chore(tooling): re-organize dev deps; remove unnecessary optional extras #85
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🗒️ Description
I think we should move all developer dependencies to the
devdep group and reserve extras for things likeoptimizedor some opt-in features that make sense as optional extras.This makes it so that
uv sync(without necessitating--all-extras) syncs all necessary things for development.If we merge this before #76, we should add the test framework to
devdependency group and I can rebase the test vector PR to have this. Otherwise this will need a rebase, whichever comes first.Note: We are making some similar changes in
execution-specsthat inspired this reorganization. I think this makes sense for us here.✅ Checklist
toxchecks to avoid unnecessary CI fails:uvx tox -e all-checks,pytest