Skip to content

Switch to pip-compile pinned dependencies (v1.3.0)#28

Merged
kellenmurphy merged 4 commits into
mainfrom
pip-compile-pinning
May 29, 2026
Merged

Switch to pip-compile pinned dependencies (v1.3.0)#28
kellenmurphy merged 4 commits into
mainfrom
pip-compile-pinning

Conversation

@kellenmurphy

Copy link
Copy Markdown
Owner

Summary

  • Introduce requirements.in / requirements-dev.in as the editable source of direct dependencies
  • Generate requirements.txt and requirements-dev.txt as fully pinned pip-compile lockfiles (all transitive deps at exact versions)
  • Update test CI to install from both lockfiles instead of grabbing pytest/pytest-cov ad-hoc
  • Dependabot auto-detects .in files and will regenerate lockfiles on weekly dep-bump PRs
  • Bump version to 1.3.0
  • Update README, CLAUDE.md, and SECURITY.md to reflect new dependency management

Test plan

  • 181 passed with pinned lockfiles in Docker container
  • 100% coverage maintained
  • CI green on push

…s; ac:width on push; --no-cache on --rebuild
Introduce requirements.in / requirements-dev.in as the editable source
of truth for direct dependencies; requirements.txt and requirements-dev.txt
are now pip-compile-generated lockfiles with all transitive deps pinned.

Update test CI to install from both lockfiles instead of adding pytest
and pytest-cov ad-hoc. Dependabot auto-detects .in files and will
regenerate the lockfiles when bumping deps.
@kellenmurphy
kellenmurphy enabled auto-merge (squash) May 29, 2026 20:31
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@kellenmurphy
kellenmurphy merged commit bd18a10 into main May 29, 2026
2 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