{ "info": { "author": "Mirumee Software", "author_email": "hello@mirumee.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[![Ariadne](https://ariadnegraphql.org/img/logo-horizontal-sm.png)](https://ariadnegraphql.org)\n\n[![Documentation](https://img.shields.io/badge/docs-ariadnegraphql.org-brightgreen.svg)](https://ariadnegraphql.org)\n[![Build Status](https://travis-ci.org/mirumee/ariadne.svg?branch=master)](https://travis-ci.org/mirumee/ariadne)\n[![Codecov](https://codecov.io/gh/mirumee/ariadne/branch/master/graph/badge.svg)](https://codecov.io/gh/mirumee/ariadne)\n\n- - - - -\n\n# Ariadne\n\nAriadne is a Python library for implementing [GraphQL](http://graphql.github.io/) servers.\n\n- **Schema-first:** Ariadne enables Python developers to use schema-first approach to the API implementation. This is the leading approach used by the GraphQL community and supported by dozens of frontend and backend developer tools, examples, and learning resources. Ariadne makes all of this immediately available to your and other members of your team.\n- **Simple:** Ariadne offers small, consistent and easy to memorize API that lets developers focus on business problems, not the boilerplate.\n- **Open:** Ariadne was designed to be modular and open for customization. If you are missing or unhappy with something, extend or easily swap with your own.\n\nDocumentation is available [here](https://ariadnegraphql.org).\n\n\n## Features\n\n- Simple, quick to learn and easy to memorize API.\n- Compatibility with GraphQL.js version 14.4.0.\n- Queries, mutations and input types.\n- Asynchronous resolvers and query execution.\n- Subscriptions.\n- Custom scalars, enums and schema directives.\n- Unions and interfaces.\n- File uploads.\n- Defining schema using SDL strings.\n- Loading schema from `.graphql` files.\n- WSGI middleware for implementing GraphQL in existing sites.\n- Apollo Tracing and [OpenTracing](http://opentracing.io) extensions for API monitoring.\n- Opt-in automatic resolvers mapping between `camelCase` and `snake_case`, and a `@convert_kwargs_to_snake_case` function decorator for converting `camelCase` kwargs to `snake_case`.\n- Build-in simple synchronous dev server for quick GraphQL experimentation and GraphQL Playground.\n- Support for [Apollo GraphQL extension for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo).\n- GraphQL syntax validation via `gql()` helper function. Also provides colorization if Apollo GraphQL extension is installed.\n- No global state or object registry, support for multiple GraphQL APIs in same codebase with explicit type reuse.\n\n\n## Installation\n\nAriadne can be installed with pip:\n\n```console\npip install ariadne\n```\n\n\n## Quickstart\n\nThe following example creates an API defining `Person` type and single query field `people` returning a list of two persons. It also starts a local dev server with [GraphQL Playground](https://github.com/prisma/graphql-playground) available on the `http://127.0.0.1:8000` address.\n\nStart by installing [uvicorn](http://www.uvicorn.org/), an ASGI server we will use to serve the API:\n\n```console\npip install uvicorn\n```\n\nThen create an `example.py` file for your example application:\n\n```python\nfrom ariadne import ObjectType, QueryType, gql, make_executable_schema\nfrom ariadne.asgi import GraphQL\n\n# Define types using Schema Definition Language (https://graphql.org/learn/schema/)\n# Wrapping string in gql function provides validation and better error traceback\ntype_defs = gql(\"\"\"\n type Query {\n people: [Person!]!\n }\n\n type Person {\n firstName: String\n lastName: String\n age: Int\n fullName: String\n }\n\"\"\")\n\n# Map resolver functions to Query fields using QueryType\nquery = QueryType()\n\n# Resolvers are simple python functions\n@query.field(\"people\")\ndef resolve_people(*_):\n return [\n {\"firstName\": \"John\", \"lastName\": \"Doe\", \"age\": 21},\n {\"firstName\": \"Bob\", \"lastName\": \"Boberson\", \"age\": 24},\n ]\n\n\n# Map resolver functions to custom type fields using ObjectType\nperson = ObjectType(\"Person\")\n\n@person.field(\"fullName\")\ndef resolve_person_fullname(person, *_):\n return \"%s %s\" % (person[\"firstName\"], person[\"lastName\"])\n\n# Create executable GraphQL schema\nschema = make_executable_schema(type_defs, [query, person])\n\n# Create an ASGI app using the schema, running in debug mode\napp = GraphQL(schema, debug=True)\n```\n\nFinally run the server:\n\n```console\nuvicorn example:app\n```\n\nFor more guides and examples, please see the [documentation](https://ariadnegraphql.org).\n\n\nContributing\n------------\n\nWe are welcoming contributions to Ariadne! If you've found a bug or issue, or if you have any questions or feedback, feel free to use [GitHub issues](https://github.com/mirumee/ariadne/issues).\n\nFor guidance and instructions, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\nWebsite and the docs have their own GitHub repository: [mirumee/ariadne-website](https://github.com/mirumee/ariadne-website)\n\n\n**Crafted with \u2764\ufe0f by [Mirumee Software](http://mirumee.com)**\nhello@mirumee.com\n\n\n", "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/mirumee/ariadne", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "ariadne", "package_url": "https://pypi.org/project/ariadne/", "platform": "any", "project_url": "https://pypi.org/project/ariadne/", "project_urls": { "Homepage": "https://github.com/mirumee/ariadne" }, "release_url": "https://pypi.org/project/ariadne/0.7.0/", "requires_dist": [ "graphql-core-next (<3.0.0)", "python-multipart (>=0.0.5)", "starlette (<0.13)", "typing-extensions (>=3.6.0)" ], "requires_python": "", "summary": "Ariadne is a Python library for implementing GraphQL servers.", "version": "0.7.0" }, "last_serial": 5923590, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "eb06e7cc5271664aced03c4476851be1", "sha256": "48d7a41acd5f41cacb9fe63f309ced636cfa2baaa4aebde37d82f64da36da8f8" }, "downloads": -1, "filename": "ariadne-0.0.1.tar.gz", "has_sig": false, "md5_digest": "eb06e7cc5271664aced03c4476851be1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1699, "upload_time": "2018-08-06T17:05:36", "url": "https://files.pythonhosted.org/packages/70/d4/b06c14b0ecb937445fbfb1a730ea58832cd88114cd14efe7afc289ec0a8c/ariadne-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "0e0c36e22c7a9e7386970b499ea642ec", "sha256": "a6785c7908f5fa0c0dcf368922415980124d6ff8a150e620c55698e731a16c75" }, "downloads": -1, "filename": "ariadne-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "0e0c36e22c7a9e7386970b499ea642ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8270, "upload_time": "2018-10-31T17:37:00", "url": "https://files.pythonhosted.org/packages/80/4a/8752678805470dcfb2f34dabbcaadac56f7768c9572924c090d81ecd6112/ariadne-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e243f0e58e88fe8eaf1db4ad82569e24", "sha256": "5704d7b4d745ae67ec808d4e5409530ea62c54c696b9d379faf1c9f232c47bc4" }, "downloads": -1, "filename": "ariadne-0.0.10.tar.gz", "has_sig": false, "md5_digest": "e243f0e58e88fe8eaf1db4ad82569e24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6730, "upload_time": "2018-10-31T17:37:01", "url": "https://files.pythonhosted.org/packages/a4/9d/f316a406ff5414ccb5292ef02bad121d31ec054c3021791f998e8880ef45/ariadne-0.0.10.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0b83020a6178bd48bf1dea758627a7e2", "sha256": "6e7ecb01e155fbf7e0cf23046df81c10f4773e21a7096685c62cddc4dc00df94" }, "downloads": -1, "filename": "ariadne-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0b83020a6178bd48bf1dea758627a7e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3186, "upload_time": "2018-10-03T15:01:49", "url": "https://files.pythonhosted.org/packages/a3/b7/76899822138135dbb2919bbf949dd31f54dfdb4921b5ea39d583e74aef18/ariadne-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1125ae8993bc063ff903637cdef47fea", "sha256": "4b7c2109eb898d4793c39ba436cdd32a21e21b21c127c9591dbb25c32ecfbe67" }, "downloads": -1, "filename": "ariadne-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1125ae8993bc063ff903637cdef47fea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6124, "upload_time": "2018-10-16T11:00:33", "url": "https://files.pythonhosted.org/packages/39/83/6428da7860bcc425add82810d5e0c5a28e77c5410d0b11b9b2dca20fc1fa/ariadne-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e0df0c2865077cbf5ea517a124a3b772", "sha256": "70b51c34dfc846fbed5f8484b5105b4cc5f3ad6d8d6feb70366fe5a598a5d7ca" }, "downloads": -1, "filename": "ariadne-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e0df0c2865077cbf5ea517a124a3b772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5254, "upload_time": "2018-10-23T17:13:50", "url": "https://files.pythonhosted.org/packages/c8/ba/ea5b8104e8e8bf91e0523add3f78e7cb08f85fce20477aed5e0acefe90bd/ariadne-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "43f7e0d5fbe6b6ed737b1bc517c63afa", "sha256": "c3cd860041d8b2086c421c92cf508d76b828693d486721bfe30d0c2112dcde79" }, "downloads": -1, "filename": "ariadne-0.1.0.tar.gz", "has_sig": false, "md5_digest": "43f7e0d5fbe6b6ed737b1bc517c63afa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6728, "upload_time": "2018-10-31T17:55:42", "url": "https://files.pythonhosted.org/packages/78/46/67bd4575e03b031fee544e38a2d5991a620f1d7cb765309a8abe8b528395/ariadne-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9a9a146c9f75b5b5806a735560370274", "sha256": "92c189b5ddb7c31182d0934700c6485ace6bb96b75a43880f4ae21374ae222fc" }, "downloads": -1, "filename": "ariadne-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9a9a146c9f75b5b5806a735560370274", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10993, "upload_time": "2019-01-07T16:15:21", "url": "https://files.pythonhosted.org/packages/ca/9b/6c61c0a689e4ebbce846d0024d6af53ea16c8eb7592081f5645d8770b8f0/ariadne-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3af476475e0648c295ae900920f51138", "sha256": "aab57955c1446f2ca50103bd536d3dbe8aa61030b00344c6d8d771dec5d05b5d" }, "downloads": -1, "filename": "ariadne-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3af476475e0648c295ae900920f51138", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9944, "upload_time": "2019-01-07T16:15:23", "url": "https://files.pythonhosted.org/packages/d2/76/e8fd159a3b762e165c83f649958cd1ea66edcf8380335164c3b48c99fe9b/ariadne-0.2.0.tar.gz" } ], "0.2.0b1": [ { "comment_text": "", "digests": { "md5": "376f85d897442e1c583196df02455363", "sha256": "2b1945538024bb4c23bb4a5699911fa11be4e54e29c82a40b0ab2b2dbe343a06" }, "downloads": -1, "filename": "ariadne-0.2.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "376f85d897442e1c583196df02455363", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11588, "upload_time": "2018-12-17T17:23:15", "url": "https://files.pythonhosted.org/packages/6b/7f/bbb15e3386a9118dbb889fd280acc90f5e2b2f6a5b6e59fd8c2fb2e9525d/ariadne-0.2.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9e30d5c955ab3ab2a6cac19a7113355", "sha256": "7ddcce7b321918d0ee26635375004415e47599e63decb917e696ee9c853a7d50" }, "downloads": -1, "filename": "ariadne-0.2.0b1.tar.gz", "has_sig": false, "md5_digest": "f9e30d5c955ab3ab2a6cac19a7113355", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9036, "upload_time": "2018-12-17T17:23:17", "url": "https://files.pythonhosted.org/packages/f0/60/48cd3d2f54fca1d1bb6f982cd39bc3e31834a9e3dcca92a9cc19d5d22cab/ariadne-0.2.0b1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ab484aa6e2bd5df10e0c1b27bcea11e8", "sha256": "c4b30b6138c7a9b8f890e80aed1303ae82deef70c3b7c5f218f7b2d620e046e8" }, "downloads": -1, "filename": "ariadne-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab484aa6e2bd5df10e0c1b27bcea11e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20796, "upload_time": "2019-04-08T15:27:43", "url": "https://files.pythonhosted.org/packages/58/cf/7bf7c1a3e2f37b111002d072924d1f31d1244e30578f6d8e5254af8e0099/ariadne-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d4839d70048a40e55f4830207c07b8c", "sha256": "01ed4572ff9ee24c1b06f932e5516bcc2e2ba23d129fb5a0e9fe4a732eae74ad" }, "downloads": -1, "filename": "ariadne-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9d4839d70048a40e55f4830207c07b8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14554, "upload_time": "2019-04-08T15:27:45", "url": "https://files.pythonhosted.org/packages/0e/c6/45a3375913bf8289fddf14399ca189047f746b9a84aadd17ba3debdde54d/ariadne-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "6dd8bbaa85d7b9a6a2d4255755fb6722", "sha256": "3d03095b2bec43ee590bb2724dd273c7037a32848f644d3a7258d9ce11ea6e31" }, "downloads": -1, "filename": "ariadne-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6dd8bbaa85d7b9a6a2d4255755fb6722", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29869, "upload_time": "2019-05-23T14:30:54", "url": "https://files.pythonhosted.org/packages/f2/89/f369913579dec182ab6641e59c234fbe489a03e925b5193cbae4ae71b19b/ariadne-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f29e02d2225d23c2feb2a0d6bd68606c", "sha256": "b37f87373ff64fd3b7cd335317b1ec5ab477ce4b70cab059df79660d4ad69e68" }, "downloads": -1, "filename": "ariadne-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f29e02d2225d23c2feb2a0d6bd68606c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21142, "upload_time": "2019-05-23T14:30:56", "url": "https://files.pythonhosted.org/packages/f8/ea/129d3ae6feeaee14a5099129b2ec8e18f26bb2eba04e9f113c8b8c1d6e27/ariadne-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a4015c871f4aae7d8085ca83731d1410", "sha256": "45695c31ca2344c6d7657d58eccd694bc91712efe6b4b40ea1b1123c953265f6" }, "downloads": -1, "filename": "ariadne-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a4015c871f4aae7d8085ca83731d1410", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31735, "upload_time": "2019-06-07T13:13:23", "url": "https://files.pythonhosted.org/packages/63/80/9619a6d06da0426cded1ffdda1133c37b5fa9bd377d95e72923d98768196/ariadne-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52208c24762aa9e7c8fefbc8458d097b", "sha256": "ed9692ceecf67a746d341e2c909f9e18558c2804d47d8dd1fa819130de2ccbe1" }, "downloads": -1, "filename": "ariadne-0.5.0.tar.gz", "has_sig": false, "md5_digest": "52208c24762aa9e7c8fefbc8458d097b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22522, "upload_time": "2019-06-07T13:13:26", "url": "https://files.pythonhosted.org/packages/f6/1e/6ef646b377105e2e4b52e64013393127674e25908642b2ec725a3ca405ea/ariadne-0.5.0.tar.gz" } ], "0.5.0b1": [ { "comment_text": "", "digests": { "md5": "802730a38bef6f01b8f1551440c43741", "sha256": "55dea539b7669a26890f519f55dad91fa72f161bcfe093fd0f2e9ef9345429eb" }, "downloads": -1, "filename": "ariadne-0.5.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "802730a38bef6f01b8f1551440c43741", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31760, "upload_time": "2019-06-05T13:19:45", "url": "https://files.pythonhosted.org/packages/70/a3/d2ff3c2a93b9d96bd2cde2a9e421398451ac2bd547fea2730244212500e8/ariadne-0.5.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea6439f4b9764fc5005ec7bbb83c879f", "sha256": "c1b0107d78164be3800475235454b834ea78e93bb2e470d091fe4ded871f2f89" }, "downloads": -1, "filename": "ariadne-0.5.0b1.tar.gz", "has_sig": false, "md5_digest": "ea6439f4b9764fc5005ec7bbb83c879f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22513, "upload_time": "2019-06-05T13:19:47", "url": "https://files.pythonhosted.org/packages/60/a2/15467015b1c6fcbcb08e82848d168ab704dfa39c26ef74531f3ec4044ce9/ariadne-0.5.0b1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "843b5b810ec09a6fd6ffb08bf77fd744", "sha256": "548465dedadcb60befc4a1780b45e950c68b0e8386a3e35b2de45cbfe1d1c250" }, "downloads": -1, "filename": "ariadne-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "843b5b810ec09a6fd6ffb08bf77fd744", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37298, "upload_time": "2019-08-12T15:02:57", "url": "https://files.pythonhosted.org/packages/76/e2/e6fb2a9821bdf80e120a691e4fe31f7b3bd9d6c83ea9542d21ea4d9e2ae2/ariadne-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14ff887320554e5e0609b9acf5a6af73", "sha256": "f074daa3d71b746cd8a643d19ac6ab8084c902a07c8b5e94922ec1dfbd12dec9" }, "downloads": -1, "filename": "ariadne-0.6.0.tar.gz", "has_sig": false, "md5_digest": "14ff887320554e5e0609b9acf5a6af73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26564, "upload_time": "2019-08-22T13:08:19", "url": "https://files.pythonhosted.org/packages/25/42/52f1e77f2132dd3d4dc74268e91afcabc9ff8ed9053ce0c2dbaaf5e9d825/ariadne-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "e0e4f1240edc2d1ecf8abb9934377401", "sha256": "372357e19838bbf62ade6ab0138e659958b260e7391dcc703098bf5f6d163652" }, "downloads": -1, "filename": "ariadne-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e0e4f1240edc2d1ecf8abb9934377401", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42853, "upload_time": "2019-10-03T13:51:36", "url": "https://files.pythonhosted.org/packages/07/23/a1453916eb3889416bc3b77d809c0619ac88b26b32e147ba4e33e799a5c0/ariadne-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ead0cc9a818e6a6a0bd678c522db9de7", "sha256": "dfef1437abdcb89eae36d4620ba9905fe57587aeea0d62fd734754b890fb4936" }, "downloads": -1, "filename": "ariadne-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ead0cc9a818e6a6a0bd678c522db9de7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32031, "upload_time": "2019-10-03T13:51:38", "url": "https://files.pythonhosted.org/packages/ec/1d/07e0c61bb15ca0bd561699c3bb5993f1ce30d16db2bb1af40b03c23fafb8/ariadne-0.7.0.tar.gz" } ], "0.7.0a1": [ { "comment_text": "", "digests": { "md5": "b6b592e2f288bdfe98339177fd6d03cc", "sha256": "c551fc35991b759cf4f15e73634565e5c4c546fe0cc51e37ede0b8cccb6bc625" }, "downloads": -1, "filename": "ariadne-0.7.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "b6b592e2f288bdfe98339177fd6d03cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42760, "upload_time": "2019-08-22T13:08:17", "url": "https://files.pythonhosted.org/packages/56/31/010e6db9a85a2e010da9aa6dfda19f217f148fe95d0aa58cdc94e17386ac/ariadne-0.7.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96b31d38f479efaf15955e4b80999f5c", "sha256": "289a38de3b4a51a6a767748d71aaab21d8f0ff6f85e928d8112816e64861eec7" }, "downloads": -1, "filename": "ariadne-0.7.0a1.tar.gz", "has_sig": false, "md5_digest": "96b31d38f479efaf15955e4b80999f5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31855, "upload_time": "2019-08-22T13:08:21", "url": "https://files.pythonhosted.org/packages/42/6d/67db9acd24bcea67218b042f099ab3012e0f2670ab250cb23f3bb8deeb93/ariadne-0.7.0a1.tar.gz" } ], "0.7.0a2": [ { "comment_text": "", "digests": { "md5": "f6f487ab248fa1d507a1818dc7ed807d", "sha256": "27d18c2e32fa822e43f6814c370c50a3472b1d6d94cac060e99196d79477f3d9" }, "downloads": -1, "filename": "ariadne-0.7.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "f6f487ab248fa1d507a1818dc7ed807d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42865, "upload_time": "2019-10-02T09:42:52", "url": "https://files.pythonhosted.org/packages/23/64/95b96079b235f5e13555e9a354ba5a73fa505114f7f9f22bebc752cccccd/ariadne-0.7.0a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0c2f6cb4e26437b014d916ce75a8550", "sha256": "12647a3e7e012a8199e9509c91f0ec881091830d2115550eba249f8023204992" }, "downloads": -1, "filename": "ariadne-0.7.0a2.tar.gz", "has_sig": false, "md5_digest": "e0c2f6cb4e26437b014d916ce75a8550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32011, "upload_time": "2019-10-02T09:42:54", "url": "https://files.pythonhosted.org/packages/ed/8c/45f462785ab7fd60b5b311f24bfdefe01325f20ff1ecb45c8457753283ac/ariadne-0.7.0a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0e4f1240edc2d1ecf8abb9934377401", "sha256": "372357e19838bbf62ade6ab0138e659958b260e7391dcc703098bf5f6d163652" }, "downloads": -1, "filename": "ariadne-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e0e4f1240edc2d1ecf8abb9934377401", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42853, "upload_time": "2019-10-03T13:51:36", "url": "https://files.pythonhosted.org/packages/07/23/a1453916eb3889416bc3b77d809c0619ac88b26b32e147ba4e33e799a5c0/ariadne-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ead0cc9a818e6a6a0bd678c522db9de7", "sha256": "dfef1437abdcb89eae36d4620ba9905fe57587aeea0d62fd734754b890fb4936" }, "downloads": -1, "filename": "ariadne-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ead0cc9a818e6a6a0bd678c522db9de7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32031, "upload_time": "2019-10-03T13:51:38", "url": "https://files.pythonhosted.org/packages/ec/1d/07e0c61bb15ca0bd561699c3bb5993f1ce30d16db2bb1af40b03c23fafb8/ariadne-0.7.0.tar.gz" } ] }