{ "info": { "author": "Merchise Autrement", "author_email": "info@merchise.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Programming Language :: Python", "Topic :: Database" ], "description": "A *pythonic* query language\n===========================\n\nThis package provides an implementation of a query language for Python.\nThe query language is based on Python's generator expression. A query\nin this language looks like this::\n\n >>> from xotl.ql import these, parent\n\n >>> query = these(child\n ... for parent in this\n ... if parent.children & parent.age > 32\n ... for child in parent.children\n ... if child.age < 6)\n\nThe resultant `query` is an object that \"describes\" at the syntactical\nlevel the query expression above.\n\nFull documentation kept at `Read the doc `_.\n\nHow to contribute\n-----------------\n\nYou may contribute as much as you like, and by any means you feel the project\nmay be help. If is code what you may apport; just fork this project make changes\nand place a pull request.\n\n\nWhat does xotl mean?\n--------------------\n\nThe word \"xotl\" is a Nahuatl word that means foundation, base. The `xotl`\npackage comprises the foundation for building reliable systems: both\nframeworks, libraries and an object model that allows to build complex systems.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/merchise-autrement/", "keywords": "query language,python,xotl", "license": "GNU General Public License version 3 or later (GPLv3+)", "maintainer": "", "maintainer_email": "", "name": "xotl.ql", "package_url": "https://pypi.org/project/xotl.ql/", "platform": "", "project_url": "https://pypi.org/project/xotl.ql/", "project_urls": { "Homepage": "http://github.com/merchise-autrement/" }, "release_url": "https://pypi.org/project/xotl.ql/0.7.0/", "requires_dist": [ "xoutil (>=1.9.4)", "docutils (>=0.7); extra == 'doc'", "Sphinx (>=1.0.7); extra == 'doc'" ], "requires_python": ">=3.5,<3.8", "summary": "A pythonic query language, with similar goals as LINQ had for C#", "version": "0.7.0" }, "last_serial": 4173918, "releases": { "0.1.7": [ { "comment_text": "", "digests": { "md5": "fc4293c0e792bf3ff2677832c68d8425", "sha256": "d9065a4875e47a1306fd1c26899e02ee75e88e4d3326268f16ed83517918140a" }, "downloads": -1, "filename": "xotl.ql-0.1.7.tar.gz", "has_sig": false, "md5_digest": "fc4293c0e792bf3ff2677832c68d8425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182577, "upload_time": "2012-12-18T23:49:54", "url": "https://files.pythonhosted.org/packages/1d/8e/89069d1ec5ef0bf7541a5f86d66a96c8cc3cce7fd214703e38088f64e899/xotl.ql-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "a5e0cac0330b1dc2283ff111883b80db", "sha256": "c31ceac0514a28b7db033fdd19db1d31338a20a53d27855428ca8aa90a351ede" }, "downloads": -1, "filename": "xotl.ql-0.1.8.tar.gz", "has_sig": false, "md5_digest": "a5e0cac0330b1dc2283ff111883b80db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167651, "upload_time": "2012-12-21T16:23:11", "url": "https://files.pythonhosted.org/packages/a2/ca/fc8f688fd268d17845a966face06ab31d9c1bbe71b4e425794f471650aaf/xotl.ql-0.1.8.tar.gz" } ], "0.2.1dev": [ { "comment_text": "", "digests": { "md5": "98e7a4fc95eb8ee1018bfe19141e8bed", "sha256": "0f6b08f679faf0c5d51f35adaa5172cf613ddbb46ba39bdc9f96a63bc92e822a" }, "downloads": -1, "filename": "xotl.ql-0.2.1dev.tar.gz", "has_sig": false, "md5_digest": "98e7a4fc95eb8ee1018bfe19141e8bed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 325002, "upload_time": "2013-04-08T18:38:39", "url": "https://files.pythonhosted.org/packages/4d/6c/cf1346163744fa93f4438091cbe5a5d37fcae889c870dfaf1dc21e56e9f2/xotl.ql-0.2.1dev.tar.gz" } ], "0.3.0rc1": [ { "comment_text": "", "digests": { "md5": "51929ff8f185997324338e2aecc7562e", "sha256": "daab7277e431d5033c6fedfe23c258b5ae54d79c9e7b31e837bbd11cd27e11df" }, "downloads": -1, "filename": "xotl.ql-0.3.0rc1.tar.gz", "has_sig": false, "md5_digest": "51929ff8f185997324338e2aecc7562e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10792499, "upload_time": "2016-03-10T20:04:34", "url": "https://files.pythonhosted.org/packages/9a/3f/4097b33f842030747fcce3f6e0206a587989d2ab924a745918aaf76fa950/xotl.ql-0.3.0rc1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "ff7302542b4325d44cc3fd83f9bb6517", "sha256": "4d2c28ba35a65269b059351f9df83dbc6e22f5773c553af5c7922f593bbe0e07" }, "downloads": -1, "filename": "xotl.ql-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ff7302542b4325d44cc3fd83f9bb6517", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<3.6", "size": 73196, "upload_time": "2018-03-30T13:07:24", "url": "https://files.pythonhosted.org/packages/68/dd/160739680a80bea7461d3855b0dcf17514c59a283a3a2611c0dde167b9fc/xotl.ql-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5702cc5ee1c5c0cc57e51dbc00d40e6", "sha256": "45628b2b442ec75507d7a86779651ccb3d563784c9413f351984718819b6b60d" }, "downloads": -1, "filename": "xotl.ql-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b5702cc5ee1c5c0cc57e51dbc00d40e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<3.6", "size": 191854, "upload_time": "2018-03-30T13:07:30", "url": "https://files.pythonhosted.org/packages/76/67/b6eaf115d86304e57f758744651d66128a368f5c7ca753a5d4eff2e778dd/xotl.ql-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "fa9be502f2a3ac231f29efb899659d1d", "sha256": "d70a3b38e8cefc83982ba43575b7c4a9ed3b86162064939a3a8a6c5c584413a3" }, "downloads": -1, "filename": "xotl.ql-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "fa9be502f2a3ac231f29efb899659d1d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.5,<3.7", "size": 78653, "upload_time": "2018-06-18T15:28:55", "url": "https://files.pythonhosted.org/packages/6e/9e/3485ae6d1d3fa032ec879d853b804933f31e3502f0f6bc322b6a9ff190cc/xotl.ql-0.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ad90e8ade3fa96e08f59bc015463212", "sha256": "cc0e528b1a89e59d7c7cd52dcad843bf1bec8204e2d040163a972f7114e0b36e" }, "downloads": -1, "filename": "xotl.ql-0.6.0.tar.gz", "has_sig": false, "md5_digest": "8ad90e8ade3fa96e08f59bc015463212", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<3.7", "size": 193347, "upload_time": "2018-06-18T15:28:57", "url": "https://files.pythonhosted.org/packages/1f/94/41998596999f08092ba8bfa6b205b69bc6d9943d9fdd98ddc25998ebbe85/xotl.ql-0.6.0.tar.gz" } ], "0.6.0.dev20180330": [ { "comment_text": "", "digests": { "md5": "c4576168591690525b306118b2e2ff37", "sha256": "ec0e23ece9f661879cda1429a3bf96dc0e8730383c2c01a9d6d716cbd1eb0a12" }, "downloads": -1, "filename": "xotl.ql-0.6.0.dev20180330-py2-none-any.whl", "has_sig": false, "md5_digest": "c4576168591690525b306118b2e2ff37", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=3.5,<3.6", "size": 73304, "upload_time": "2018-03-30T15:33:55", "url": "https://files.pythonhosted.org/packages/80/34/61d80e280894f70fb2955bf7c4ca5896970f93bdf3ad1c5f24ae7665ded8/xotl.ql-0.6.0.dev20180330-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cc68ee5f3b5927204017bb2c6e63b8d", "sha256": "16966318eb45645748ca8b5dee186f2b1c6abf9c239ae2a033350e8ade99c2ad" }, "downloads": -1, "filename": "xotl.ql-0.6.0.dev20180330.tar.gz", "has_sig": false, "md5_digest": "2cc68ee5f3b5927204017bb2c6e63b8d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<3.6", "size": 188034, "upload_time": "2018-03-30T15:33:56", "url": "https://files.pythonhosted.org/packages/5a/d1/37b4ce0d86ae1eead44c6458ffdb77b17a7cdf821f09629fa4a303fc8c13/xotl.ql-0.6.0.dev20180330.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "57926ab2defee2dc818db2bd51644c0a", "sha256": "072b13b15449815d650997b1d23e8aac1b836888680228e8d1e988b25daf297b" }, "downloads": -1, "filename": "xotl.ql-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "57926ab2defee2dc818db2bd51644c0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<3.8", "size": 68728, "upload_time": "2018-08-15T17:52:05", "url": "https://files.pythonhosted.org/packages/c2/91/4e0010eebbdf180087dbe912a4912f16cd28ae84fd52ea0ab10390799daa/xotl.ql-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb7d1fa32964ea5e4999843909d0758c", "sha256": "c75f08a0731164927f133265d96faec2511c3fb2091337acc20021b2fc4b084d" }, "downloads": -1, "filename": "xotl.ql-0.7.0.tar.gz", "has_sig": false, "md5_digest": "bb7d1fa32964ea5e4999843909d0758c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<3.8", "size": 187005, "upload_time": "2018-08-15T17:52:25", "url": "https://files.pythonhosted.org/packages/7c/0d/2fa4035d3b006b45c707eedcb293f8b7cc0ee2d21dd8f88a9651e138f0d9/xotl.ql-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "57926ab2defee2dc818db2bd51644c0a", "sha256": "072b13b15449815d650997b1d23e8aac1b836888680228e8d1e988b25daf297b" }, "downloads": -1, "filename": "xotl.ql-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "57926ab2defee2dc818db2bd51644c0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<3.8", "size": 68728, "upload_time": "2018-08-15T17:52:05", "url": "https://files.pythonhosted.org/packages/c2/91/4e0010eebbdf180087dbe912a4912f16cd28ae84fd52ea0ab10390799daa/xotl.ql-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb7d1fa32964ea5e4999843909d0758c", "sha256": "c75f08a0731164927f133265d96faec2511c3fb2091337acc20021b2fc4b084d" }, "downloads": -1, "filename": "xotl.ql-0.7.0.tar.gz", "has_sig": false, "md5_digest": "bb7d1fa32964ea5e4999843909d0758c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<3.8", "size": 187005, "upload_time": "2018-08-15T17:52:25", "url": "https://files.pythonhosted.org/packages/7c/0d/2fa4035d3b006b45c707eedcb293f8b7cc0ee2d21dd8f88a9651e138f0d9/xotl.ql-0.7.0.tar.gz" } ] }