graphql
Inex Code 2022-06-24 20:25:49 +03:00
parent 07e723dec8
commit c6a3588e33
2 changed files with 16 additions and 12 deletions

View File

@ -8,6 +8,7 @@ from flask import Flask, request, jsonify
from flask_restful import Api from flask_restful import Api
from flask_swagger import swagger from flask_swagger import swagger
from flask_swagger_ui import get_swaggerui_blueprint from flask_swagger_ui import get_swaggerui_blueprint
from flask_cors import CORS
from strawberry.flask.views import AsyncGraphQLView from strawberry.flask.views import AsyncGraphQLView
@ -34,6 +35,7 @@ def create_app(test_config=None):
"""Initiate Flask app and bind routes""" """Initiate Flask app and bind routes"""
app = Flask(__name__) app = Flask(__name__)
api = Api(app) api = Api(app)
CORS(app)
if test_config is None: if test_config is None:
app.config["ENABLE_SWAGGER"] = os.environ.get("ENABLE_SWAGGER", "0") app.config["ENABLE_SWAGGER"] = os.environ.get("ENABLE_SWAGGER", "0")

View File

@ -1,23 +1,24 @@
{ pkgs ? import <nixpkgs> {} }: { pkgs ? import <nixpkgs> {} }:
let let
sp-python = pkgs.python39.withPackages (p: with p; [ sp-python = pkgs.python39.withPackages (p: with p; [
flask flask
flask-restful flask-restful
setuptools setuptools
portalocker portalocker
flask-swagger flask-swagger
flask-swagger-ui flask-swagger-ui
pytz pytz
pytest pytest
pytest-mock pytest-mock
pytest-datadir pytest-datadir
huey huey
gevent gevent
mnemonic mnemonic
coverage coverage
pylint pylint
pydantic pydantic
typing-extensions typing-extensions
flask-cors
(buildPythonPackage rec { (buildPythonPackage rec {
pname = "strawberry-graphql"; pname = "strawberry-graphql";
version = "0.114.5"; version = "0.114.5";
@ -34,6 +35,7 @@ let
pydantic pydantic
pygments pygments
poetry poetry
flask-cors
]; ];
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
@ -51,4 +53,4 @@ pkgs.mkShell {
PYTHONPATH=${sp-python}/${sp-python.sitePackages} PYTHONPATH=${sp-python}/${sp-python.sitePackages}
# maybe set more env-vars # maybe set more env-vars
''; '';
} }