Clean up and refactoring of code and style
I didn't do much to the functionality of the code, however I did make style changes that I believe will make the project more readable.develop
parent
c7d65e06d2
commit
49b0844d81
@ -1,2 +1,3 @@
|
|||||||
|
include wsgi
|
||||||
recursive-include cookie_api/templates *
|
recursive-include cookie_api/templates *
|
||||||
recursive-include cookie_api/static *
|
recursive-include cookie_api/static *
|
@ -1,5 +1,4 @@
|
|||||||
from .app import MetaApp
|
|
||||||
from .http import MetaJSONResponse, ExtJSONResponse
|
from .http import MetaJSONResponse, ExtJSONResponse
|
||||||
from .component import SQLAlchemySession, DBSession
|
from .component import SQLAlchemySession, DBSession
|
||||||
from .hook import SQLAlchemyHook
|
from .hook import SQLAlchemyHook
|
||||||
from .validators import Decimal
|
from .validators import Decimal
|
||||||
|
@ -1,28 +0,0 @@
|
|||||||
import sys
|
|
||||||
|
|
||||||
from apistar import App, exceptions
|
|
||||||
from apistar.http import Response, HTMLResponse
|
|
||||||
from apistar.server.components import ReturnValue
|
|
||||||
from .http import MetaJSONResponse
|
|
||||||
|
|
||||||
|
|
||||||
class MetaApp(App):
|
|
||||||
"""
|
|
||||||
A WSGI App subclass with a MetaJSONResponse default response type
|
|
||||||
"""
|
|
||||||
|
|
||||||
def render_response(self, return_value: ReturnValue) -> Response:
|
|
||||||
if isinstance(return_value, Response):
|
|
||||||
return return_value
|
|
||||||
elif isinstance(return_value, str):
|
|
||||||
return HTMLResponse(return_value)
|
|
||||||
return MetaJSONResponse(return_value)
|
|
||||||
|
|
||||||
def exception_handler(self, exc: Exception) -> Response:
|
|
||||||
if isinstance(exc, exceptions.HTTPException):
|
|
||||||
|
|
||||||
return MetaJSONResponse(exc.detail, status_code=exc.status_code, headers=exc.get_headers())
|
|
||||||
raise
|
|
||||||
|
|
||||||
def error_handler(self) -> Response:
|
|
||||||
return MetaJSONResponse('Server error', status_code=500, exc_info=sys.exc_info())
|
|
@ -0,0 +1,8 @@
|
|||||||
|
apistar
|
||||||
|
apistar-jwt
|
||||||
|
apistar-mail
|
||||||
|
bcrypt
|
||||||
|
psycopg2-binary
|
||||||
|
itsdangerous
|
||||||
|
logbook
|
||||||
|
sqlalchemy
|
Loading…
Reference in New Issue