{ "info": { "author": "Colan Connon", "author_email": "cconnon11@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Graphene Sql Alchemy Optmizer\n(WIP)\ninspired by https://github.com/tfoxy/graphene-django-optimizer\n\n[![Build Status](https://travis-ci.org/colanconnon/graphene_sa_optimizer.svg?branch=master)](https://travis-ci.org/colanconnon/graphene_sa_optimizer)\n\nUses graphql schema to generate efficient database access using sql alchemy joins\n## install\n```pip install graphene_sa_optimizer```\n\n## How to use \n```python\nfrom graphene_sa_optimizer import get_optimized_options\n\n# This will generate all our options\n# to optimize this query and\n# pass those optimizations into our query\nquery.options(*get_optimized_options(ModelClass, info))\n```\n## Setup for dev\n* Install `pipenv`\n* run `pipenv install`\n* run `pipenv shell`\n* run `pytest`", "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/colanconnon/graphene_sa_optimizer", "keywords": "graphene sqlalchemy flask graphql", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "graphene-sa-optimizer", "package_url": "https://pypi.org/project/graphene-sa-optimizer/", "platform": "", "project_url": "https://pypi.org/project/graphene-sa-optimizer/", "project_urls": { "Homepage": "https://github.com/colanconnon/graphene_sa_optimizer" }, "release_url": "https://pypi.org/project/graphene-sa-optimizer/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "Use GraphQL and SQL Alchemy for efficient database access.", "version": "0.0.5" }, "last_serial": 3959704, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "553f4c6540725bd907623b3d614c3f6b", "sha256": "6e81f2fb0d6ec699a4619c4f9f768352149c5ab34923075ec1d416065f24fdd9" }, "downloads": -1, "filename": "graphene_sa_optimizer-0.0.1.tar.gz", "has_sig": false, "md5_digest": "553f4c6540725bd907623b3d614c3f6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2947, "upload_time": "2018-06-12T10:45:38", "url": "https://files.pythonhosted.org/packages/bc/64/3b5a145f85cb80656f9ff49f75fca01cd08266c4e2a187127e1788e08c5c/graphene_sa_optimizer-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0befdb77b53508096ef9d67bee950c4a", "sha256": "b92432456d6368057ad391aba8c32872fd7af4d293f6921843f2df3dddd45f9c" }, "downloads": -1, "filename": "graphene_sa_optimizer-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0befdb77b53508096ef9d67bee950c4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2937, "upload_time": "2018-06-12T11:36:24", "url": "https://files.pythonhosted.org/packages/5a/2e/3616a6cdb8a24e27a4ca601d5182d7ae14e0f3ea77a735893ecd5f48255f/graphene_sa_optimizer-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "3eafb7ab1bff66a06c84745dca47c3c3", "sha256": "2c09241940b7cb2e7ef6ec10724bdaf9243eb1e2089f0552e75e752e8bd9bb3d" }, "downloads": -1, "filename": "graphene_sa_optimizer-0.0.4.tar.gz", "has_sig": false, "md5_digest": "3eafb7ab1bff66a06c84745dca47c3c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3016, "upload_time": "2018-06-12T11:52:36", "url": "https://files.pythonhosted.org/packages/08/c8/eb3ce9ca85d1b2246421aac25521cdebd85c80159fa5159c8a79864f9edd/graphene_sa_optimizer-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "38991e62e57d46649611e11e216b5e1f", "sha256": "4a8baaef3f027bfdbe84c579f8354ac31add375978354bfe9c1e56dba27d4075" }, "downloads": -1, "filename": "graphene_sa_optimizer-0.0.5.tar.gz", "has_sig": false, "md5_digest": "38991e62e57d46649611e11e216b5e1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3175, "upload_time": "2018-06-14T01:59:19", "url": "https://files.pythonhosted.org/packages/7c/f8/918ce255c33570451036e8250944229c15677acc8e26c843e872094bb040/graphene_sa_optimizer-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "38991e62e57d46649611e11e216b5e1f", "sha256": "4a8baaef3f027bfdbe84c579f8354ac31add375978354bfe9c1e56dba27d4075" }, "downloads": -1, "filename": "graphene_sa_optimizer-0.0.5.tar.gz", "has_sig": false, "md5_digest": "38991e62e57d46649611e11e216b5e1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3175, "upload_time": "2018-06-14T01:59:19", "url": "https://files.pythonhosted.org/packages/7c/f8/918ce255c33570451036e8250944229c15677acc8e26c843e872094bb040/graphene_sa_optimizer-0.0.5.tar.gz" } ] }