Skip to content

update development setup with uv and adjust dependencies in pyproject.toml#398

Merged
SvenKlaassen merged 3 commits into
mainfrom
sk-add-uv
Jul 1, 2026
Merged

update development setup with uv and adjust dependencies in pyproject.toml#398
SvenKlaassen merged 3 commits into
mainfrom
sk-add-uv

Conversation

@SvenKlaassen

Copy link
Copy Markdown
Member

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the project’s development setup to support uv and PEP 735-style dependency groups, aligning docs and CI installation commands with the new dependency organization.

Changes:

  • Move mypy into a dev dependency group and introduce [dependency-groups] in pyproject.toml.
  • Update contributor/developer documentation to recommend uv and adjust example install/tooling commands.
  • Add .python-version (Python 3.12) and ignore uv virtualenv/lock artifacts; update CI to install dev dependencies via --group dev.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
README.md Updates listed dependency name and adds uv-based development setup guidance.
pyproject.toml Introduces [dependency-groups] and places mypy under the dev group.
CONTRIBUTING.md Refreshes wording and updates setup/tooling commands to show uv and pip --group usage.
.python-version Pins the development Python version to 3.12.
.gitignore Adds ignores for uv artifacts (.venv/, uv.lock) and removes a duplicate entry.
.github/workflows/pytest.yml Updates CI install command to use --group dev with the rdd extra.
Comments suppressed due to low confidence (1)

.github/workflows/pytest.yml:53

  • Since pip install -e ".[rdd]" --group dev already installs pre-commit (it’s in the dev dependency group), the subsequent pip install pre-commit is redundant and adds time/variance to CI. You can invoke pre-commit directly in the next step.
        pip install -e ".[rdd]" --group dev

    - name: Run pre-commit checks
      run: |
        pip install pre-commit

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment thread CONTRIBUTING.md
@SvenKlaassen SvenKlaassen merged commit fdb7e70 into main Jul 1, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants