{ "info": { "author": "Oscar Curero", "author_email": "oscar@curero.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries" ], "description": "SQLAlchemy query builder for jQuery QueryBuilder\n================================================\n\nThis package implements a sqlalchemy query builder for json data\ngenerated with (but not limited to) `jQuery\nQueryBuilder `__.\n\nInstallation\n------------\n\n::\n\n #!python\n pip install sqlalchemy-querybuilder\n\nQuickstart\n----------\n\nUsing **sqlalchemy-querybuilder** is very simple:\n\n::\n\n #!python\n\n from sqlalchemy_querybuilder import Filter\n from myapp import models, query\n\n rule = {\n \"condition\": \"OR\",\n \"rules\": [{\n \"field\": \"mytable.myfield\",\n \"operator\": \"equal\",\n \"value\": \"foo\"\n },\n ],\n }\n\n myfilter = Filter(models, query)\n print(myfilter)\n\nThe following attributes from the rules are ignored and therefore can be\nomitted:\n\n- ``id``\n- ``type``\n- ``input``\n\nWARNING\n~~~~~~~\n\nsqlalchemy-querybuilder does not do any kind of json validation.\n\nFilter class\n------------\n\n``Filter`` accepts two arguments, ``models`` and ``query``:\n\n- models - can either be a module defining classes which inherit from\n ``declarative_base`` or a dict of such classes with the name of the tables\n as keys.\n- query - a SQLAlchemy query object. Optionaly loaded with some entity.\n\nRelease History\n---------------\n\n0.1.1 (2017-11-19)\n==================\n\n**Bugfixes**\n\n- Fixed issue when models parameter was a dict() of classes.\n- Added missing test for models parameter\n\n0.1 (2017-07-10)\n================\n\n**Improvements**\n\n- First release\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/ocurero/sqlalchemy-querybuilder", "keywords": "json,querybuilder,jquery,sqlalchemy", "license": "Apache License version 2", "maintainer": "", "maintainer_email": "", "name": "sqlalchemy-querybuilder", "package_url": "https://pypi.org/project/sqlalchemy-querybuilder/", "platform": "Any", "project_url": "https://pypi.org/project/sqlalchemy-querybuilder/", "project_urls": { "Homepage": "https://bitbucket.org/ocurero/sqlalchemy-querybuilder" }, "release_url": "https://pypi.org/project/sqlalchemy-querybuilder/0.1.2/", "requires_dist": [ "SQLAlchemy" ], "requires_python": "", "summary": "Build sqlalchemy queries from jQuery-Query json", "version": "0.1.2" }, "last_serial": 3346759, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "afb48d198bc58d6c9dc07befcc6f0559", "sha256": "7c13050ee4751817f97a391d57db8476f7525cbfc4a2d77b407fac2ea598b0cf" }, "downloads": -1, "filename": "sqlalchemy_querybuilder-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afb48d198bc58d6c9dc07befcc6f0559", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4232, "upload_time": "2017-07-08T18:42:24", "url": "https://files.pythonhosted.org/packages/89/58/dbcb9144b25034b241054146a6924b6821b7a9488228a5c879006507ae0a/sqlalchemy_querybuilder-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5f747fe97ed2c734ad4efc2a2108151", "sha256": "18ac92a62cb042a978b32ab6da2ccd9e89dad8745b9a593b38f5411b757e31e0" }, "downloads": -1, "filename": "sqlalchemy-querybuilder-0.1.tar.gz", "has_sig": false, "md5_digest": "c5f747fe97ed2c734ad4efc2a2108151", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2352, "upload_time": "2017-07-08T18:42:26", "url": "https://files.pythonhosted.org/packages/ea/d0/15330e10f54ffd9d49bd72bc92ae60963587acca8a58318b75304f1d4b41/sqlalchemy-querybuilder-0.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "efa28e9b46f4733964ed649677bc8c35", "sha256": "b292b65ca0bacd9c4ad59e6168d950141775ae3b71135da6dfda91ca6ca72320" }, "downloads": -1, "filename": "sqlalchemy_querybuilder-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efa28e9b46f4733964ed649677bc8c35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5719, "upload_time": "2017-11-19T22:37:28", "url": "https://files.pythonhosted.org/packages/11/ba/8e1b627f70ba807c41b1b7243e480a410315601001ca5f7528f59e460302/sqlalchemy_querybuilder-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb405ce2c4329024dbea3bcef03ac952", "sha256": "3dff18ce67849318e937db0274557f9178b4839916db07e22558cdc40aaddb45" }, "downloads": -1, "filename": "sqlalchemy-querybuilder-0.1.2.tar.gz", "has_sig": false, "md5_digest": "cb405ce2c4329024dbea3bcef03ac952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3386, "upload_time": "2017-11-19T22:37:29", "url": "https://files.pythonhosted.org/packages/7c/df/de5be8709234b582264699985d0b8a4492002a1030fca11d76e02ec5e5e8/sqlalchemy-querybuilder-0.1.2.tar.gz" } ], "0.1.2a0": [ { "comment_text": "", "digests": { "md5": "26ff8c3ca4c4be685d09d870bc792799", "sha256": "a06067c7b81f7424e1de51ee77b4970c2e5537d6b1531b666a2e7f2580f8b37a" }, "downloads": -1, "filename": "sqlalchemy_querybuilder-0.1.2a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26ff8c3ca4c4be685d09d870bc792799", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5752, "upload_time": "2017-11-19T22:38:38", "url": "https://files.pythonhosted.org/packages/8f/8e/7ed572b2a314943113e92fb88304da6aaaaf5169ef0c30c4a2d0e34878b0/sqlalchemy_querybuilder-0.1.2a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c51e7dea2230fe4ee554b5890111fa53", "sha256": "02c37f427a50d4b68d370b2b5de1198bad897638dd1b48d4b45e7510c72f5ea9" }, "downloads": -1, "filename": "sqlalchemy-querybuilder-0.1.2a0.tar.gz", "has_sig": false, "md5_digest": "c51e7dea2230fe4ee554b5890111fa53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3383, "upload_time": "2017-11-19T22:38:40", "url": "https://files.pythonhosted.org/packages/2a/e3/0a36cb9dba24af78934c358e2c344bf51000cd3ac46853a4ab77685dab1d/sqlalchemy-querybuilder-0.1.2a0.tar.gz" } ], "0.1a0": [ { "comment_text": "", "digests": { "md5": "99233329a5a0440fce704cd41cb53923", "sha256": "8b34c95e11d328a1cd5d2174b20ba596056cd5ce8bf035bfe286aa0893c1208a" }, "downloads": -1, "filename": "sqlalchemy_querybuilder-0.1a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99233329a5a0440fce704cd41cb53923", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4259, "upload_time": "2017-07-08T19:04:57", "url": "https://files.pythonhosted.org/packages/d5/3b/53675bf717d16a76d57e96fffd4c308c2d561f8f656affa002702da302ba/sqlalchemy_querybuilder-0.1a0-py2.py3-none-any.whl" } ], "0.1b0": [ { "comment_text": "", "digests": { "md5": "669b3c390df583b2af9d23f13b2cd6da", "sha256": "79b543c3d428342beb3979ad25084921c7923ef861eeb179aa71a8fac77559d5" }, "downloads": -1, "filename": "sqlalchemy_querybuilder-0.1b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "669b3c390df583b2af9d23f13b2cd6da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5468, "upload_time": "2017-07-08T19:11:43", "url": "https://files.pythonhosted.org/packages/91/c5/8a1d5c1595054b6e95d476e305d4fc7ef58adc05c65794bbbf50def64182/sqlalchemy_querybuilder-0.1b0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "efa28e9b46f4733964ed649677bc8c35", "sha256": "b292b65ca0bacd9c4ad59e6168d950141775ae3b71135da6dfda91ca6ca72320" }, "downloads": -1, "filename": "sqlalchemy_querybuilder-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efa28e9b46f4733964ed649677bc8c35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5719, "upload_time": "2017-11-19T22:37:28", "url": "https://files.pythonhosted.org/packages/11/ba/8e1b627f70ba807c41b1b7243e480a410315601001ca5f7528f59e460302/sqlalchemy_querybuilder-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb405ce2c4329024dbea3bcef03ac952", "sha256": "3dff18ce67849318e937db0274557f9178b4839916db07e22558cdc40aaddb45" }, "downloads": -1, "filename": "sqlalchemy-querybuilder-0.1.2.tar.gz", "has_sig": false, "md5_digest": "cb405ce2c4329024dbea3bcef03ac952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3386, "upload_time": "2017-11-19T22:37:29", "url": "https://files.pythonhosted.org/packages/7c/df/de5be8709234b582264699985d0b8a4492002a1030fca11d76e02ec5e5e8/sqlalchemy-querybuilder-0.1.2.tar.gz" } ] }