Modernize tooling and dependencies#456
Open
sandhose wants to merge 6 commits intoquenting/modern-tooling/docsfrom
Open
Modernize tooling and dependencies#456sandhose wants to merge 6 commits intoquenting/modern-tooling/docsfrom
sandhose wants to merge 6 commits intoquenting/modern-tooling/docsfrom
Conversation
4 tasks
285d656 to
d8149ff
Compare
57932bc to
b6531ee
Compare
3268987 to
ab14e48
Compare
0ecac1d to
9c5740a
Compare
cf4025a to
93772ed
Compare
9c5740a to
5d646f7
Compare
93772ed to
92d116c
Compare
66d915b to
dc43142
Compare
92d116c to
43fdd6d
Compare
dc43142 to
14afac6
Compare
43fdd6d to
cf97bee
Compare
14afac6 to
933dc50
Compare
cf97bee to
6af2185
Compare
933dc50 to
d423d69
Compare
6af2185 to
85f3e42
Compare
d423d69 to
c8c4724
Compare
5cbdc57 to
6882db4
Compare
475876b to
2d01ba7
Compare
5b98dc0 to
22a1320
Compare
2d01ba7 to
a46865b
Compare
22a1320 to
1b61f12
Compare
0bf98da to
5dbec70
Compare
2b50fc9 to
56b7c1c
Compare
6cf0d3a to
a0f315d
Compare
56b7c1c to
143fb98
Compare
a0f315d to
fbd5b3a
Compare
143fb98 to
24feab2
Compare
fbd5b3a to
8f85065
Compare
24feab2 to
6f8546b
Compare
8f85065 to
30260f7
Compare
6f8546b to
17a648c
Compare
This was referenced Apr 3, 2026
17a648c to
1f24aa4
Compare
30260f7 to
8b0e3d4
Compare
1f24aa4 to
c6bdaa6
Compare
8b0e3d4 to
b2c71c6
Compare
Drop standalone coverage dep in favour of pytest-cov, so coverage can be collected with `uv run pytest --cov=sygnal`.
c6bdaa6 to
6bf3f1f
Compare
b2c71c6 to
d00ad3b
Compare
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The google-auth-stubs package covers everything we need. The hand-written stubs in stubs/google/ were vestigial and can be removed along with the mypy_path=stubs config.
The <0.8 cap was keeping us on a 2019-era version with no documented justification. The APIs we use (Counter, Gauge, Histogram, start_http_server) are stable across all versions.
Remove pyopenssl, service-identity, types-pyopenssl from deps (no longer needed after Twisted removal). Remove stale changelog fragments referencing poetry lockfile. Switch dependabot to uv ecosystem.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
6c3b661 to
abb4bab
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
coveragewithpytest-covgoogle-auth-stubspackage)prometheus-clientupper version cap (<0.8→ uncapped)pyopenssl,service-identity,types-pyopenssl(no longer needed post-Twisted)stubs/directory referencesuvecosystemuv sync --resolution=lowest-directfor old-deps CI jobTest plan
uv syncinstalls successfullyuv run pytest tests/passesuv run mypy sygnal/ tests/passes