Skip to content

selutin99/flask-template

Repository files navigation

flask-template

Repository creates for fast running development process with configuration for Flask framework, which are the same from project to project.

Documentation

...

Development

Local development

  • Check you have Python 3.7 installed by typing on commandline python --version
  • Install environment
pip install virtualenv
virtualenv venv
CALL venv/Scripts/activate (on Windows)
source venv/bin/activate (on Linux)
pip install -r requirements.txt

Docker

docker build -t flask-template:latest .
docker run -d -p 5000:5000 flask-template:latest

Testing

Code style

  • Run pycodestyle --exclude=venv,flask_inject.py,container.py --max-line-length=120 .

Unit tests

  • Run pytest

Authors

Contributing

Please, follow Contributing page.

Code of Conduct

Please, follow Code of Conduct page.

License

This project is Apache License 2.0 - see the LICENSE file for details

Other useful info

Template stack

This template uses the flask_inject module to implement a dependency injection container. It is assumed that the services you create will be added to the container manually, and your routes will inject services from the context.

About

Template repository for Flask framework.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks