Skip to content

Various repo maintenance: dev groups, hatch matrix testing, Lazyfile depr; remove Anaconda - #317

Open
joanise wants to merge 4 commits into
mainfrom
dev.ej/repo-maintanance
Open

joanise wants to merge 4 commits into
mainfrom
dev.ej/repo-maintanance

Conversation

@joanise

@joanise joanise commented Oct 23, 2026

Copy link
Copy Markdown
Member

PR Goal?

While testing #315 I noticed a number of issues that need maintenance

  • convert dev dependencies from extras to groups, like I did for g2p
  • clarify the instructions on installing dependencies on Windows, and remove unnecessary references to Anaconda
  • configure hatch matrix testing to make it easier to matrix test locally (now hatch test -a runs all the Python versions)
  • address the deprecation warning issued about click.utils.LazyFile

Priority?

low

Tests added?

all changes are covered by existing tests

How to test?

The main thing that changes is you now use pip install --group dev . where you used to use pip install -e .[dev]. With uv run, that can be just uv run --dev.

Confidence?

high

Version change?

no

@semanticdiff-com

semanticdiff-com Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

Review changes with  SemanticDiff

Changed Files
File Status
  readalongs/api.py  5% smaller
  .github/workflows/docs.yml  0% smaller
  .github/workflows/matrix-tests.yml  0% smaller
  .github/workflows/pythonpublish.yml  0% smaller
  .github/workflows/tests.yml  0% smaller
  Contributing.md Unsupported file format
  README.md Unsupported file format
  docs/Contributing.md Unsupported file format
  pyproject.toml Unsupported file format

@github-actions

github-actions Bot commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor
CLI load time: 0:00.04
Pull Request HEAD: 94f245c928652d4c777b3b10ab2d18acb7a56d17
No imports take more than 0.1 s.

@codecov

codecov Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.77%. Comparing base (6269b53) to head (b2ebc4d).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #317      +/-   ##
==========================================
- Coverage   93.77%   93.77%   -0.01%     
==========================================
  Files          21       21              
  Lines        1768     1766       -2     
  Branches      294      294              
==========================================
- Hits         1658     1656       -2     
  Misses         73       73              
  Partials       37       37              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@joanise
joanise force-pushed the dev.ej/repo-maintanance branch 2 times, most recently from ae2920f to ec90da6 Compare October 26, 2026 15:11
@joanise
joanise requested a review from deltork October 26, 2026 15:11
Run with all python versions 3.10+ using `hatch test -a`.

But hatch no longer supports Python 3.9, so keep running that one
with `uv run --python 3.9 pytest`.  That point will be moot once #323 is
merged, but leaving the comment here anyway.
In testing, we get warnings about the name click.utils.LazyFile being
deprecated in click 9. Turns out we don't need that logic anyway, so just
remove it.
@joanise
joanise force-pushed the dev.ej/repo-maintanance branch from ec90da6 to b2ebc4d Compare October 27, 2026 21:08
@joanise
joanise requested a review from roedoejet October 27, 2026 21:08
@joanise
joanise force-pushed the dev.ej/repo-maintanance branch from b2ebc4d to 94f245c Compare October 27, 2026 21:12

This branch has not been deployed

No deployments
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.

1 participant