Initial creation of notify-admin-frontend

This commit is contained in:
Rebecca Law
2015-11-18 16:19:40 +00:00
parent 34c397671b
commit 29012c78ee
9 changed files with 70 additions and 0 deletions

1
.gitignore vendored
View File

@@ -55,3 +55,4 @@ docs/_build/
# PyBuilder
target/
.idea

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

15
.travis.yml Normal file
View File

@@ -0,0 +1,15 @@
sudo: false
language: python
python:
- '3.4'
install:
- pip install -r requirements_for_test.txt
script:
- ./scripts/run_tests.sh
notifications:
slack:
rooms:
secure: MMDS75tBOitrK4FXShmUjRB687GtCnVKvq0640Q4pWXaqBVVojQ2p9GlYYpFHxTmG7DhvPBjlq6MaTH41mwJwjO3y7cH2iWL69KbFX2PvjOk+zwIzdzIi29uhs9aOhhILvomT0HY2PPjLnHkrcrBszYG7LYvac+eqnzAdOlzSAozazfAGI1IUF3UdcZX4awLgv027WnxC2CXm/ZY7l1xsLwxtACKIC0CS2fB0fgK7BJfFOKTjvj60gKx15ffR2gRVMNklYaW2VuaATT/VMeLJjYVoWeHkOIqW5yqKBelWQfWXIivmDfhL0zPk69sm51w3sQkzJxsr67rzjdpUx8WqFtin/CCIHwDJluOmIRD8rWZSgQf5LQUPy+gsUvSyoeebuh/hA7I8x7hYvmiptCVDi8mBjVFxfSSODQscJii61QDraOCrJYqWWabHPY4TeqHw7HqAgHBidHquowsZWuxyfhCMaRQLS72HTWKWNkK44+y8v1E+TomYmTvFg4ZSLFkievmhxsR5FUewbXjQ64zKw3oBT56H2queCLJ7MiLZNvza239T4/lqPIcF7YrOhrce3ozONviWtoYldq9NNPQSkObw0NdTi7PkY4xF2Nw6MaDWuIAhmkRIJNC3JdadkJ8ZdzztRdYhUjp/6L42oLaOcsJdE99URUhtj9GWaLGyK0=

0
app/__init__.py Normal file
View File

10
application.py Normal file
View File

@@ -0,0 +1,10 @@
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello from notify-admin-frontend'
if __name__ == '__main__':
app.run(port=6012)

2
requirements.txt Normal file
View File

@@ -0,0 +1,2 @@
Flask==0.10.1
Flask-Script==2.0.5

View File

@@ -0,0 +1,3 @@
-r requirements.txt
pep8==1.5.7
pytest==2.8.1

0
scripts/__init__.py Normal file
View File

33
scripts/run_tests.sh Normal file
View File

@@ -0,0 +1,33 @@
#!/bin/bash
#
# Run project tests
#
# NOTE: This script expects to be run from the project root with
# ./scripts/run_tests.sh
# Use default environment vars for localhost if not already set
set -o pipefail
function display_result {
RESULT=$1
EXIT_STATUS=$2
TEST=$3
if [ $RESULT -ne 0 ]; then
echo -e "\033[31m$TEST failed\033[0m"
exit $EXIT_STATUS
else
echo -e "\033[32m$TEST passed\033[0m"
fi
}
pep8 .
display_result $? 1 "Code style check"
## Code coverage
#py.test --cov=app tests/
#display_result $? 2 "Code coverage"
py.test -v
display_result $? 3 "Unit tests"