def create_app(debug=True): log_config = LOGGING if not debug else None app = Sanic(PROJECT_ID, log_config=log_config) app.debug = debug app.config.update(SANIC_SETTINGS) app.http = http # Static files app.static('/static', './app/templates/static') # Set routes app.add_route(index, '/index') app.add_route(RoomView.as_view(), '/room') app.add_route(UserView.as_view(), '/user') app.add_websocket_route(handler=web_socket_chat, uri="chat") # Register listener app.register_listener(before_server_start, 'before_server_start') app.register_listener(after_server_stop, 'after_server_stop') # Register middleware app.register_middleware(token_middleware) app.register_middleware(cookie_middleware, 'response') app.blueprint(SANIC_BLUEPRINT) logging.info('Creating sanic app') MainSetup._app = app return app
from django.urls import path from rest_framework.urlpatterns import format_suffix_patterns # from rest_framework.authtoken import views from app.views.notification import NotificationResource from app.views.user import UserView, UserAuthorizeView, UserDetail from app.views.sms_email import Email from app.views.withdraw import ListWithdraw, RetrieveWithdraw urlpatterns = [ path(r'user/', UserDetail.as_view()), path(r'register/', UserView.as_view()), path(r'login/', UserAuthorizeView.as_view()), path(r'email/', Email.as_view()), path(r'withdraw/', ListWithdraw.as_view()), path(r'withdraw/<int:pk>/', RetrieveWithdraw.as_view()), path(r'notification/', NotificationResource.as_view()), ] urlpatternsk = format_suffix_patterns(urlpatterns)