Compare commits
9 Commits
auth-with-
...
9e48953fc3
Author | SHA1 | Date | |
---|---|---|---|
9e48953fc3 | |||
d96dfa8800
|
|||
2f0dd2ab9f | |||
ea7b6391c1 | |||
3dcba71a6d
|
|||
cbf3002b93 | |||
59de00527d | |||
6d4f933585 | |||
1390dfa8e6 |
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
||||
/.env
|
||||
*.pyc
|
||||
|
1
Pipfile
1
Pipfile
@ -14,6 +14,7 @@ pyyaml = "~=5.4.1"
|
||||
|
||||
[dev-packages]
|
||||
flake8 = "~=3.9.2"
|
||||
yapf = "~=0.31.0"
|
||||
|
||||
[requires]
|
||||
python_version = "3.8"
|
||||
|
@ -21,7 +21,6 @@ rm data/ki.sqlite
|
||||
cp env.dev .env
|
||||
pipenv install --dev
|
||||
pipenv shell
|
||||
export FLASK_APP=app.py
|
||||
flask db upgrade
|
||||
flask seed
|
||||
flask run
|
||||
@ -43,6 +42,13 @@ python -m unittest discover ki
|
||||
flake8
|
||||
```
|
||||
|
||||
### Formatierung
|
||||
|
||||
Um ein einheitliches Quellcode-Erlebnis zu haben, kann der Code mit yapf neu formatiert werden:
|
||||
|
||||
```
|
||||
yapf -i --recursive ki/
|
||||
```
|
||||
|
||||
### Testbenutzer
|
||||
|
||||
|
10
app.py
10
app.py
@ -1,3 +1,4 @@
|
||||
import logging
|
||||
import os
|
||||
|
||||
from dotenv import load_dotenv, find_dotenv
|
||||
@ -7,9 +8,14 @@ from flask_migrate import Migrate
|
||||
|
||||
load_dotenv(find_dotenv())
|
||||
|
||||
loglevel = os.getenv("KI_LOGLEVEL", logging.WARNING)
|
||||
loglevel = int(loglevel)
|
||||
logging.basicConfig(level=loglevel)
|
||||
logging.debug("Hello from KI")
|
||||
|
||||
app = Flask(__name__)
|
||||
app.config['SQLALCHEMY_DATABASE_URI'] = os.getenv("SQLALCHEMY_DATABASE_URI")
|
||||
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
|
||||
app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("SQLALCHEMY_DATABASE_URI")
|
||||
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
|
||||
app.config["KI_DATA_DIR"] = os.path.dirname(__file__) + "/data"
|
||||
app.config["KI_AUTH"] = os.getenv("KI_AUTH")
|
||||
db = SQLAlchemy(app)
|
||||
|
6
env.dev
6
env.dev
@ -1,3 +1,9 @@
|
||||
SQLALCHEMY_DATABASE_URI = 'sqlite:///data/ki.sqlite'
|
||||
|
||||
FLASK_APP=app.py
|
||||
FLASK_ENV=development
|
||||
|
||||
KI_AUTH=file
|
||||
|
||||
# 10 = debug
|
||||
KI_LOGLEVEL=10
|
||||
|
@ -99,7 +99,7 @@ def login():
|
||||
if token is None:
|
||||
return make_response({}, 403)
|
||||
|
||||
return make_response({"token": token.token})
|
||||
return make_response({"token": token.token, "user_id": token.user_id})
|
||||
|
||||
|
||||
@app.route("/users/<user_id>/profile")
|
||||
|
@ -22,13 +22,14 @@ class TestSkillsEndpoint(unittest.TestCase):
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(
|
||||
{
|
||||
"skills": [
|
||||
{"id": 1, "name": "PHP"},
|
||||
{"id": 3, "name": "Python"}
|
||||
]
|
||||
},
|
||||
response.json
|
||||
)
|
||||
"skills": [{
|
||||
"id": 1,
|
||||
"name": "PHP"
|
||||
}, {
|
||||
"id": 3,
|
||||
"name": "Python"
|
||||
}]
|
||||
}, response.json)
|
||||
|
||||
|
||||
if __name__ == "main":
|
||||
|
Reference in New Issue
Block a user