{ "info": { "author": "UNLISH S.A.S (Montpellier, FRANCE)", "author_email": "christophe@unlish.com", "bugtrack_url": null, "classifiers": [], "description": "Summary\n-------\n\nExperimental ORM Query object\n\nThe idea is to make RQL requests building simpler, and all with pythonic\nsyntax.\n\nIt borrows a lot from the SQLAlchemy ORM.\n\nExamples\n--------\n\nBasic query with no filtering\n\n::\n CWUser = vreg['etypes'].etype_class('CWUser')\n CWGroup = vreg['etypes'].etype_class('CWGroup')\n\n q = req.query(CWUser)\n assert q.torql(), (\"Any X WHERE X is CWUser\", {})\n\n q.all()\n\n\nSame with attribute eagerloading::\n\n q = req.query(CWUser).eagerload('login')\n\n\nWith filtering::\n\n q = req.query(CWUser)\n q = q.filter(CWUser.in_group.filter(CWGroup.name == u'managers'))\n\n\nMore complex filtering::\n \n import datetime as dt\n\n q = req.query(CWUser)\n q = q.filter(\n (CWUser.creation_date >= dt.date.now() - dt.timedelta(30))\n & CWUser.in_group.filter(\n (CWGroup.name == u\"users\")))\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.cubicweb.org/project/rqlquery", "keywords": null, "license": "LGPL", "maintainer": null, "maintainer_email": null, "name": "rqlquery", "package_url": "https://pypi.org/project/rqlquery/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rqlquery/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.cubicweb.org/project/rqlquery" }, "release_url": "https://pypi.org/project/rqlquery/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "Experimental ORM Query object", "version": "0.4.0" }, "last_serial": 1715527, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "db11ff6f4c364a85087712b4d7bead4e", "sha256": "9197681039b12b2b76cfcd36db7f8ff9fc07a5be96477ec49c7532f5132d92dd" }, "downloads": -1, "filename": "rqlquery-0.1.0.tar.gz", "has_sig": false, "md5_digest": "db11ff6f4c364a85087712b4d7bead4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7354, "upload_time": "2014-10-08T20:21:54", "url": "https://files.pythonhosted.org/packages/b8/c3/b6d3a7fc380802d45e273c8a37a8be619a0db962fd4526f1954032830358/rqlquery-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "58317beccbc445cfa225a72b3e9988ba", "sha256": "9ca05c0064d5baf234d889e365ec14a0dca6111b8b154db1e8a8cde3de6064c0" }, "downloads": -1, "filename": "rqlquery-0.1.1.tar.gz", "has_sig": false, "md5_digest": "58317beccbc445cfa225a72b3e9988ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7405, "upload_time": "2014-10-20T14:36:17", "url": "https://files.pythonhosted.org/packages/83/e7/087d199b9316ac2080587319b31e6c87d3bd656b4c0fc6626914d736a27a/rqlquery-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "366f5fb0bef512148199104adf05cbeb", "sha256": "a47a6bdaf311d34f9d7a717042066cfb4d5348443b709f8c70a725c3de0a08ad" }, "downloads": -1, "filename": "rqlquery-0.2.0.tar.gz", "has_sig": false, "md5_digest": "366f5fb0bef512148199104adf05cbeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7133, "upload_time": "2014-11-21T15:59:30", "url": "https://files.pythonhosted.org/packages/38/7d/9a9b8b2aed929be65592853393885937f6c51c216b7bca1893fc5547d56b/rqlquery-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "134e4c0bd49cd4833bc688c7c448d739", "sha256": "426848429582e5026e07a59327004424e465abb0ae05986dae3d239e5de5877d" }, "downloads": -1, "filename": "rqlquery-0.2.1.tar.gz", "has_sig": false, "md5_digest": "134e4c0bd49cd4833bc688c7c448d739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7141, "upload_time": "2014-12-09T11:06:28", "url": "https://files.pythonhosted.org/packages/d8/77/2ed926a30fc0b46a5bba6000034a3badf7c0c4161ebc7b73503592438ae8/rqlquery-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "96b789ed8fbf2c67ee5779a0e9954889", "sha256": "213d3c5915adefa417f762aebbfa5424a6e9546c3b26635a845a8b5953916ac7" }, "downloads": -1, "filename": "rqlquery-0.3.0.tar.gz", "has_sig": false, "md5_digest": "96b789ed8fbf2c67ee5779a0e9954889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8071, "upload_time": "2015-04-09T16:29:47", "url": "https://files.pythonhosted.org/packages/db/62/94dae14cb3469c0a923e3030d9a7f8693b0cf45e3cb51279c796efe638a0/rqlquery-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f4f9a9c24bd795980887b5a1a4a258c9", "sha256": "d6818eb68edc99bce12a2236420aed79e80e3ad861ec147cb3584d1747ab4b7c" }, "downloads": -1, "filename": "rqlquery-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f4f9a9c24bd795980887b5a1a4a258c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8124, "upload_time": "2015-09-09T14:58:23", "url": "https://files.pythonhosted.org/packages/10/e3/973737d1b582bc6816041bb4c3e00f29e60f834f4efc8cfc193c0d3fd0a8/rqlquery-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4f9a9c24bd795980887b5a1a4a258c9", "sha256": "d6818eb68edc99bce12a2236420aed79e80e3ad861ec147cb3584d1747ab4b7c" }, "downloads": -1, "filename": "rqlquery-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f4f9a9c24bd795980887b5a1a4a258c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8124, "upload_time": "2015-09-09T14:58:23", "url": "https://files.pythonhosted.org/packages/10/e3/973737d1b582bc6816041bb4c3e00f29e60f834f4efc8cfc193c0d3fd0a8/rqlquery-0.4.0.tar.gz" } ] }