Initial version of the notify-notifications-api

This commit is contained in:
Rebecca Law
2015-11-18 17:02:25 +00:00
parent b040e4173a
commit 3d59c72e17
11 changed files with 73 additions and 0 deletions

1
.gitignore vendored
View File

@@ -55,3 +55,4 @@ docs/_build/
# PyBuilder # PyBuilder
target/ 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.yaml 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

11
application.py Normal file
View File

@@ -0,0 +1,11 @@
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello from notify-notifications-api'
if __name__ == '__main__':
app.run(port=6011)

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 Executable 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"

0
tests/__init__.py Normal file
View File

2
tests/test_app.py Normal file
View File

@@ -0,0 +1,2 @@
def test_app():
assert 1 == 1