daniyel / ff-task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Peter Park Task

Setup development environment

Requirements

Installing dependencies

To install dependencies run:

shell> pipenv install <package>

and for development dependencies:

shell> pipenv install <package> --dev

Run project

shell> export FLASK_APP=main/app.py
shell> python3 -m flask run

Testing

Running tests

Install nose2 first as pip install nose2 and run nose2 from root folder.

Running coverage

To run the coverage execute: coverage run <test_file_name> and to generate report run coverage report app/**/*.py.

Linting

Fix pylint issues with:

> autopep8 --in-place --aggressive --recursive .

Running docker container

To start docker container run docker-compose up. If you need to rebuild image execute docker-compose up --build. To destroy container run docker-compose down.

About


Languages

Language:Python 91.0%Language:Dockerfile 9.0%