-
-
Notifications
You must be signed in to change notification settings - Fork 348
Closed
Labels
help wantedIssue could use help from someone with familiarity on the topicIssue could use help from someone with familiarity on the topictests
Milestone
Description
We just merged #1592 which should make managing our various test environments much easier going forward. This ticket lays out a number of small tasks that can be taken to modernize our test environments and GitHub Actions Workflows. I'm sure I'm missing a few things here so feel free to comment / suggest alternatives.
Hatch related improvements
- Define dev environments in pyproject.toml using Hatch environments
- Move
requirements_dev_*.txt
defining separate environments for "minimal", "dev". These should include parameterizations over python versions (3.10 and 3.11). - Use these environments in our GitHub actions
- Move
- Split out "minimal" environment into two separate environments
- Minimum supported versions of all dependencies (see Proposal: Zarr-Python should adopt the Scientific Python spec for minimum supported versions #1616)
- Minimal dependencies (latest versions)
- Create "docs" environment so developers can simply run:
hatch run docs:serve
GitHub Actions related improvements
- Explore removing the need to install a conda environment, instead relying on pure hatch environments
- Explore combining the "windows", "minimal", and "python-package" workflows into a single workflow
- Run Mypy checks in each matrix run in addition to our pre-commit script
rabernat
Metadata
Metadata
Assignees
Labels
help wantedIssue could use help from someone with familiarity on the topicIssue could use help from someone with familiarity on the topictests
Type
Projects
Status
Done