{ "info": { "author": "Syrus Akbary", "author_email": "me@syrusakbary.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries" ], "description": "Flask-GraphQL\n=============\n\n|Build Status| |Coverage Status| |PyPI version|\n\nAdds GraphQL support to your Flask application.\n\nUsage\n-----\n\nJust use the ``GraphQLView`` view from ``flask_graphql``\n\n.. code:: python\n\n from flask_graphql import GraphQLView\n\n app.add_url_rule('/graphql', view_func=GraphQLView.as_view('graphql', schema=schema, graphiql=True))\n\n # Optional, for adding batch query support (used in Apollo-Client)\n app.add_url_rule('/graphql/batch', view_func=GraphQLView.as_view('graphql', schema=schema, batch=True))\n\nThis will add ``/graphql`` and ``/graphiql`` endpoints to your app.\n\nSupported options\n~~~~~~~~~~~~~~~~~\n\n- ``schema``: The ``GraphQLSchema`` object that you want the view to\n execute when it gets a valid request.\n- ``context``: A value to pass as the ``context`` to the ``graphql()``\n function.\n- ``root_value``: The ``root_value`` you want to provide to\n ``executor.execute``.\n- ``pretty``: Whether or not you want the response to be pretty printed\n JSON.\n- ``executor``: The ``Executor`` that you want to use to execute\n queries.\n- ``graphiql``: If ``True``, may present\n `GraphiQL `__ when loaded\n directly from a browser (a useful tool for debugging and\n exploration).\n- ``graphiql_template``: Inject a Jinja template string to customize\n GraphiQL.\n- ``batch``: Set the GraphQL view as batch (for using in\n `Apollo-Client `__\n or\n `ReactRelayNetworkLayer `__)\n\nYou can also subclass ``GraphQLView`` and overwrite\n``get_root_value(self, request)`` to have a dynamic root value per\nrequest.\n\n.. code:: python\n\n class UserRootValue(GraphQLView):\n def get_root_value(self, request):\n return request.user\n\n.. |Build Status| image:: https://travis-ci.org/graphql-python/flask-graphql.svg?branch=master\n :target: https://travis-ci.org/graphql-python/flask-graphql\n.. |Coverage Status| image:: https://coveralls.io/repos/graphql-python/flask-graphql/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/graphql-python/flask-graphql?branch=master\n.. |PyPI version| image:: https://badge.fury.io/py/flask-graphql.svg\n :target: https://badge.fury.io/py/flask-graphql\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/graphql-python/flask-graphql/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/graphql-python/flask-graphql", "keywords": "api graphql protocol rest flask", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Flask-GraphQL", "package_url": "https://pypi.org/project/Flask-GraphQL/", "platform": "any", "project_url": "https://pypi.org/project/Flask-GraphQL/", "project_urls": { "Download": "https://github.com/graphql-python/flask-graphql/releases", "Homepage": "https://github.com/graphql-python/flask-graphql" }, "release_url": "https://pypi.org/project/Flask-GraphQL/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Adds GraphQL support to your Flask application", "version": "2.0.0" }, "last_serial": 5343781, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "4da9ed1621338ef3939e353734f2fc51", "sha256": "24a334ce76839387799aa40bfde9a9f4124ffe51b17cb7196bda471ee0d9e631" }, "downloads": -1, "filename": "Flask-GraphQL-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4da9ed1621338ef3939e353734f2fc51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171671, "upload_time": "2016-01-28T20:25:14", "url": "https://files.pythonhosted.org/packages/d5/45/6431084f97988e5188cee9c6ca9e99963075483eb90fee9a49bd52af89e4/Flask-GraphQL-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "aecd108a25700d938032162ebcb8cb59", "sha256": "b27f284a4d8c08caf7f634d734b579874de2befad0a8f7f72eaa836290e93245" }, "downloads": -1, "filename": "Flask-GraphQL-1.2.0.tar.gz", "has_sig": false, "md5_digest": "aecd108a25700d938032162ebcb8cb59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188518, "upload_time": "2016-05-12T07:30:31", "url": "https://files.pythonhosted.org/packages/02/94/33bc95a25bfcbb8cc1eae7e6a05ab8b67bba3e3c0db894747c82e84bd3c6/Flask-GraphQL-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "7f5a3e0d340e6ec8e9555adfdba04312", "sha256": "9fb30e3991741197d8504b8b99817416c93cff9c78753d3c48eb3227ece27d17" }, "downloads": -1, "filename": "Flask-GraphQL-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7f5a3e0d340e6ec8e9555adfdba04312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6203, "upload_time": "2016-05-13T08:29:15", "url": "https://files.pythonhosted.org/packages/49/fa/f80ce6bd731612054c76e49c59d1571262a8287fea01fdb836f65a37fce1/Flask-GraphQL-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "309a8e7c33390e2155428d607c119a19", "sha256": "828d9ef0f68e7879d0cea0d01a886b26fd776c931a1801efea331e8cbfb9ee6c" }, "downloads": -1, "filename": "Flask-GraphQL-1.3.1.tar.gz", "has_sig": false, "md5_digest": "309a8e7c33390e2155428d607c119a19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6182, "upload_time": "2016-11-08T21:15:17", "url": "https://files.pythonhosted.org/packages/05/52/5b5ea8bba37bffa07442bc25fd6ca23d130ad8d6e94fd662cc55a8ce756e/Flask-GraphQL-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "e5e3684bd68a589b3d2054d66f626412", "sha256": "23beceebf6a0f273d217ec6a05bd17bc1c20e1abca03a4ea79dcc9ff9492cfda" }, "downloads": -1, "filename": "Flask-GraphQL-1.4.0.tar.gz", "has_sig": false, "md5_digest": "e5e3684bd68a589b3d2054d66f626412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6993, "upload_time": "2016-12-14T06:49:39", "url": "https://files.pythonhosted.org/packages/7f/48/3c73692c6c1dd15e1176ca7fe0750761133ce52edc2d7dafd092061e9fdd/Flask-GraphQL-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "399edfa4754ec1976a7febb6bcc5550f", "sha256": "84be72d6b0f81dc0fb9d2177fc0222a885f85d84da4ce755972ca16be413b7bc" }, "downloads": -1, "filename": "Flask-GraphQL-1.4.1.tar.gz", "has_sig": false, "md5_digest": "399edfa4754ec1976a7febb6bcc5550f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7233, "upload_time": "2017-02-24T21:38:33", "url": "https://files.pythonhosted.org/packages/d5/3d/54698202bb63f134e68b1891208cf80021195c9a5d728fd76d21dc8a86c0/Flask-GraphQL-1.4.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "72dacc65c7879d4d84d871fff5d5cf0c", "sha256": "b4e23dfd767f7028835208db0bfa7145f59467225882e6d4f560d15c09f32de8" }, "downloads": -1, "filename": "Flask-GraphQL-2.0.0.tar.gz", "has_sig": false, "md5_digest": "72dacc65c7879d4d84d871fff5d5cf0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6138, "upload_time": "2018-07-19T23:15:16", "url": "https://files.pythonhosted.org/packages/d6/8c/043bd1deec422d33c31961dd93d952236326b1e5bbca6d3479383360ac42/Flask-GraphQL-2.0.0.tar.gz" } ], "2.0rc0": [ { "comment_text": "", "digests": { "md5": "5050b307d71800005f111ffafa957171", "sha256": "0e54ed00e1a2c5ccd957a024ecd1932a212efe879f840328a44c4fea3b033c98" }, "downloads": -1, "filename": "Flask-GraphQL-2.0rc0.tar.gz", "has_sig": false, "md5_digest": "5050b307d71800005f111ffafa957171", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6457, "upload_time": "2018-06-05T23:25:50", "url": "https://files.pythonhosted.org/packages/dd/56/a97707575b2768d362b368a7cd86dc4d9342f2fbc344374b77adc772078c/Flask-GraphQL-2.0rc0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "72dacc65c7879d4d84d871fff5d5cf0c", "sha256": "b4e23dfd767f7028835208db0bfa7145f59467225882e6d4f560d15c09f32de8" }, "downloads": -1, "filename": "Flask-GraphQL-2.0.0.tar.gz", "has_sig": false, "md5_digest": "72dacc65c7879d4d84d871fff5d5cf0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6138, "upload_time": "2018-07-19T23:15:16", "url": "https://files.pythonhosted.org/packages/d6/8c/043bd1deec422d33c31961dd93d952236326b1e5bbca6d3479383360ac42/Flask-GraphQL-2.0.0.tar.gz" } ] }