mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-09 06:32:11 -05:00
Initial version of the notify-notifications-api
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -55,3 +55,4 @@ docs/_build/
|
|||||||
|
|
||||||
# PyBuilder
|
# PyBuilder
|
||||||
target/
|
target/
|
||||||
|
.idea/
|
||||||
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal 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
15
.travis.yaml
Normal 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
0
app/__init__.py
Normal file
11
application.py
Normal file
11
application.py
Normal 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
2
requirements.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
Flask==0.10.1
|
||||||
|
Flask-Script==2.0.5
|
||||||
3
requirements_for_test.txt
Normal file
3
requirements_for_test.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
-r requirements.txt
|
||||||
|
pep8==1.5.7
|
||||||
|
pytest==2.8.1
|
||||||
0
scripts/__init__.py
Normal file
0
scripts/__init__.py
Normal file
33
scripts/run_tests.sh
Executable file
33
scripts/run_tests.sh
Executable 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
0
tests/__init__.py
Normal file
2
tests/test_app.py
Normal file
2
tests/test_app.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
def test_app():
|
||||||
|
assert 1 == 1
|
||||||
Reference in New Issue
Block a user