Skip to content

nizbel/hummingbird-v2

 
 

Repository files navigation

Hummingbird V2

Project Resources


  • Language: Python 3.7
  • Package manager: pip
  • Main dependencies: Flask 1.1.1, Flask-RESTPus
  • Tests: unittests

Setup dependencies


cd hummingbird-v2
virtualenv venv
source venv/bin/activate
pip install -r src/requirements.txt
pip install -r requirements_local.txt

Variables setup


export PYTHONPATH=$PYTHONPATH:$(pwd)/src
export FLASK_ENV=development

Running local machine


export PYTHONPATH=$PYTHONPATH:$(pwd)/src
export FLASK_ENV=development
python src/main.py 

Running with docker-compose


docker-compose up --build

Swagger Doc

http://127.0.0.1:5000/data_api/v1/

To Setup database locally


  • Local
export FLASK_ENV=development
flask db init --directory=local_migrations
flask db migrate --directory=local_migrations
flask db upgrade --directory=local_migrations   

To run tests locally


export PYTHONPATH=$PYTHONPATH:$(pwd)/src
export FLASK_ENV=testing
python tests/runner.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.5%
  • Dockerfile 2.2%
  • Shell 0.3%