{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Database :: Front-Ends" ], "description": "===========\nqueryfilter\n===========\n\n.. image:: https://travis-ci.org/iCHEF/queryfilter.svg?branch=master\n :target: https://travis-ci.org/iCHEF/queryfilter\n\n\nFeature\n=======\n\n- Allow same query interface to be shared between Django ORM, SQLAlchemy, and GraphQL backend.\n\n\nDocument\n========\n\nhttps://github.com/iCHEF/queryfilter/wiki\n\nInstallation\n============\n\n.. code-block::\n\n pip install queryfilter\n\n\nDevelopment\n===========\n\n.. code-block::\n\n git clone https://github.com/iCHEF/queryfilter.git\n cd queryfilter\n pip install -e .[dev]\n\n\n\nTests\n-----\n\nThis project uses `pytest `_ to run tests.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/iCHEF/queryfilter", "keywords": "", "license": "License :: OSI Approved :: Apache Software License", "maintainer": "", "maintainer_email": "", "name": "queryfilter", "package_url": "https://pypi.org/project/queryfilter/", "platform": "", "project_url": "https://pypi.org/project/queryfilter/", "project_urls": { "Homepage": "https://github.com/iCHEF/queryfilter" }, "release_url": "https://pypi.org/project/queryfilter/0.4.7/", "requires_dist": [ "graphene (<3,>=2.0.1)", "python-dateutil", "pytest ; extra == 'dev'", "coverage ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "flake8 ; extra == 'dev'", "pytest-flake8 ; extra == 'dev'", "tox ; extra == 'dev'", "django ; extra == 'dev'" ], "requires_python": "", "summary": "Allow same query interface to be shared between Django ORM,SQLAlchemy, and GraphQL backend.", "version": "0.4.7" }, "last_serial": 5122498, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "6aaa8bc47975094c3afefd79329ee9ed", "sha256": "a27918401b680d38f36b409c32e2d9715eed89886847268e1f102a9809571a22" }, "downloads": -1, "filename": "queryfilter-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6aaa8bc47975094c3afefd79329ee9ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8098, "upload_time": "2018-03-05T03:45:07", "url": "https://files.pythonhosted.org/packages/c9/41/3ee6bbd64d2ef73bfceea9f15aa1c355dafb01699c879980f18768717221/queryfilter-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a230edc6348b8eea23fff23f7a027cf6", "sha256": "76ff855690eae40f9310e79b359489b2267228207fb37d2c2e2ea1366cd354e8" }, "downloads": -1, "filename": "queryfilter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a230edc6348b8eea23fff23f7a027cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4634, "upload_time": "2018-03-05T03:45:09", "url": "https://files.pythonhosted.org/packages/f5/f4/7885716085e82c5c6d08ea8b1c5f7890b3e68253811601d550354fefd532/queryfilter-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "db759b00bef351a995887a1f9a87d723", "sha256": "80fb650ba18a7733feaf142bda9a7225ad0556646f8f21d1608ce7deb5495280" }, "downloads": -1, "filename": "queryfilter-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db759b00bef351a995887a1f9a87d723", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11546, "upload_time": "2018-03-06T08:32:54", "url": "https://files.pythonhosted.org/packages/d1/c7/e6a029ec5ba8cf1d4cc14c052be66d7ab771b22ce5ead42b1cc1b00b6dc8/queryfilter-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abaa000c5100c036c2ac8f8f9f7b8538", "sha256": "ed723b75dc32f662c3d252d53773ecfe384c876ae51d795c08213834670b2a23" }, "downloads": -1, "filename": "queryfilter-0.2.0.tar.gz", "has_sig": false, "md5_digest": "abaa000c5100c036c2ac8f8f9f7b8538", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7283, "upload_time": "2018-03-06T08:32:55", "url": "https://files.pythonhosted.org/packages/4f/67/fbc028b7117a1787e8df25f84aa1f0d6c051cd2679d0277eac3277842349/queryfilter-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0bdcb71fe72043159bbb79660c0352b8", "sha256": "2448ae966d724e9eff822c3cba98cced610a47f88a2942dc610405fa183b1b80" }, "downloads": -1, "filename": "queryfilter-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bdcb71fe72043159bbb79660c0352b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12588, "upload_time": "2018-03-15T08:49:07", "url": "https://files.pythonhosted.org/packages/9b/86/dd3889f559b32ae8ea9b39f89bf895a7ea3631a346eb3b47c3c21069bc6b/queryfilter-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "600106cf7cfa3aef211d9345ed437dbc", "sha256": "3bb7ea80fedf4ff47abf2710cd8a542fab5053221bd232a97ee0e4f0d90f3d44" }, "downloads": -1, "filename": "queryfilter-0.2.1.tar.gz", "has_sig": false, "md5_digest": "600106cf7cfa3aef211d9345ed437dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7870, "upload_time": "2018-03-15T08:49:08", "url": "https://files.pythonhosted.org/packages/7f/ef/bf23008606e6089d3cb0c0535e94a3bfb03d856ab7beeb5246050632eb0d/queryfilter-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1b19ed025076d10c7ab853c0efe0e02c", "sha256": "feb8334154c5e41694c440a4a9b19c5d7233e5c6a641b840e93498d5293fcd18" }, "downloads": -1, "filename": "queryfilter-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b19ed025076d10c7ab853c0efe0e02c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14930, "upload_time": "2018-03-28T02:01:07", "url": "https://files.pythonhosted.org/packages/98/4c/7a603c962a0701ffb1ebf99275e09a608efb52daa034e0471d7b00cb72d7/queryfilter-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36177447ce630d9062626b87d1a0f5b9", "sha256": "5aa07df5844bb02ac3ed26424e46b5316a7e30f7364ba0cce8a583227064b095" }, "downloads": -1, "filename": "queryfilter-0.2.2.tar.gz", "has_sig": false, "md5_digest": "36177447ce630d9062626b87d1a0f5b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9293, "upload_time": "2018-03-28T02:01:08", "url": "https://files.pythonhosted.org/packages/8b/83/ae5360f8f431292dd9503793ae42cfa9a1009bf14d28fa7f4e8ef96088be/queryfilter-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "769b7d7d01f6f06612841fe6b3ff21d9", "sha256": "ea2166eb2ee798550ac0842247e3bde51fcf0871eb3170b2bfa0f7e03395172f" }, "downloads": -1, "filename": "queryfilter-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "769b7d7d01f6f06612841fe6b3ff21d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14930, "upload_time": "2018-03-28T02:13:31", "url": "https://files.pythonhosted.org/packages/56/36/02312786c3c18a07c5f9d338fc7471712b38a790dff96c5328b44a7779ed/queryfilter-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "081caefbf0fabdf4316b6f9592c4bb7b", "sha256": "67e5d70ed01a2ab335680710cc5da84199a137c31db9b1a8465019b942bc1668" }, "downloads": -1, "filename": "queryfilter-0.2.3.tar.gz", "has_sig": false, "md5_digest": "081caefbf0fabdf4316b6f9592c4bb7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9292, "upload_time": "2018-03-28T02:13:33", "url": "https://files.pythonhosted.org/packages/ca/a3/43c0b2772fd558db96e9396ee7a07bcc5289053400572c98bafcbde2e205/queryfilter-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "dc13084b9a0c590b5c265d108c98db54", "sha256": "b787a0caf6d7cc4acb756d591bfb9cc351724aba7b04ae5891f1510dfdab242b" }, "downloads": -1, "filename": "queryfilter-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc13084b9a0c590b5c265d108c98db54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15004, "upload_time": "2018-03-28T02:39:57", "url": "https://files.pythonhosted.org/packages/19/6a/bf798aaf062ec5cd2d40482dd9f3a819cfba3fd4bf04445326cc511a0d25/queryfilter-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2575decd5ee319926b828740bb09aa1", "sha256": "eb4a5a83765bceb898b0a733b734984814396b3ec358c0ac078a8dd3d045db2e" }, "downloads": -1, "filename": "queryfilter-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e2575decd5ee319926b828740bb09aa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9339, "upload_time": "2018-03-28T02:39:58", "url": "https://files.pythonhosted.org/packages/97/b2/652cd6f0281fa4dcf37d62681c0c45408b620ef4852e821758db02b4a674/queryfilter-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "89736b098c9ad7e9da826b15f6d5e8bc", "sha256": "4cd9f0e2d73cf639146f4dc2b991fa706cfd7c5f8ef7e3615e8a433979fa3e89" }, "downloads": -1, "filename": "queryfilter-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89736b098c9ad7e9da826b15f6d5e8bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15766, "upload_time": "2018-05-11T07:58:00", "url": "https://files.pythonhosted.org/packages/8e/b2/c12d041e44063e0b35c141b84c49cbcfe55edf064d0ac95cd87188a2d418/queryfilter-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf8fd4acc0350b41027c824fea7c5ffd", "sha256": "3c963852fa7a0618cf8f15c5202ade4c4f22ac729e8c47f240285bdb9c7ccb08" }, "downloads": -1, "filename": "queryfilter-0.3.1.tar.gz", "has_sig": false, "md5_digest": "bf8fd4acc0350b41027c824fea7c5ffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9377, "upload_time": "2018-05-11T07:58:01", "url": "https://files.pythonhosted.org/packages/32/94/b347b3264708bf1c4d7a0cf9e3ef21de248af1c730f7b9230c479a7618f4/queryfilter-0.3.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "5f7bf1ef1694f71a839fb39e61bf450f", "sha256": "6730d3b744d6722900e68663bcfc7b8acf7508502bfb95c08c722e54c88fa73f" }, "downloads": -1, "filename": "queryfilter-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f7bf1ef1694f71a839fb39e61bf450f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19144, "upload_time": "2018-06-13T05:59:54", "url": "https://files.pythonhosted.org/packages/b6/da/e4e97f2c101023559893bd0d7781945b1d96e82f72077007aea2a97bd408/queryfilter-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ad5bd6af957344aa353b820d07f020d", "sha256": "017e47375945cef8b5a05042a9b5524692a0756e97bc2915c79924ac7e5781c3" }, "downloads": -1, "filename": "queryfilter-0.4.2.tar.gz", "has_sig": false, "md5_digest": "4ad5bd6af957344aa353b820d07f020d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11592, "upload_time": "2018-06-13T05:59:56", "url": "https://files.pythonhosted.org/packages/15/08/d74e9a3d2b0b35e87bbe0c8c97a37b1bb6cf940f402d0ed5f98c0629a3d0/queryfilter-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "429b48f40ad5c076c2077e39565fcf36", "sha256": "03add22b9b21556d8388132342b27b0288ee7ba640dcf16b2f513dd2244cb16d" }, "downloads": -1, "filename": "queryfilter-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "429b48f40ad5c076c2077e39565fcf36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19448, "upload_time": "2018-06-21T06:52:09", "url": "https://files.pythonhosted.org/packages/db/0f/24df4b13cc03af1616784578905af33c18972f2fc0463a69c3cbbaa25075/queryfilter-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fde5432c8aa1b7f3d6d3d325976efcf", "sha256": "cafb43a6be90191d93730fd192e776be55f7810a7e080cb34a97e70168e7f5ef" }, "downloads": -1, "filename": "queryfilter-0.4.3.tar.gz", "has_sig": false, "md5_digest": "3fde5432c8aa1b7f3d6d3d325976efcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11878, "upload_time": "2018-06-21T06:52:12", "url": "https://files.pythonhosted.org/packages/bf/fb/5654b3073eaf38f45f621afc96aaeabc1db9bd412d548885ead15960c762/queryfilter-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "162e01994c77ecb213fe749874b8c742", "sha256": "6eff4062a12f2ed5c0f7299f96a3aabf36d0578c84c4c1368e5caa5910b26350" }, "downloads": -1, "filename": "queryfilter-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "162e01994c77ecb213fe749874b8c742", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19517, "upload_time": "2018-06-25T03:48:49", "url": "https://files.pythonhosted.org/packages/02/a2/78ba2a9ae203e705dfa7953ad1df60a62d8c6ad35391bf8d6c285d44b082/queryfilter-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec0f7e512a05ceb9e6725f0a5dd24975", "sha256": "97ce4bdc8ad198fee59100001c38b3ec5cac21174b77aed9690d842530c723bd" }, "downloads": -1, "filename": "queryfilter-0.4.4.tar.gz", "has_sig": false, "md5_digest": "ec0f7e512a05ceb9e6725f0a5dd24975", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11940, "upload_time": "2018-06-25T03:48:50", "url": "https://files.pythonhosted.org/packages/52/f2/307912ec8668027d2f5ff880dcd802b9b97cfe845f729879e74f86f6c5f4/queryfilter-0.4.4.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "6602ab7fc8b415364ebb4ea3896541b1", "sha256": "a28a1ed41e5eb9fbb599a3f399a2c02dd8a8c345834b80f368cc439c4b246847" }, "downloads": -1, "filename": "queryfilter-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6602ab7fc8b415364ebb4ea3896541b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21753, "upload_time": "2019-03-12T07:46:53", "url": "https://files.pythonhosted.org/packages/36/9a/63fa4965f9075bb986a07c8582b271db50825f68fae9259eb3733dcca707/queryfilter-0.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "408e0b71562b9b338101b5e6bb821684", "sha256": "5a4309bb80e7969123760c6d1150a2bb5fcd7e446b7c3294059e54c62e9b2b40" }, "downloads": -1, "filename": "queryfilter-0.4.6.tar.gz", "has_sig": false, "md5_digest": "408e0b71562b9b338101b5e6bb821684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11649, "upload_time": "2019-03-12T07:46:54", "url": "https://files.pythonhosted.org/packages/ff/ea/00a3cb81e8151189fa05b21c618f52c68c8608610826472250ceebdaf613/queryfilter-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "140395da293980f5ed60f25471af9f3d", "sha256": "22270187ffbc245f667eaf7db49519411108efdda219172105e89b1f75900baa" }, "downloads": -1, "filename": "queryfilter-0.4.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "140395da293980f5ed60f25471af9f3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21839, "upload_time": "2019-04-10T06:38:58", "url": "https://files.pythonhosted.org/packages/01/ac/bbd7a3d79853c707b19772fc1847c2c0f0e8bbd16dc2d8d668db4915ff1f/queryfilter-0.4.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "806a5069e2c414166d40db2bb36312d9", "sha256": "f2d1d521fa0dade8ec243e9bc0f1fe6387dac0376999859e74d80c43f4d30ee0" }, "downloads": -1, "filename": "queryfilter-0.4.7.tar.gz", "has_sig": false, "md5_digest": "806a5069e2c414166d40db2bb36312d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11726, "upload_time": "2019-04-10T06:38:59", "url": "https://files.pythonhosted.org/packages/d7/a6/097fa7890e893fa7f4491be7e6aa1a1c33e8cb0111104a3c63951c93d4cd/queryfilter-0.4.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "140395da293980f5ed60f25471af9f3d", "sha256": "22270187ffbc245f667eaf7db49519411108efdda219172105e89b1f75900baa" }, "downloads": -1, "filename": "queryfilter-0.4.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "140395da293980f5ed60f25471af9f3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21839, "upload_time": "2019-04-10T06:38:58", "url": "https://files.pythonhosted.org/packages/01/ac/bbd7a3d79853c707b19772fc1847c2c0f0e8bbd16dc2d8d668db4915ff1f/queryfilter-0.4.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "806a5069e2c414166d40db2bb36312d9", "sha256": "f2d1d521fa0dade8ec243e9bc0f1fe6387dac0376999859e74d80c43f4d30ee0" }, "downloads": -1, "filename": "queryfilter-0.4.7.tar.gz", "has_sig": false, "md5_digest": "806a5069e2c414166d40db2bb36312d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11726, "upload_time": "2019-04-10T06:38:59", "url": "https://files.pythonhosted.org/packages/d7/a6/097fa7890e893fa7f4491be7e6aa1a1c33e8cb0111104a3c63951c93d4cd/queryfilter-0.4.7.tar.gz" } ] }