Skip to content

Commit 07a3e5a

Browse files
committed
New features
1 parent a38f213 commit 07a3e5a

39 files changed

+1614
-761
lines changed

.isort.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
line_length = 88
33
multi_line_output = 3
44
include_trailing_comma = True
5-
known_third_party = boto3,botocore,cryptography,flask,pytest,sqlalchemy,werkzeug
5+
known_third_party = celery,cryptography,flask,pytest,requests,sqlalchemy,werkzeug,yaml

app.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,31 @@
1+
import logging
2+
13
from flask import Flask, json
2-
from werkzeug.exceptions import HTTPException
34

5+
from ssh_manager_backend.config import routes
46
from ssh_manager_backend.db.database import db_session
57

68
app = Flask(__name__)
79

10+
app.register_blueprint(routes.rsa_)
11+
app.register_blueprint(routes.users_)
12+
813

914
@app.teardown_appcontext
10-
def shutdown_session() -> None:
15+
def shutdown_session(*args) -> None:
1116
"""
1217
Shuts down database session on application close
18+
19+
Args:
20+
*args:
21+
1322
:return: None
1423
"""
1524

1625
db_session.remove()
1726

1827

19-
@app.errorhandler(HTTPException)
28+
@app.errorhandler(Exception)
2029
def handle_exception(e):
2130
"""Return JSON instead of HTML for HTTP errors."""
2231
# start with the correct headers and status code from the error
@@ -34,4 +43,7 @@ def handle_exception(e):
3443

3544

3645
if __name__ == "__main__":
46+
logging.basicConfig(format="%(asctime)s %(message)s")
47+
logger = logging.getLogger()
48+
logger.setLevel(logging.DEBUG)
3749
app.run(host="0.0.0.0", port=5000, debug=True, threaded=True)
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from ssh_manager_backend.app.controllers import api
2-
from ssh_manager_backend.app.controllers.key import Key
1+
from ssh_manager_backend.app.controllers import api_controller
2+
3+
# from ssh_manager_backend.app.controllers.key import Key
34
from ssh_manager_backend.app.controllers.secrets import Secrets
4-
from ssh_manager_backend.app.controllers.user import User
5+
from ssh_manager_backend.app.controllers.user_controller import UserController

0 commit comments

Comments
 (0)