{ "info": { "author": "Ashraful Islam", "author_email": "ashrafulrobin3@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "## Plug & Play GraphQL (pnp-graphql)-- [Change Log](https://github.com/iashraful/pnp-graphql/blob/master/CHANGELOG.md)\n> A library for making GraphQL API with Python/Django. This is like a flash drive, \njust how you plug into computer and transfer files.\n\n### Quick Start\n> Documentation is coming soon...\n\n* Install from pip `pip install pnp-graphql`\n* Add `graphene_django` on top of installed apps on settings.py\n* Add `pnp_graphql` into installed apps on settings.py\n* Add PnP GraphQL config on settings.\n```python\nGRAPHENE = {\n 'SCHEMA': 'pnp_graphql.schema.schema'\n}\n\nPNP_GRAPHQL = {\n 'ENABLED_APPS': ['example_app'],\n # If you want to use Token Authentication. Otherwise it's optional\n 'AUTHENTICATION_CLASS': 'pnp_graphql.authentication.TokenAuthentication'\n}\n```\n* Set `DEBUG = False` for production use.\n\n**That's it :)** \n**Now visit:** *http://your-ip:port/api/graphql-explorer/* for explore GraphQL built-in UI explorer for query. \n**Production ready API :** *http://your-ip:port/api/graphql/*\n\n\n#### What's working?\n* GraphQL query\n* Mutation (Create, Update, Delete)\n* Pagination\n* API filtering for Number, String, Date, DateTime\n* Authentication\n\n#### What are the plans?\n* Proper error handling\n* Field validation\n* Caching\n* many more ... ... ...", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://ashraful.dev", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pnp-graphql", "package_url": "https://pypi.org/project/pnp-graphql/", "platform": "", "project_url": "https://pypi.org/project/pnp-graphql/", "project_urls": { "Homepage": "https://ashraful.dev" }, "release_url": "https://pypi.org/project/pnp-graphql/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "A simple model based GraphQL API configurator written in Python and based of Django", "version": "0.1.3" }, "last_serial": 5627266, "releases": { "0.0.1b0": [ { "comment_text": "", "digests": { "md5": "96ca24314eb111e68b02ade2c28aa394", "sha256": "fabd7e3b7016cb16778cd7d204795269ba130f36f12130a8b0b0aceeeb09f723" }, "downloads": -1, "filename": "pnp-graphql-0.0.1b0.tar.gz", "has_sig": false, "md5_digest": "96ca24314eb111e68b02ade2c28aa394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8253, "upload_time": "2019-07-23T17:34:28", "url": "https://files.pythonhosted.org/packages/90/ad/29bad4e5088cc9d4cb19e1b90c97566af2c767265619cd1655c2de5f79ab/pnp-graphql-0.0.1b0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "37a94911322a8cae31aaf27c1ca17db5", "sha256": "3ae2af161149132b1750538866fc8cd77308ee847504e727194e6562f8bb6db1" }, "downloads": -1, "filename": "pnp-graphql-0.1.2.tar.gz", "has_sig": false, "md5_digest": "37a94911322a8cae31aaf27c1ca17db5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11439, "upload_time": "2019-08-02T06:20:34", "url": "https://files.pythonhosted.org/packages/7f/1e/ae3aaddcb58d0fcc8efc4cf5f571da822df56b498c6971b2066f69306489/pnp-graphql-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7f659ab65f95cb87ff39640ff5a11a17", "sha256": "a08bf5abe81a5d14e830d446c8b01c2cb732313eb39365097c311688a7ca11c6" }, "downloads": -1, "filename": "pnp-graphql-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7f659ab65f95cb87ff39640ff5a11a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11499, "upload_time": "2019-08-03T05:25:13", "url": "https://files.pythonhosted.org/packages/a6/d1/3e16aeb6d8184ddef46cd2226f30564f5ad4f0b2715c7dd88f1b3223c602/pnp-graphql-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f659ab65f95cb87ff39640ff5a11a17", "sha256": "a08bf5abe81a5d14e830d446c8b01c2cb732313eb39365097c311688a7ca11c6" }, "downloads": -1, "filename": "pnp-graphql-0.1.3.tar.gz", "has_sig": false, "md5_digest": "7f659ab65f95cb87ff39640ff5a11a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11499, "upload_time": "2019-08-03T05:25:13", "url": "https://files.pythonhosted.org/packages/a6/d1/3e16aeb6d8184ddef46cd2226f30564f5ad4f0b2715c7dd88f1b3223c602/pnp-graphql-0.1.3.tar.gz" } ] }