Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernize the packaging setup via PEP 621 and Hatch. #957

Merged
merged 8 commits into from May 31, 2022
Merged

Modernize the packaging setup via PEP 621 and Hatch. #957

merged 8 commits into from May 31, 2022

Commits on May 28, 2022

  1. Modernize the packaging setup via PEP 621 and Hatch.

    Doing so jettisons setuptools in favor of a more modern, well-designed,
    legacy-free, and now well-supported packaging tool, Hatch.
    
    No end-user facing behavior changes are expected for any users using a
    recent packaging setup (within the past 2-3 years), so please report any
    issues.
    
    Hatch: https://hatch.pypa.io/latest/
    PEP 621: https://peps.python.org/pep-0621/
    Julian committed May 28, 2022
    Copy the full SHA
    f61f3b7 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    a5af0cd View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    9b22313 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Combine the CI and packaging workflows.

    And only run the latter after the former.
    Julian committed May 30, 2022
    Copy the full SHA
    679e82b View commit details
    Browse the repository at this point in the history
  2. Make project.urls be valid URLs.

    Julian committed May 30, 2022
    Copy the full SHA
    499a6da View commit details
    Browse the repository at this point in the history
  3. Add basic CONTRIBUTING guidelines.

    Some additional detail would be helpful, such as
    that this project (now) uses hatch, which is why it's on
    this branch, but this is a start.
    Julian committed May 30, 2022
    Copy the full SHA
    69d3787 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. Copy the full SHA
    b890d2f View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    6a68aa2 View commit details
    Browse the repository at this point in the history