- Added Codecov configuration to enforce 75% coverage. - Created .dockerignore to exclude unnecessary files from Docker context. - Implemented GitHub Actions CI workflow for linting, testing, and coverage reporting. - Added a workflow to propagate changes between main and development branches. - Configured pre-commit hooks for code quality checks. - Developed a multi-stage Dockerfile for a Python web backend. - Added MIT License to the project. - Created README.md with project overview and setup instructions. - Implemented a script to create GitHub issues from project planning. - Defined development and runtime requirements in requirements.txt and requirements.dev.txt.
22 lines
415 B
Plaintext
22 lines
415 B
Plaintext
# Development requirements
|
|
# Testing, linters, formatting, and security checks
|
|
# pytest-xdist is not used - tests run serially to reproduce a user's experience more accurately.
|
|
|
|
pytest>=7.4
|
|
pytest-cov>=4.1
|
|
black>=24.3
|
|
ruff>=0.15
|
|
isort>=5.12
|
|
mypy>=1.6
|
|
pre-commit>=3.4
|
|
bandit>=1.8
|
|
tox>=4.11
|
|
pytest-timeout==2.4.0
|
|
|
|
|
|
# Add more dev tools as required
|
|
|
|
# Coverage tooling and additional linters
|
|
coverage>=7.2
|
|
flake8>=6.1
|