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

Specify dependency groups in a way that doesn't require poetry #733

Open
wants to merge 10 commits into
base: main
Choose a base branch
from

Commits on Jun 30, 2024

  1. Specify dependency groups in a way that doesn't require poetry

    Poetry is required to use dependency groups. To make things compatible
    with other ways of dependency management, switch to PEP621 optional
    dependencies, but specified using the Poetry configuration aliases to
    retain support for poetry.
    
    TODO: Docs
    mfisher87 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    18bddf6 View commit details
    Browse the repository at this point in the history
  2. Add new poetry hooks

    As long as we're using it we should be validating! :)
    mfisher87 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    3664e68 View commit details
    Browse the repository at this point in the history
  3. Update Poetry lockfile

    mfisher87 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    67dab46 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    30c055c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1b84b1f View commit details
    Browse the repository at this point in the history
  6. Decouple test, lint, typecheck scripts

    Maybe we could use Nox instead of scripts at some point? Then the
    behaviors can be coupled to the correct environments.
    mfisher87 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    dbfa08e View commit details
    Browse the repository at this point in the history
  7. Remove redundant config

    These settings are already specified in pyproject.toml
    mfisher87 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    6040f4d View commit details
    Browse the repository at this point in the history
  8. Avoid duplicate test workflow runs

    Closes #734
    mfisher87 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    faa4571 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    763047c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9f18f69 View commit details
    Browse the repository at this point in the history