{ "info": { "author": "Peter Hoffmann", "author_email": "peter.hoffmann@blue-yonder.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3" ], "description": "qsqla\n===============================\n\n[![Build Status](https://travis-ci.org/blue-yonder/qsqla.svg?branch=master)](https://travis-ci.org/blue-yonder/qsqla)\n\nqSQLA is a query builder for SQLAlchemy Core Selectables \n\nInstallation / Usage\n--------------------\n\nTo install use pip:\n\n $ pip install qsqla\n\n\nOr clone the repo:\n\n $ git clone https://github.com/blue-yonder/qsqla.git\n $ python setup.py install\n\nExample\n-------\n\n\n```python\n\nfrom sqlalchemy import create_engine, MetaData, Table, Column, Integer, String\n\n\ndb = create_engine(\"sqlite:////:memory:\")\nmd = MetaData(bind=db)\n\ntable = Table('user', \n md,\n Column('id', Integer, primary_key=True),\n Column('name', String(16), nullable=False),\n Column('age', Integer)\n )\n\nsel = table.select()\n\nfrom qsqla.query import query, build_filters\nfilter = build_filters({\"id__eq\":1})\nstm = query(sel, filter)\n\n```", "description_content_type": "", "docs_url": "https://pythonhosted.org/qsqla/", "download_url": "https://github.com/blue-yonder/qsqla/tarball/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/blue-yonder/qsqla", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "qsqla", "package_url": "https://pypi.org/project/qsqla/", "platform": "", "project_url": "https://pypi.org/project/qsqla/", "project_urls": { "Download": "https://github.com/blue-yonder/qsqla/tarball/", "Homepage": "https://github.com/blue-yonder/qsqla" }, "release_url": "https://pypi.org/project/qsqla/0.3.2/", "requires_dist": null, "requires_python": "", "summary": "qSQLA is a query builder for SQLAlchemy Core Selectables", "version": "0.3.2" }, "last_serial": 5246329, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "46bb90a37da9a9a50d8991d94f0328b3", "sha256": "b40d552ca3c6e8bc3196c6ed101f456148009a21a68c55f6badd2ddd55ebeab1" }, "downloads": -1, "filename": "qsqla-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46bb90a37da9a9a50d8991d94f0328b3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4889, "upload_time": "2016-08-26T08:01:27", "url": "https://files.pythonhosted.org/packages/83/c6/1a7c4df78c96729fa8d08339874ced31701419efca8fd5b8802af4b8487f/qsqla-0.0.2-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d6e4c0a36fdb4b818a3413947769b388", "sha256": "00e496c5031aa2c19992f0ef573fe4a3d8610a8331e35ce6b5cee0f1eb2e9197" }, "downloads": -1, "filename": "qsqla-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d6e4c0a36fdb4b818a3413947769b388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14420, "upload_time": "2016-08-26T08:08:44", "url": "https://files.pythonhosted.org/packages/c0/25/62e7063e0b0c5106c54399ca939f725428b7400f4482fd61d641319aa730/qsqla-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "578e3765e2ac3bb4d8eef18a620af91f", "sha256": "460f6c7a9101fcf60909da8967c77581d35f498776a3b276d387ab2bfbe92c3d" }, "downloads": -1, "filename": "qsqla-0.1.0.tar.gz", "has_sig": false, "md5_digest": "578e3765e2ac3bb4d8eef18a620af91f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14670, "upload_time": "2016-10-19T07:18:16", "url": "https://files.pythonhosted.org/packages/46/81/1c4789f8a3ec2962cc98b8560f546f07efbb55fcec9a25ecf9f67131a4db/qsqla-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9d797a211992093351e9af27a7d999e5", "sha256": "2ef27d77d5958b8803bf1de2041a54acee00a82be5beb5ab3f5d632e5f29378d" }, "downloads": -1, "filename": "qsqla-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9d797a211992093351e9af27a7d999e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15519, "upload_time": "2017-07-13T21:46:41", "url": "https://files.pythonhosted.org/packages/79/a2/a5d6bec9ffeff7b01fe0b58217cd83bf771a92dddd2e5f82532a9cd2a31a/qsqla-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "875dd7e27ed56b5224b94e109492eb76", "sha256": "2aaae128a6a6bbef1e43fd0035fcc6a8aa9ec1614db35bacd898f11b9cd1ecb1" }, "downloads": -1, "filename": "qsqla-0.1.2.tar.gz", "has_sig": false, "md5_digest": "875dd7e27ed56b5224b94e109492eb76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15388, "upload_time": "2017-07-20T13:17:02", "url": "https://files.pythonhosted.org/packages/81/6f/7f3b1cf61cdf26ea3522c506e753010a3f74553ae3a7a7a1d92c22636f52/qsqla-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2adacd0a826684f4a6ed613c43f1d760", "sha256": "49ffc311941f99b2c966a87a90ad7e33c5f978f3cc9ce976e1855011d7259bad" }, "downloads": -1, "filename": "qsqla-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2adacd0a826684f4a6ed613c43f1d760", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16227, "upload_time": "2017-08-15T12:45:12", "url": "https://files.pythonhosted.org/packages/85/9c/99609b44a689fd74fc3f322d743b8f9d20ecdc1d81b3472e88f38c9811cf/qsqla-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e02a0d9f93f67f998762b1c24a5e8c87", "sha256": "33c88112322bcc00cb17063b151a4aae48f525a66806c909a2dfb5c418547246" }, "downloads": -1, "filename": "qsqla-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e02a0d9f93f67f998762b1c24a5e8c87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17576, "upload_time": "2018-05-09T07:29:16", "url": "https://files.pythonhosted.org/packages/5b/cd/7a5f7ec8375ed09b1184cfb327d896d89f5831f8db753a0227d769297f96/qsqla-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d364549b26584e66d57d633dca63b37b", "sha256": "228d206c1d885e80d182ccd5ae2844564357e0be70e22219abbf9c1452737123" }, "downloads": -1, "filename": "qsqla-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d364549b26584e66d57d633dca63b37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17887, "upload_time": "2019-05-06T13:32:19", "url": "https://files.pythonhosted.org/packages/4d/12/9cba275fcc3daa0d10b9fa9351ec9c096229596fd366e951d5dd0e046a27/qsqla-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "5c777d3df4a88b7fe341ed176ccb4be2", "sha256": "0ba661bc168ea540ca448bdc304fc2533b363c4c43b54f6e70c6787b44806f7a" }, "downloads": -1, "filename": "qsqla-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5c777d3df4a88b7fe341ed176ccb4be2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17947, "upload_time": "2019-05-09T08:51:38", "url": "https://files.pythonhosted.org/packages/5f/e0/738fe98be05cbfdcbd9e23e56531bbb2a9b2e038fb8ca546366c3fd9decd/qsqla-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5c777d3df4a88b7fe341ed176ccb4be2", "sha256": "0ba661bc168ea540ca448bdc304fc2533b363c4c43b54f6e70c6787b44806f7a" }, "downloads": -1, "filename": "qsqla-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5c777d3df4a88b7fe341ed176ccb4be2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17947, "upload_time": "2019-05-09T08:51:38", "url": "https://files.pythonhosted.org/packages/5f/e0/738fe98be05cbfdcbd9e23e56531bbb2a9b2e038fb8ca546366c3fd9decd/qsqla-0.3.2.tar.gz" } ] }