Skip to content

mijdavis2/starter_weppy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Starter Weppy

Starter Weppy is an experimental baseline microservice application starter kit built on the weppy framework.

TODO:

  • Write a script that will create a new project based on this "starter weppy" structure with an app name as an argument.

Table of Contents generated with DocToc

Run

Requirements:

  • Python 3.5.1

For automated pip and virtual env setup and creation, clone this repository and in your terminal do:

. ./setup.sh
python run.py

Otherwise, do:

pip install -r requirements.txt
python run.py

Run in Docker

docker build -t starter-weppy .
docker run -it -p 80:8000 --rm --name starter-weppy starter-weppy

Develop

Running in development mode will enable debug pages, automatically create test, users in multiple states, and upon killing the app, those test users will automatically be deleted from the DB.

To start the app in development mode, do:

python run.py --dev

See starter_weppy/cli.py for cli commands.

Test

The tests requires the app to be running in dev mode for integration testing.

Run the app in dev mode. Then in another shell, do:

py.test -v -s --cov-report term-missing --cov=starter_weppy tests