This is a simple todo application packaged for pypi.
pip install todo-clean-architecture-sample
Note: package is not yet published
TBD
- python >= 3.7
- poetry
git clone https://github.com/Oltho/todo-clean-architecture-sample.git
cd todo-clean-architecture-sample
poetry install
pre-commit is a framework for managing pre-commit hooks. These hooks help to identify simple issues before committing code for review.
To use this tool, first install it and then the git hooks:
$ pip install pre-commit
$ pre-commit install
All testing can be done thought tox
, you can provide the tox environement to run with tox -e <environement_to_run>
List of environments availables:
flake8
: run flake8 linterisort
: run isort linterblack
: run black code formatingmypy
: run mypy type checkerlinters
: runflake8, isort, black
tox environmentsbandit
: run bandit ASTsafety
: run safety dependencies checksecurity
: runbandit, safety
tox environments
You can also just run the tox
command that will run default(pytest), linters, mypy, security
environments.
Note: you might need to prepend poetry run
in front of your command eg: poetry run tox
- Integration of SonarQube
- Update code with clean architecture and 12 app factor
- Handle semver
- Automated github release
- CI:
- jenkins
Inspired by: