{ "info": { "author": "NovemberOscar", "author_email": "kim@seonghyeon.dev", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "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", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Flask-GraphQL-Auth \n[![PyPI version](https://badge.fury.io/py/Flask-GraphQL-Auth.svg)](https://badge.fury.io/py/Flask-GraphQL-Auth) \n[![Documentation Status](https://readthedocs.org/projects/flask-graphql-auth/badge/?version=latest)](https://flask-graphql-auth.readthedocs.io/en/latest/?badge=latest) \n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/42a0235602c14a96883c0cd9393816ea)](https://www.codacy.com/app/NovemberOscar/Flask-GraphQL-Auth?utm_source=github.com&utm_medium=referral&utm_content=callsign-viper/Flask-GraphQL-Auth&utm_campaign=Badge_Grade) \n[![Build Status](https://dev.azure.com/LewisKim/Flask-GraphQL-Auth/_apis/build/status/NovemberOscar.Flask-GraphQL-Auth?branchName=master)](https://dev.azure.com/LewisKim/Flask-GraphQL-Auth/_build/latest?definitionId=3&branchName=master)[![Downloads](https://pepy.tech/badge/flask-graphql-auth)](https://pepy.tech/project/flask-graphql-auth)\n[![DownloadsPerMonth](https://pepy.tech/badge/flask-graphql-auth/month)](https://pepy.tech/project/flask-graphql-auth/month)\n[![codecov](https://codecov.io/gh/callsign-viper/Flask-GraphQL-Auth/branch/master/graph/badge.svg)](https://codecov.io/gh/callsign-viper/Flask-GraphQL-Auth)\n\n## What is Flask-GraphQL-Auth?\nFlask-GraphQL-Auth is JWT decorator for flask-graphql inspired from Flask-JWT-Extended. all you have to do to protect your mutation and query with JWT is to create unions with AuthInfoField and decorate resolvers with decorators in Flask-GraphQL-Auth\n\n## Features\n- Basic validation of JWT\n- Mutation protectors\n- Query protectors\n- Get JWT data from context stack\n- Insert user claim \n\n## Installation\n```py\npip install Flask-GraphQL-Auth\n```\n\n### Usage\n[View the documentation online](http://flask-graphql-auth.readthedocs.io/en/latest/)\n\n### We are finding contributors!\n- TODO\n - test cases\n - CI&coverage intergration\n \n any PR&issues are welcome!!", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/NovemberOscar/Flask-GraphQL-Auth", "keywords": "jwt,auth,graphql", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Flask-GraphQL-Auth", "package_url": "https://pypi.org/project/Flask-GraphQL-Auth/", "platform": "", "project_url": "https://pypi.org/project/Flask-GraphQL-Auth/", "project_urls": { "Homepage": "https://github.com/NovemberOscar/Flask-GraphQL-Auth" }, "release_url": "https://pypi.org/project/Flask-GraphQL-Auth/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "JWT library for Flask-GraphQL", "version": "1.3.0" }, "last_serial": 5526715, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5eeda185bb5f460e9cab641b0dc63d39", "sha256": "5bd2c63a00f5a279e58fb95a9f621ee24c93b84f9af13baa9e4e7e7eeb260cc0" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-0.1.tar.gz", "has_sig": false, "md5_digest": "5eeda185bb5f460e9cab641b0dc63d39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3456, "upload_time": "2018-06-06T10:53:25", "url": "https://files.pythonhosted.org/packages/d8/1b/a874d37c7c19cddbc9c437f00711e867b9d7673dc7b898a929e9b1c8403d/Flask-GraphQL-Auth-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9cd5007f8f405c03a1a85d83fd32c9a1", "sha256": "1d95dc7f6fe3b044822b63d65869b295ee81584a6aa2e986d4919ac5acb2553d" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-0.2.tar.gz", "has_sig": false, "md5_digest": "9cd5007f8f405c03a1a85d83fd32c9a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3580, "upload_time": "2018-06-06T14:23:18", "url": "https://files.pythonhosted.org/packages/e3/19/c9dfc67779183fb461a92ca83c493957c5d5f1dc018bcf7db66bb933482d/Flask-GraphQL-Auth-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6c5a2264b6958d80f2bc706a27ef8a53", "sha256": "10fe9f43a362233be2cc516be32ebee28e8f11fc8246ccdd6a3484d1705442d3" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-0.3.tar.gz", "has_sig": false, "md5_digest": "6c5a2264b6958d80f2bc706a27ef8a53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3597, "upload_time": "2018-06-06T14:47:24", "url": "https://files.pythonhosted.org/packages/7f/f8/a8a65cafc5569ff94440a403a152277d0bbe4b7e421f4882b4063b287106/Flask-GraphQL-Auth-0.3.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c000e26de55c8125e3eff208dad02be3", "sha256": "73458638dd39d59e66bdd6d32eb8fa72a51a29a45eeb8be69661ec43e3358168" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c000e26de55c8125e3eff208dad02be3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3813, "upload_time": "2018-07-22T13:22:29", "url": "https://files.pythonhosted.org/packages/f1/7d/225d8a9850e17e29c334bef2192328da3ba75f689acf7b2f63e71bc1bdf1/Flask-GraphQL-Auth-0.5.1.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "c4b2be5b79f774e2ff707f3c4e1b38f2", "sha256": "342cf90008b95d287ea5be05fdae1df50a77e7df4008d6898b07f95cb0640d7d" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-1.0.tar.gz", "has_sig": false, "md5_digest": "c4b2be5b79f774e2ff707f3c4e1b38f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3843, "upload_time": "2018-09-17T13:21:16", "url": "https://files.pythonhosted.org/packages/1f/5b/3d09cc12e780541ed402ad1f2da11c61a2938972e959c96ec21a5385e290/Flask-GraphQL-Auth-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "3a32b4fcfb61b00a14036d224ce118c4", "sha256": "2ba34877b9eb1e3e477723db11023fb2be507daef2d1f9bb4508b4b58ba6b826" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-1.1.tar.gz", "has_sig": false, "md5_digest": "3a32b4fcfb61b00a14036d224ce118c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3950, "upload_time": "2018-09-18T13:14:01", "url": "https://files.pythonhosted.org/packages/25/89/f710fb56d9501a0e6c02ccf5115f0f49f29bc6339ad88d880a70679f8c4e/Flask-GraphQL-Auth-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "4a5264dbdada12f28b179429040cebc2", "sha256": "a08dd4b0d70a77d442249f1c07cd0905e6d0def64b83e35d3e97443f3d1237ad" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-1.1.1.tar.gz", "has_sig": false, "md5_digest": "4a5264dbdada12f28b179429040cebc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4358, "upload_time": "2018-10-30T04:37:37", "url": "https://files.pythonhosted.org/packages/3c/64/4b1341bf9d5f08c3dbd04b465549fc86a08fa2cfd2c3b5159f971b2bae28/Flask-GraphQL-Auth-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "a328e2834210caf09be22006ce256488", "sha256": "97197707db20b74b196238f1dd50762eec014ef24361f040ec56a77b792861cb" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-1.1.2.tar.gz", "has_sig": false, "md5_digest": "a328e2834210caf09be22006ce256488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4391, "upload_time": "2018-12-03T11:09:16", "url": "https://files.pythonhosted.org/packages/ee/65/c0a6e54e08ab0ba51e3419129a3c2403de568e87c9147f339204e83307f7/Flask-GraphQL-Auth-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "2989e7e0d3d96f1a1259cfc7257887ed", "sha256": "e873479568dac933234e6ba888ca3079cd4fbb5fa30b2bb2c9f07bfb47601b4b" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2989e7e0d3d96f1a1259cfc7257887ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4398, "upload_time": "2019-05-13T23:40:05", "url": "https://files.pythonhosted.org/packages/67/b1/afa797f7e22bcc9b93140e0860ce04bc6e6f72d3fe88c82230debd98541b/Flask-GraphQL-Auth-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "de060203f5df73e8c73001047e96b9ce", "sha256": "cadeed4663d26d4fc3e58582a4d81d179f15599c6d0c9b7578b9f7607432e5d9" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-1.3.0.tar.gz", "has_sig": false, "md5_digest": "de060203f5df73e8c73001047e96b9ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5657, "upload_time": "2019-07-13T11:42:45", "url": "https://files.pythonhosted.org/packages/de/be/8e4d122c33e88b0d83fa81564ec6cdb8e55c8ae7f70c5fb95c2d8de34518/Flask-GraphQL-Auth-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de060203f5df73e8c73001047e96b9ce", "sha256": "cadeed4663d26d4fc3e58582a4d81d179f15599c6d0c9b7578b9f7607432e5d9" }, "downloads": -1, "filename": "Flask-GraphQL-Auth-1.3.0.tar.gz", "has_sig": false, "md5_digest": "de060203f5df73e8c73001047e96b9ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5657, "upload_time": "2019-07-13T11:42:45", "url": "https://files.pythonhosted.org/packages/de/be/8e4d122c33e88b0d83fa81564ec6cdb8e55c8ae7f70c5fb95c2d8de34518/Flask-GraphQL-Auth-1.3.0.tar.gz" } ] }