A simple todo task application written in flask python micro-web framework.
- github actions CI
- pytest framework
- black code formatter
- mypy static tyler
- pylint code style
- flake8 code formatter
Run script from the root directory of the project:
git clone git@github.com:vyahello/todo-task-manager.git
cd todo-task-manager
pip install -r requirements.txt
python todo.py
In general static code analysis consists of following tools: black
, flake8
, pylint
, mypy
, pydocstyle
and unittests
accordingly.
To be able to start static code analysis locally please run following script from the root directory of the project:
./run-code-analysis.sh install-dependencies
Anyway, this script is triggered via Travis CI
and GitHub CI
.
Please check deployment file for app deployment.
Please check changelog file to get more details about actual versions and it's release notes.
Author – Volodymyr Yahello vyahello@gmail.com
Distributed under the Apache 2.0
license. See LICENSE for more information.
You can reach out me at:
I would highly appreciate any contribution and support. If you are interested to add your ideas into project please follow next simple steps:
- Clone the repository
- Configure
git
for the first time after cloning with yourname
andemail
pip install -r requirements.txt
to install all project dependenciespip install -r requirements-dev.txt
to install all development project dependencies- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request