{ "info": { "author": "Syrus Akbary; Mardanov Timur", "author_email": "timurmardanov97@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries" ], "description": "Please read\n`UPGRADE-v2.0.md `__\nto learn how to upgrade to Graphene ``2.0``.\n\n--------------\n\n|Graphene Logo| Graphene-Django |Build Status| |PyPI version| |Coverage Status|\n===============================================================================\n\nA `Django `__ integration for\n`Graphene `__.\n\n\nDocumentation\n-------------\n\n`Visit the documentation to get started! `__\n\nQuickstart\n----------\n\nFor installing graphene, just run this command in your shell\n\n.. code:: bash\n\n pip install \"graphene-django>=2.0\"\n\nSettings\n~~~~~~~~\n\n.. code:: python\n\n INSTALLED_APPS = (\n # ...\n 'graphene_django',\n )\n\n GRAPHENE = {\n 'SCHEMA': 'app.schema.schema' # Where your Graphene schema lives\n }\n\nUrls\n~~~~\n\nWe need to set up a ``GraphQL`` endpoint in our Django app, so we can\nserve the queries.\n\n.. code:: python\n\n from django.conf.urls import url\n from graphene_django.views import GraphQLView\n\n urlpatterns = [\n # ...\n url(r'^graphql$', GraphQLView.as_view(graphiql=True)),\n ]\n\nExamples\n--------\n\nHere is a simple Django model:\n\n.. code:: python\n\n from django.db import models\n\n class UserModel(models.Model):\n name = models.CharField(max_length=100)\n last_name = models.CharField(max_length=100)\n\nTo create a GraphQL schema for it you simply have to write the\nfollowing:\n\n.. code:: python\n\n from graphene_django import DjangoObjectType\n import graphene\n\n class User(DjangoObjectType):\n class Meta:\n model = UserModel\n\n class Query(graphene.ObjectType):\n users = graphene.List(User)\n\n @graphene.resolve_only_args\n def resolve_users(self):\n return UserModel.objects.all()\n\n schema = graphene.Schema(query=Query)\n\nThen you can simply query the schema:\n\n.. code:: python\n\n query = '''\n query {\n users {\n name,\n lastName\n }\n }\n '''\n result = schema.execute(query)\n\nTo learn more check out the following `examples `__:\n\n- **Schema with Filtering**: `Cookbook example `__\n- **Relay Schema**: `Starwars Relay example `__\n\nContributing\n------------\n\nSee `CONTRIBUTING.md `__.\n\n.. |Graphene Logo| image:: http://graphene-python.org/favicon.png\n.. |Build Status| image:: https://travis-ci.org/graphql-python/graphene-django.svg?branch=master\n :target: https://travis-ci.org/graphql-python/graphene-django\n.. |PyPI version| image:: https://badge.fury.io/py/graphene-django.svg\n :target: https://badge.fury.io/py/graphene-django\n.. |Coverage Status| image:: https://coveralls.io/repos/graphql-python/graphene-django/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/graphql-python/graphene-django?branch=master\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MardanovTimur/graphene-neo4j", "keywords": "api graphql protocol rest relay graphene", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "graphene-neo4j", "package_url": "https://pypi.org/project/graphene-neo4j/", "platform": "any", "project_url": "https://pypi.org/project/graphene-neo4j/", "project_urls": { "Homepage": "https://github.com/MardanovTimur/graphene-neo4j" }, "release_url": "https://pypi.org/project/graphene-neo4j/2.2.3.9/", "requires_dist": [ "six (>=1.10.0)", "graphql-core (<3,>=2.1.0)", "Django (>=1.11)", "singledispatch (>=3.4.0.3)", "promise (>=2.1)", "lazy-import (==0.2.2)", "neomodel-next (>=3.3.0)", "pytest (>=3.6.3) ; extra == 'test'", "pytest-cov ; extra == 'test'", "coveralls ; extra == 'test'", "mock ; extra == 'test'", "pytz ; extra == 'test'", "pytest-django (>=3.3.2) ; extra == 'test'", "django-filter (<2) ; (python_version < \"3\") and extra == 'test'" ], "requires_python": "", "summary": "Graphene Django-Neo4J (neomodel) integration", "version": "2.2.3.9" }, "last_serial": 5401269, "releases": { "2.2.0": [ { "comment_text": "", "digests": { "md5": "08932f88e518675b1be0aa20ef16bd1e", "sha256": "c45449821dccd1456293b19d0cb2f358b59dfc4e881ac7c267d3c1a09fecead7" }, "downloads": -1, "filename": "graphene_neo4j-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08932f88e518675b1be0aa20ef16bd1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69604, "upload_time": "2019-05-20T13:36:43", "url": "https://files.pythonhosted.org/packages/d9/cf/5708f635c5b8aba7106ae5a34e7fa81e644c8a393465a86555279cd4c820/graphene_neo4j-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "311cdcaeab968bc45dd9df3e6ec287fe", "sha256": "17a15fd714b22a6a38b333f6539b24d0eafe42b799f7b2b9ba456ad5e0f0e4e3" }, "downloads": -1, "filename": "graphene-neo4j-2.2.0.tar.gz", "has_sig": false, "md5_digest": "311cdcaeab968bc45dd9df3e6ec287fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50076, "upload_time": "2019-05-20T13:36:46", "url": "https://files.pythonhosted.org/packages/6b/dc/b225fc83fe5e8e3ce0609ed6e0dba4406eb7307863e198a57171c7f46d8b/graphene-neo4j-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "4ef8a9fc71bc27abfaefcc4702595ab4", "sha256": "43a191fe8f7374b48c2b5c71b1be7fff5c9e3a415a558853b067d2ca514ec05d" }, "downloads": -1, "filename": "graphene_neo4j-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ef8a9fc71bc27abfaefcc4702595ab4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69611, "upload_time": "2019-05-21T12:05:08", "url": "https://files.pythonhosted.org/packages/c9/23/3b1b8af97351fc9e1431e03f0a56a1b3afe5b566be0e04277aabb98b44b4/graphene_neo4j-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5f1da6073151bbb2619ac72d871db64", "sha256": "de34c677bae7e11371f7a644a6109e7ba066bbd5ea950f13fa375e15b80d4df9" }, "downloads": -1, "filename": "graphene-neo4j-2.2.1.tar.gz", "has_sig": false, "md5_digest": "e5f1da6073151bbb2619ac72d871db64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50103, "upload_time": "2019-05-21T12:05:12", "url": "https://files.pythonhosted.org/packages/2e/89/f98d86ea4ae2dbbe0051d001610f8962c26e463a0f984ad364b8e7b09b2b/graphene-neo4j-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "3fa468221635e12faa2fb08cf0ce85c9", "sha256": "5f8197c0accdf4ff00cd0398cbf548aed4cac1aacaf5e154a94435d73d2b474e" }, "downloads": -1, "filename": "graphene_neo4j-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fa468221635e12faa2fb08cf0ce85c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73641, "upload_time": "2019-05-28T11:48:32", "url": "https://files.pythonhosted.org/packages/6e/ca/80036be360d1f33f4525e923b51b10351bd8de98cc9cbbaa153c8364a052/graphene_neo4j-2.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a48f5c452dee6942af6b2f852e43ab34", "sha256": "a3464ed9fe1643136aa11b1446ae37eb129a31aae5c78733df4687e85af8f8b0" }, "downloads": -1, "filename": "graphene-neo4j-2.2.2.tar.gz", "has_sig": false, "md5_digest": "a48f5c452dee6942af6b2f852e43ab34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52157, "upload_time": "2019-05-28T11:48:38", "url": "https://files.pythonhosted.org/packages/57/79/4e0c61783b047c4bdd4d80dc95e920bd7cdb41b5e9d1541dce25620cd257/graphene-neo4j-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "4de67a665990f84fe4dca2b65906511d", "sha256": "854a99b9a0b1837654930a4d45487936a022b963505bda96717b66c42f914949" }, "downloads": -1, "filename": "graphene_neo4j-2.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4de67a665990f84fe4dca2b65906511d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 74003, "upload_time": "2019-05-30T19:42:43", "url": "https://files.pythonhosted.org/packages/dd/bb/ee2890413372f4822cb9cd0e318050e17e507042fb7b3ba2063231b47458/graphene_neo4j-2.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b64988723680c5b5afbe9a5ba98d8323", "sha256": "4420841f805791c61baff9db09cbe33f3c04b7f9fe630a5ed73791f7797c68da" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.tar.gz", "has_sig": false, "md5_digest": "b64988723680c5b5afbe9a5ba98d8323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52508, "upload_time": "2019-05-30T19:42:51", "url": "https://files.pythonhosted.org/packages/3b/3a/850a864f8ce4f8207a8e091dad9a968cf7ce5c552f283e2adac9eff3199e/graphene-neo4j-2.2.3.tar.gz" } ], "2.2.3.1": [ { "comment_text": "", "digests": { "md5": "aabd1ffcd8ac23c6d5b00779d9eef397", "sha256": "29203f0f9b4a64ecede89e48c3e54a357daac62c4a1bcbf816e84b6d2dd681da" }, "downloads": -1, "filename": "graphene_neo4j-2.2.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aabd1ffcd8ac23c6d5b00779d9eef397", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 74031, "upload_time": "2019-05-30T19:45:33", "url": "https://files.pythonhosted.org/packages/de/03/aedee15f34accface3553e66edab9a657311b64e855ee5d67f2ea52b6db9/graphene_neo4j-2.2.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07b20d48f36ecd173f9639f028ffde39", "sha256": "dc6b0fc61a309fb016a78d7b19719380613896420d16c98768ef38a665dbbfff" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.1.tar.gz", "has_sig": false, "md5_digest": "07b20d48f36ecd173f9639f028ffde39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52516, "upload_time": "2019-05-30T19:45:41", "url": "https://files.pythonhosted.org/packages/f5/81/cd86208e6add96b8007171265b7ecb26186d184b2d4ad0fb491a9e1d6757/graphene-neo4j-2.2.3.1.tar.gz" } ], "2.2.3.3": [ { "comment_text": "", "digests": { "md5": "391672bbe4bf0c9f1de43d452e822f77", "sha256": "f06e7fc0134a0dab9ca63063576ec4011e1359c8c9a06881da4370fc340d9206" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.3.tar.gz", "has_sig": false, "md5_digest": "391672bbe4bf0c9f1de43d452e822f77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52476, "upload_time": "2019-06-03T21:22:58", "url": "https://files.pythonhosted.org/packages/d0/a3/1197fffa5a7cb73b7e9daa333fbe6086b727dd09c8b9fc7cd049d4c7cff0/graphene-neo4j-2.2.3.3.tar.gz" } ], "2.2.3.4": [ { "comment_text": "", "digests": { "md5": "8a758f483f7d4457fb7c2fbe6b420c33", "sha256": "00efaca80fad9628760fb2843eac6603beffad66bea48c47f32cecdb3bff8591" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.4.tar.gz", "has_sig": false, "md5_digest": "8a758f483f7d4457fb7c2fbe6b420c33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52487, "upload_time": "2019-06-03T21:23:01", "url": "https://files.pythonhosted.org/packages/44/5e/593051b021f2ff445abff6dd5ef1aba1f81c310f4670c92a7373d700a498/graphene-neo4j-2.2.3.4.tar.gz" } ], "2.2.3.5": [ { "comment_text": "", "digests": { "md5": "62fcc668a0a6657f50977ec77bb41069", "sha256": "7937fbb7081e9f83f79ae57bb8ce7e2cb0dfdba7feb752a4a7b8ababb90c8443" }, "downloads": -1, "filename": "graphene_neo4j-2.2.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62fcc668a0a6657f50977ec77bb41069", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73707, "upload_time": "2019-06-03T21:22:51", "url": "https://files.pythonhosted.org/packages/fb/3f/731722b84c93e8be1a8d5c385f62befcc086890b5576665788977c093a12/graphene_neo4j-2.2.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90e7a6bd479c99ffa12dd6c3eaf71a66", "sha256": "b41c21e99bb8faa0c9f15ce52dd59744f0e3c61818d8acbc25129e24d2c06eea" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.5.tar.gz", "has_sig": false, "md5_digest": "90e7a6bd479c99ffa12dd6c3eaf71a66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52486, "upload_time": "2019-06-03T21:23:03", "url": "https://files.pythonhosted.org/packages/47/1a/6ab562d827f0bc2ec41c9c6de91b9b228225ccad1d42d8de229205566fee/graphene-neo4j-2.2.3.5.tar.gz" } ], "2.2.3.6": [ { "comment_text": "", "digests": { "md5": "014edb4206c34dd4753c511c74847e81", "sha256": "4c861a3f991e3bde0195b43b63d839edc62df9f2e279c6aedc0865fcffbe816e" }, "downloads": -1, "filename": "graphene_neo4j-2.2.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "014edb4206c34dd4753c511c74847e81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73709, "upload_time": "2019-06-03T21:40:31", "url": "https://files.pythonhosted.org/packages/53/42/b1037a9911c54eb8d2a120302a91ee6f3968b7ce3b03e1099d538b0709bb/graphene_neo4j-2.2.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f04f06b3cb53871b181012f3cdfd4619", "sha256": "163cb2e301270759705d1e398f79361fe4c67276587192c6005a74a199c5d057" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.6.tar.gz", "has_sig": false, "md5_digest": "f04f06b3cb53871b181012f3cdfd4619", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52497, "upload_time": "2019-06-03T21:40:45", "url": "https://files.pythonhosted.org/packages/14/b7/c5711f4cbf1f383c0a2851eb2552e0d29260b262cf6d9641a02c64e39596/graphene-neo4j-2.2.3.6.tar.gz" } ], "2.2.3.7": [ { "comment_text": "", "digests": { "md5": "5317952cb1021d2e217a643f0f99157d", "sha256": "5fcb5f11190c992378a1b8b2c3c60d9d1e61d2424df4b925012ed0aad5550a07" }, "downloads": -1, "filename": "graphene_neo4j-2.2.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5317952cb1021d2e217a643f0f99157d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73801, "upload_time": "2019-06-07T17:44:10", "url": "https://files.pythonhosted.org/packages/dc/6a/2ebeba73aea8300ba9a5ac6401324fe7d6fec3890b992bcf25dd0229301a/graphene_neo4j-2.2.3.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "377477144085ff1052810c87867a5420", "sha256": "1bbc8b028b6d21b77fc9d1e24f768ad9622584d434fa6b9c0e0413facc8b9f0e" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.7.tar.gz", "has_sig": false, "md5_digest": "377477144085ff1052810c87867a5420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52544, "upload_time": "2019-06-07T17:44:23", "url": "https://files.pythonhosted.org/packages/f7/f8/5093b5c851f61fe2bf03af8f0b1afd0b64be8eb7fb57c2df7d969e3ad294/graphene-neo4j-2.2.3.7.tar.gz" } ], "2.2.3.8": [ { "comment_text": "", "digests": { "md5": "47343ce4a1b46272a2e9e4c2770585ce", "sha256": "394306e93b3f8f9cd81ca9ff25146843f65f8884776a8409e5a3938c33a55e1b" }, "downloads": -1, "filename": "graphene_neo4j-2.2.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47343ce4a1b46272a2e9e4c2770585ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73809, "upload_time": "2019-06-07T18:10:02", "url": "https://files.pythonhosted.org/packages/c0/6b/d971773f784600cc452ec685510ebe2501371e893101d6aa702d8600c1bd/graphene_neo4j-2.2.3.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cffd4d07f482932dc01f7da574ffd42d", "sha256": "ff8e218121cc5b4def536141b14cf4d1ebc510fc640df177d3bb358250cf49d8" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.8.tar.gz", "has_sig": false, "md5_digest": "cffd4d07f482932dc01f7da574ffd42d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52565, "upload_time": "2019-06-07T18:10:18", "url": "https://files.pythonhosted.org/packages/ad/36/7bea3c410b6d120865d080df835e43e6f92c515bf8503ae0ff52f60f5c42/graphene-neo4j-2.2.3.8.tar.gz" } ], "2.2.3.9": [ { "comment_text": "", "digests": { "md5": "69087939be16583969187feaddbd408e", "sha256": "8792912f85f03d6ab446011fe066d3aa929a6429f5131af1820a2a63833fdd99" }, "downloads": -1, "filename": "graphene_neo4j-2.2.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69087939be16583969187feaddbd408e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73801, "upload_time": "2019-06-14T16:25:26", "url": "https://files.pythonhosted.org/packages/e4/53/452ac4633c2eed25a6cc4ce2b116843d52ace941c2e2789a02cee760451c/graphene_neo4j-2.2.3.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68ad05a66854b36420efcaa7e332c38c", "sha256": "de77e37427a83827b8fd538a5c893c624d292187a1df2f03e45bb6b26dd17656" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.9.tar.gz", "has_sig": false, "md5_digest": "68ad05a66854b36420efcaa7e332c38c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52557, "upload_time": "2019-06-14T16:25:43", "url": "https://files.pythonhosted.org/packages/5c/70/d0a9904e0050d763fb7c8026e6533a781ba5e50297b54024fcee40dd0805/graphene-neo4j-2.2.3.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "69087939be16583969187feaddbd408e", "sha256": "8792912f85f03d6ab446011fe066d3aa929a6429f5131af1820a2a63833fdd99" }, "downloads": -1, "filename": "graphene_neo4j-2.2.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69087939be16583969187feaddbd408e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 73801, "upload_time": "2019-06-14T16:25:26", "url": "https://files.pythonhosted.org/packages/e4/53/452ac4633c2eed25a6cc4ce2b116843d52ace941c2e2789a02cee760451c/graphene_neo4j-2.2.3.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68ad05a66854b36420efcaa7e332c38c", "sha256": "de77e37427a83827b8fd538a5c893c624d292187a1df2f03e45bb6b26dd17656" }, "downloads": -1, "filename": "graphene-neo4j-2.2.3.9.tar.gz", "has_sig": false, "md5_digest": "68ad05a66854b36420efcaa7e332c38c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52557, "upload_time": "2019-06-14T16:25:43", "url": "https://files.pythonhosted.org/packages/5c/70/d0a9904e0050d763fb7c8026e6533a781ba5e50297b54024fcee40dd0805/graphene-neo4j-2.2.3.9.tar.gz" } ] }