Skip to content

[P3] Add CI coverage and reproducible dependencies - #114

Open
apple050620312 wants to merge 2 commits into
Kyrela:mainfrom
apple050620312:p3-quality-ci
Open

apple050620312 wants to merge 2 commits into
Kyrela:mainfrom
apple050620312:p3-quality-ci

Conversation

@apple050620312

Copy link
Copy Markdown
Contributor

Summary

  • Pin Git-based dependencies to immutable commit revisions.
  • Add separate development dependencies and centralized pytest/Ruff configuration.
  • Add GitHub Actions checks for linting and the test suite.
  • Replace wildcard imports with explicit imports and make required standard-library imports explicit.
  • Cover Markdown parsing, route regex behavior, Twitter proxy selection, grouping, and locale files.

Priority

P3 — improves long-term maintainability, regression detection, and reproducible builds after production risks are addressed.

Validation

  • Ruff passes.
  • Pytest passes: 5 tests.
  • All Python files pass AST parsing.

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