{ "info": { "author": "Jamie Bliss", "author_email": "jamie@ivyleav.es", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "Importable GraphQL modules\n==========================\n\n[![Documentation Status](https://readthedocs.org/projects/gqlmod/badge/?version=master)](https://gqlmod.readthedocs.io/)\n\n`gqlmod` allows you to keep your GraphQL queries in `.gql` files and import them\nas modules.\n\n* Validation of queries at import time\n* Validation of queries against the schema\n\nUsage\n-----\n\nInstall both `gqlmod` and any providers you need. (The `starwars` provider ships\nwith `gqlmod`, so you can begin playing with it immediately.)\n\nDefine a `.gql` file with your queries and mutations, like so:\n\n```graphql\n#~starwars~\n\nquery HeroForEpisode($ep: Episode!) {\n hero(episode: $ep) {\n name\n ... on Droid {\n primaryFunction\n }\n ... on Human {\n homePlanet\n }\n }\n}\n```\n\nAnd then you can just import it and use it:\n\n```python\nimport gqlmod # noqa\nfrom mygql import HeroForEpisode\n\nprint(HeroForEpisode(ep='JEDI'))\n```\n\n\nWhy\n---\n\nSo why use this?\n\n* Strong validation as soon as possible (when the modules are imported)\n* All the work is done at warmup, not when the query is made\n* I think not mixing languages produces cleaner code?\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": "", "keywords": "", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "gqlmod", "package_url": "https://pypi.org/project/gqlmod/", "platform": "", "project_url": "https://pypi.org/project/gqlmod/", "project_urls": { "Documentation": "https://gqlmod.readthedocs.io/", "Source Code": "https://github.com/gqlmod/gqlmod", "Tip Jar": "https://ko-fi.com/astraluma" }, "release_url": "https://pypi.org/project/gqlmod/0.8.2/", "requires_dist": [ "graphql-core (>=3.1.0b2)", "import-x", "astor", "setuptools", "click", "aiohttp ; extra == 'aiohttp'" ], "requires_python": ">=3.7", "summary": "GraphQL Query Modules", "version": "0.8.2", "yanked": false, "yanked_reason": null }, "last_serial": 6867877, "releases": { "0.0.2.dev8": [ { "comment_text": "", "digests": { "md5": "f004bcef6466e21c73d0e0245e408029", "sha256": "47816b26eeaaf1425356741622093816b5f82e214b20a682cefdce16ff1c6c5c" }, "downloads": -1, "filename": "gqlmod-0.0.2.dev8-py3-none-any.whl", "has_sig": false, "md5_digest": "f004bcef6466e21c73d0e0245e408029", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 11092, "upload_time": "2019-09-01T14:49:43", "upload_time_iso_8601": "2019-09-01T14:49:43.859797Z", "url": "https://files.pythonhosted.org/packages/24/2c/5ab31fe1ce5de2100bd89886003d44a34702be63aaf008c4ad38c02bbc79/gqlmod-0.0.2.dev8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c286fa328e3a30a5688bc956a64ee1e", "sha256": "5b38dc56327f3eafd76190d17d57be71747cf06663783363249448e8fbfd3a76" }, "downloads": -1, "filename": "gqlmod-0.0.2.dev8.tar.gz", "has_sig": false, "md5_digest": "9c286fa328e3a30a5688bc956a64ee1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10949, "upload_time": "2019-09-01T14:49:46", "upload_time_iso_8601": "2019-09-01T14:49:46.320236Z", "url": "https://files.pythonhosted.org/packages/c8/6a/d41bb0c24c292e1157b58f21dbf0b69f8c5e5a6457246aca36ddd3a4333e/gqlmod-0.0.2.dev8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1": [ { "comment_text": "", "digests": { "md5": "c1df5334d49d41c543ca81302641bd3d", "sha256": "6cc21a88735840f88d8ab28d0d2aae8509e1a9775c2df6475d3e9f0d0b0a1825" }, "downloads": -1, "filename": "gqlmod-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c1df5334d49d41c543ca81302641bd3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 11472, "upload_time": "2019-09-01T21:04:56", "upload_time_iso_8601": "2019-09-01T21:04:56.388456Z", "url": "https://files.pythonhosted.org/packages/b0/82/8f687731fa05ff1a79425294ae226d7151d270dfb72516c7d2c3e77a117d/gqlmod-0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d8767921c1d879e892083fa81f8fb66", "sha256": "0ac8ca178fe440823b43e2bbc339ac06a36cca4626b6d3ed383425e0d9f97026" }, "downloads": -1, "filename": "gqlmod-0.1.tar.gz", "has_sig": false, "md5_digest": "9d8767921c1d879e892083fa81f8fb66", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 17223, "upload_time": "2019-09-01T21:04:57", "upload_time_iso_8601": "2019-09-01T21:04:57.775240Z", "url": "https://files.pythonhosted.org/packages/e3/41/d9cd38a9580a294aeca25bc00edc6fa85e63869b41a457ba1ca32e3a5002/gqlmod-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1a4": [ { "comment_text": "", "digests": { "md5": "7294352615461380bd99c8b7da4d678d", "sha256": "cf353805c7999cce4b98abc3078bf295e7f5fefc895c430cb0669dda5566e7fa" }, "downloads": -1, "filename": "gqlmod-0.1a4-py3-none-any.whl", "has_sig": false, "md5_digest": "7294352615461380bd99c8b7da4d678d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 11034, "upload_time": "2019-09-01T15:28:54", "upload_time_iso_8601": "2019-09-01T15:28:54.180364Z", "url": "https://files.pythonhosted.org/packages/48/0a/8e6cd4c4c64b5d5a0dc0c6ace7ced1bd215363c83d9afb47afbc34dcfb41/gqlmod-0.1a4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "75589e0cab968a9d78faf5b1996a4be6", "sha256": "8d3672f8daeaf9ef553e3f9c95200e89bbe98fab22653bf853a52c13b291dd36" }, "downloads": -1, "filename": "gqlmod-0.1a4.tar.gz", "has_sig": false, "md5_digest": "75589e0cab968a9d78faf5b1996a4be6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10978, "upload_time": "2019-09-01T15:28:55", "upload_time_iso_8601": "2019-09-01T15:28:55.410599Z", "url": "https://files.pythonhosted.org/packages/b1/4d/d082a6137cf7ac4703dc84356096bc7dface709e83fa20894eff9acaa402/gqlmod-0.1a4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1a5": [ { "comment_text": "", "digests": { "md5": "f57c49dd67b556714a41301b94d44ebf", "sha256": "fecdcf94c99a93c5d6ddc3bf95bdb3482fc6fa1568ede2cce7f5abacd75d4da5" }, "downloads": -1, "filename": "gqlmod-0.1a5-py3-none-any.whl", "has_sig": false, "md5_digest": "f57c49dd67b556714a41301b94d44ebf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 11295, "upload_time": "2019-09-01T18:21:28", "upload_time_iso_8601": "2019-09-01T18:21:28.013600Z", "url": "https://files.pythonhosted.org/packages/eb/e4/a8bfcf1a507c005512efc172cdf85bedcaadd6a9befb00289812631593ac/gqlmod-0.1a5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f98d287a455dfd0fe5ed8272f6115f15", "sha256": "c5089978c7806f01f880cf8dd1f717bd6c6938f3c7902e201ccad0a05fada1a7" }, "downloads": -1, "filename": "gqlmod-0.1a5.tar.gz", "has_sig": false, "md5_digest": "f98d287a455dfd0fe5ed8272f6115f15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15314, "upload_time": "2019-09-01T18:21:29", "upload_time_iso_8601": "2019-09-01T18:21:29.246565Z", "url": "https://files.pythonhosted.org/packages/4c/dc/8aa9afc3fe907f33b46805aede950c4097f570de3f1b0d5016cb3b248b68/gqlmod-0.1a5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "919bbd4e6efa90f6d495a6d22d788d28", "sha256": "2f6b26b549d1f134c4696c9a8ccaad7e29d08052e8a3ffafb665fc65406364db" }, "downloads": -1, "filename": "gqlmod-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "919bbd4e6efa90f6d495a6d22d788d28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 15948, "upload_time": "2019-09-05T03:22:47", "upload_time_iso_8601": "2019-09-05T03:22:47.996161Z", "url": "https://files.pythonhosted.org/packages/10/60/11d003bbd1305e201b02d49383e449c453cf6e6e3b629bd9a3d80d4f9e43/gqlmod-0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6f3c03f83e0b98352280f13e2c4176f9", "sha256": "1e69d2efa8a4b30478883df0c8e458dd529e0686ab7f66453ef98c8f551816db" }, "downloads": -1, "filename": "gqlmod-0.2.tar.gz", "has_sig": false, "md5_digest": "6f3c03f83e0b98352280f13e2c4176f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 21620, "upload_time": "2019-09-05T03:22:49", "upload_time_iso_8601": "2019-09-05T03:22:49.336720Z", "url": "https://files.pythonhosted.org/packages/99/c4/fcb8b512ca1d611afacbe638cd1c155656ef138b3a895ebc8c628d5c08a3/gqlmod-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "42f52bcab550784e201e18ed3f3e02f1", "sha256": "49c90a1cff0c8c997826a303b681d6093ac2a0cec799adc0ec9ccc4e6ba8953e" }, "downloads": -1, "filename": "gqlmod-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "42f52bcab550784e201e18ed3f3e02f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16523, "upload_time": "2019-09-14T02:54:58", "upload_time_iso_8601": "2019-09-14T02:54:58.537992Z", "url": "https://files.pythonhosted.org/packages/28/5c/15274e74527c2de21ba1477e876ae7583506d2799d2963a50d76c0703195/gqlmod-0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5c358be965c0a8b58c1f2900bab262cc", "sha256": "900a20d0ddf73572f6138821d1fe5051e6c03bbffd53efc9e9dca61d0a621448" }, "downloads": -1, "filename": "gqlmod-0.3.tar.gz", "has_sig": false, "md5_digest": "5c358be965c0a8b58c1f2900bab262cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 22013, "upload_time": "2019-09-14T02:55:00", "upload_time_iso_8601": "2019-09-14T02:55:00.144497Z", "url": "https://files.pythonhosted.org/packages/83/e6/60bd0d1f84eff33c6332d457df9df6d4148e9dc6fac0e2e6aa9ca2c72234/gqlmod-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "4f25f89d927c6c77c5427e4944b07c2c", "sha256": "28a48749a65c2665f665925d9c0644ed08a20680fc56462d9015f5464473a35b" }, "downloads": -1, "filename": "gqlmod-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4f25f89d927c6c77c5427e4944b07c2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16476, "upload_time": "2019-09-15T02:46:13", "upload_time_iso_8601": "2019-09-15T02:46:13.200161Z", "url": "https://files.pythonhosted.org/packages/5f/0c/0c9e33fb17128599db250542aaca6ca1576bfe5edeaa7ce8a39c1ebe19cd/gqlmod-0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dc5f3cc68e02748faab79da7ec14c42d", "sha256": "f23f18dc990ced1cdaf5fd9575aa0b30fb3e2f818635110fc18b5359209c9412" }, "downloads": -1, "filename": "gqlmod-0.4.tar.gz", "has_sig": false, "md5_digest": "dc5f3cc68e02748faab79da7ec14c42d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 21996, "upload_time": "2019-09-15T02:46:14", "upload_time_iso_8601": "2019-09-15T02:46:14.587940Z", "url": "https://files.pythonhosted.org/packages/ad/5a/766113153157edafd95fdbf94a4173b24acbbc8028e6d42eaf5ed3c43fd3/gqlmod-0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "1cad665d96c8a7d97c849534bbf29e9b", "sha256": "28c654e1963a6d0d1bdb2e6dec37a24b13cfa22e9c5eb6809f5983c048361f67" }, "downloads": -1, "filename": "gqlmod-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1cad665d96c8a7d97c849534bbf29e9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16528, "upload_time": "2019-09-17T21:00:42", "upload_time_iso_8601": "2019-09-17T21:00:42.410908Z", "url": "https://files.pythonhosted.org/packages/6b/84/80012eb75a2e80f75319df6dff9c7eb0124ed6bbac89fda7d4f32ce9c9db/gqlmod-0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "84e25930d6cfe1c6e785aa7cde1c3db0", "sha256": "475b3ef89fb248600a7ea0cc1ce12c3f5f15daf8d3116812300b63212dc066ca" }, "downloads": -1, "filename": "gqlmod-0.5.tar.gz", "has_sig": false, "md5_digest": "84e25930d6cfe1c6e785aa7cde1c3db0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 22474, "upload_time": "2019-09-17T21:00:44", "upload_time_iso_8601": "2019-09-17T21:00:44.226782Z", "url": "https://files.pythonhosted.org/packages/72/dc/5a41c487336402ef739e8a7cd45f685d0303795ebba98133c303985b96f2/gqlmod-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "36bb6616925e4a51c1627c7c4dd9c849", "sha256": "11e574b7d7565c2adff4df9aff8d66983fe3f1babf2ac02d85346d08316eb573" }, "downloads": -1, "filename": "gqlmod-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "36bb6616925e4a51c1627c7c4dd9c849", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16678, "upload_time": "2019-09-26T23:10:12", "upload_time_iso_8601": "2019-09-26T23:10:12.404275Z", "url": "https://files.pythonhosted.org/packages/5f/28/b2270e3bdf16f12b00d201be1bd0ce07e1cf2a5ac2cdc4fcdf97d2e7a903/gqlmod-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d7c97e176de2e3069269a006b5a83ecb", "sha256": "6b977f20c9c400ba73e3a7a3df93b0cc510b190961d17f9b6a8a6bc70cfa6949" }, "downloads": -1, "filename": "gqlmod-0.6.1.tar.gz", "has_sig": false, "md5_digest": "d7c97e176de2e3069269a006b5a83ecb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 22597, "upload_time": "2019-09-26T23:10:13", "upload_time_iso_8601": "2019-09-26T23:10:13.964135Z", "url": "https://files.pythonhosted.org/packages/0a/e7/757b609d354f43c170543c8d2019738ff563958d7627a8388bf6a6370418/gqlmod-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "7cb80480c4c9640d07abdba6ac89f53f", "sha256": "d715ef0f5fcce11249ae698fa89d90944cdf277d3d30acc921f43448e37f2488" }, "downloads": -1, "filename": "gqlmod-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7cb80480c4c9640d07abdba6ac89f53f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16786, "upload_time": "2019-10-28T18:29:30", "upload_time_iso_8601": "2019-10-28T18:29:30.370084Z", "url": "https://files.pythonhosted.org/packages/78/e2/a88d28062adb8929b54e844468be547a74bd17c639db4aa079562b4506e2/gqlmod-0.6.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "471e1490c406f152ef7f25182e413fc5", "sha256": "491e66233cd7ad19f1597163353772c56b2bd84dee93e1bb3c786f0979b2368a" }, "downloads": -1, "filename": "gqlmod-0.6.2.tar.gz", "has_sig": false, "md5_digest": "471e1490c406f152ef7f25182e413fc5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 24154, "upload_time": "2019-10-28T18:29:31", "upload_time_iso_8601": "2019-10-28T18:29:31.666777Z", "url": "https://files.pythonhosted.org/packages/18/eb/20e9bb8d06f503717d8a8580a971d35278c29cfbc3f95300ef9c762ab04e/gqlmod-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "584abb1f2ac34a37df87adbdd277a266", "sha256": "9d03fbab44e85f0e3f3344f97e7e22e0bf81b93b17d83656331aad321fdd0142" }, "downloads": -1, "filename": "gqlmod-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "584abb1f2ac34a37df87adbdd277a266", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16779, "upload_time": "2020-03-05T19:06:53", "upload_time_iso_8601": "2020-03-05T19:06:53.111690Z", "url": "https://files.pythonhosted.org/packages/9c/37/3df1762b445a07300ed869a0d6d9e5167ec00099276263ddf296f2c09417/gqlmod-0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6ff1e0a0ce411e6d498ad31769272e99", "sha256": "128ec663098274a692094ac3abaec7c8af5acfe43599c99a17e4edfd512774ff" }, "downloads": -1, "filename": "gqlmod-0.7.tar.gz", "has_sig": false, "md5_digest": "6ff1e0a0ce411e6d498ad31769272e99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 24143, "upload_time": "2020-03-05T19:06:54", "upload_time_iso_8601": "2020-03-05T19:06:54.324017Z", "url": "https://files.pythonhosted.org/packages/34/ab/0989830ade89520c075f1222383b91aaf2f0faa9de5aaa67b0eae0df7d3e/gqlmod-0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "03e6a806139de3cf5ae9ef333222c649", "sha256": "5506831a2b46ed9ea76bd3896a06d2110c44f7f8998dfac82e6672b09bcf82ae" }, "downloads": -1, "filename": "gqlmod-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "03e6a806139de3cf5ae9ef333222c649", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16789, "upload_time": "2020-03-11T05:30:38", "upload_time_iso_8601": "2020-03-11T05:30:38.385165Z", "url": "https://files.pythonhosted.org/packages/b0/d3/b7085acf722398c961ffd4fe8f2036a2752f78628163ea5a12498d13fb86/gqlmod-0.7.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6794a2c441199e708f2288a4df58184c", "sha256": "8a58da8e5fd7e91fc93ba6ef0a72f9b6674a12187a8699ae6a72a1bda436fb91" }, "downloads": -1, "filename": "gqlmod-0.7.1.tar.gz", "has_sig": false, "md5_digest": "6794a2c441199e708f2288a4df58184c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 24287, "upload_time": "2020-03-11T05:30:39", "upload_time_iso_8601": "2020-03-11T05:30:39.770350Z", "url": "https://files.pythonhosted.org/packages/86/03/9fb0e5266b990640ff9d8e91e8ab058dc8fa14ee1a48e69c27041b9e4902/gqlmod-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "feefc8dc828b910f2745b7067bae9851", "sha256": "b166a48450ff630bdfcbcd4850e6b715cfdb93e85c9b935135180602b6a2072e" }, "downloads": -1, "filename": "gqlmod-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "feefc8dc828b910f2745b7067bae9851", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19366, "upload_time": "2020-03-21T22:39:43", "upload_time_iso_8601": "2020-03-21T22:39:43.773040Z", "url": "https://files.pythonhosted.org/packages/57/2a/5fc901365f1655efa8172e17219668b413e9af7c87a3ea84fad915a6aafa/gqlmod-0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a3e43d3bc5c37fc83457dd704c72b21f", "sha256": "d5fcb08ab20413b1791bf946033e62bd8c737b6f37a7750922c336d4e68da475" }, "downloads": -1, "filename": "gqlmod-0.8.tar.gz", "has_sig": false, "md5_digest": "a3e43d3bc5c37fc83457dd704c72b21f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 25122, "upload_time": "2020-03-21T22:39:45", "upload_time_iso_8601": "2020-03-21T22:39:45.176672Z", "url": "https://files.pythonhosted.org/packages/43/9c/9c7bfcf23625ccb70b438d79de22cebe4063aece370ed968f690047b87d8/gqlmod-0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "fb61901de542d55366442a469bb6c5b4", "sha256": "30908c67ccb6d41aa30ad4fddea51a91a2160bb66a1f0bbef529d0b97ad6c46c" }, "downloads": -1, "filename": "gqlmod-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fb61901de542d55366442a469bb6c5b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19550, "upload_time": "2020-03-23T19:11:48", "upload_time_iso_8601": "2020-03-23T19:11:48.651426Z", "url": "https://files.pythonhosted.org/packages/1a/aa/01bdd9e3a5c8e60b33cfddaf8b4f1ab5f253d350d835ae4d930c08ad404b/gqlmod-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bc67e62c974849288e83564e33a9d74d", "sha256": "c43adb7fe5730734b7f9ca209549967f35dea6c4d7f3ea585acdf95605a2118f" }, "downloads": -1, "filename": "gqlmod-0.8.1.tar.gz", "has_sig": false, "md5_digest": "bc67e62c974849288e83564e33a9d74d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 26516, "upload_time": "2020-03-23T19:11:49", "upload_time_iso_8601": "2020-03-23T19:11:49.672683Z", "url": "https://files.pythonhosted.org/packages/0d/89/4536724b07aded4e89da94402d95e74111b51a6da0ea4e3b76450628f423/gqlmod-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "edca5c912443be8d08e65f118523492a", "sha256": "818e888259aa6587901ff2ccf161ff9f34b7e39937f51f7ffd3532d5eb5e456c" }, "downloads": -1, "filename": "gqlmod-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "edca5c912443be8d08e65f118523492a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19549, "upload_time": "2020-03-23T19:32:48", "upload_time_iso_8601": "2020-03-23T19:32:48.964606Z", "url": "https://files.pythonhosted.org/packages/c6/c4/e69de763afe122d7aaa30cc6c227b3a21268576a03415c50dcbec3fb6f13/gqlmod-0.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "67a7eb6e398c8f2537dfea3b096649c2", "sha256": "e342dda314e095d3c9f4cca2db6ad923e17b6cf63e4fb0bbd6dd14e30fad9a0c" }, "downloads": -1, "filename": "gqlmod-0.8.2.tar.gz", "has_sig": false, "md5_digest": "67a7eb6e398c8f2537dfea3b096649c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 26510, "upload_time": "2020-03-23T19:32:50", "upload_time_iso_8601": "2020-03-23T19:32:50.213011Z", "url": "https://files.pythonhosted.org/packages/ec/f9/0c71c43a14c030c46611125eb2333b3832df3e50e11b001c9dcc6b5c2714/gqlmod-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "edca5c912443be8d08e65f118523492a", "sha256": "818e888259aa6587901ff2ccf161ff9f34b7e39937f51f7ffd3532d5eb5e456c" }, "downloads": -1, "filename": "gqlmod-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "edca5c912443be8d08e65f118523492a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19549, "upload_time": "2020-03-23T19:32:48", "upload_time_iso_8601": "2020-03-23T19:32:48.964606Z", "url": "https://files.pythonhosted.org/packages/c6/c4/e69de763afe122d7aaa30cc6c227b3a21268576a03415c50dcbec3fb6f13/gqlmod-0.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "67a7eb6e398c8f2537dfea3b096649c2", "sha256": "e342dda314e095d3c9f4cca2db6ad923e17b6cf63e4fb0bbd6dd14e30fad9a0c" }, "downloads": -1, "filename": "gqlmod-0.8.2.tar.gz", "has_sig": false, "md5_digest": "67a7eb6e398c8f2537dfea3b096649c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 26510, "upload_time": "2020-03-23T19:32:50", "upload_time_iso_8601": "2020-03-23T19:32:50.213011Z", "url": "https://files.pythonhosted.org/packages/ec/f9/0c71c43a14c030c46611125eb2333b3832df3e50e11b001c9dcc6b5c2714/gqlmod-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }