Skip to content

Production readiness: pinned dependencies, Dependabot, CI hardening, security policy - #10

Merged
pavan-dangeti merged 3 commits into
mainfrom
chore/production-ready
Oct 1, 2026
Merged

pavan-dangeti merged 3 commits into
mainfrom
chore/production-ready

Conversation

@pavan-dangeti

Copy link
Copy Markdown
Owner

Pins every runtime and dev dependency to the newest versions that support Python 3.11 (Render, CI) and 3.12 (CI). The newest numpy (2.5) requires 3.12, so pinning local versions would have broken the next Render deploy; verified on a fresh 3.11 environment (96 tests, mypy, ruff, vulture pass).

Adds Dependabot (weekly pip, monthly actions) so pins are upgraded through CI-checked pull requests, a read-only token and run cancellation in CI, a security policy with private reporting, and sets the API version to 2.0.0 for the release.

Unpinned installs already broke once (transformers 4 vs 5). Pins are the newest
versions that support both Python 3.11 (Render, CI) and 3.12 (CI); numpy 2.5
requires 3.12 and would have broken the next deploy. Verified on a fresh
Python 3.11 environment: 96 tests, mypy, ruff and vulture pass.
@pavan-dangeti
pavan-dangeti merged commit d6e9015 into main Oct 1, 2026
3 checks passed
@pavan-dangeti
pavan-dangeti deleted the chore/production-ready branch October 1, 2026 05:26
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