{ "info": { "author": "Digitalmensch", "author_email": "contact@digitalmensch.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Database :: Front-Ends" ], "description": "==================\nSQL in F(unctions)\n==================\n\n\n.. image:: https://img.shields.io/pypi/v/sqlf.svg\n :target: https://pypi.python.org/pypi/sqlf\n\n.. image:: https://img.shields.io/travis/digitalmensch/sqlf.svg\n :target: https://travis-ci.org/digitalmensch/sqlf\n\n.. image:: https://readthedocs.org/projects/sqlf/badge/?version=latest\n :target: https://sqlf.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n.. image:: https://pyup.io/repos/github/digitalmensch/sqlf/shield.svg\n :target: https://pyup.io/repos/github/digitalmensch/sqlf/\n :alt: Updates\n\n.. image:: https://snyk.io/test/github/digitalmensch/sqlf/badge.svg\n :target: https://snyk.io/test/github/digitalmensch/sqlf\n :alt: Snyk\n\n.. image:: https://api.codacy.com/project/badge/Grade/391c7b2d4f0143cf9edf62f7c0ec38c0\n :target: https://www.codacy.com/app/betabrain/sqlf\n\n\n\nSQL in Python __doc__-strings as an alternative to ORMs\n\n\n* Free software: MIT license\n* Documentation: https://sqlf.readthedocs.io.\n\n\nFeatures\n--------\n\n* Access to in-memory and/or file-backed databases (Sqlite3)\n* Lightweight, ORM-less abstraction\n* Support for Sqlite3's UDFs (user-defined functions)\n* Convenient library of UDFs\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.2.9 (2018-04-11)\n------------------\n\n* Add support for aggregate UDFs\n* Extend cbor support\n* Refactor UDF library\n* Rename sql -> sqlf\n* Rewrite and extend tests\n* Add UDF b91enc, b91dec\n* Drop support for Python 3.5\n* Add as_type\n\n0.2.8 (2018-04-10)\n------------------\n\n* Add single_row decorator\n* Fix naming of match UDF to similar\n* Add UDF sha3\n* Add UDF nounce\n* Add UDF hex\n* Satisfy linter\n\n0.2.7 (2018-04-03)\n------------------\n\n* Update docs\n* Remove old sqlfunc code\n* Add UDF cbor, uncbor\n* Add helper to list history\n\n0.2.6 (2018-04-03)\n------------------\n\n* Add UDF number\n* Disable support for Python 3.4 (Travis CI)\n* Add dependency typeguard\n* Add UDF match\n\n0.2.2 (2018-03-31)\n------------------\n\n* Automatic deployment to PyPI.\n\n0.2.1 (2018-03-31)\n------------------\n\n* Various fixes to the repo.\n\n0.2.0 (2018-03-31)\n------------------\n\n* Moved project to the cookiecutter-pypackage template.\n* Disabled support for Python 2.7.\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/digitalmensch/sqlf", "keywords": "sqlf,sql,sqlite,function,orm", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "sqlf", "package_url": "https://pypi.org/project/sqlf/", "platform": "", "project_url": "https://pypi.org/project/sqlf/", "project_urls": { "Homepage": "https://github.com/digitalmensch/sqlf" }, "release_url": "https://pypi.org/project/sqlf/0.2.9/", "requires_dist": [ "typeguard", "apsw", "base91", "cbor2" ], "requires_python": "", "summary": "SQL in Python __doc__-strings as an alternative to ORMs", "version": "0.2.9" }, "last_serial": 3755203, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "e85315eb5f6a8516d3865c0b20ef4582", "sha256": "9d34b1613d49c5995b389480daf2ec21d6ae19c65f7017014fd071ea1301e8a8" }, "downloads": -1, "filename": "sqlf-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e85315eb5f6a8516d3865c0b20ef4582", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3775, "upload_time": "2018-03-30T23:19:53", "url": "https://files.pythonhosted.org/packages/6f/eb/117cef376f43957a1e0353dc925cc311acf281bbcaa5302bcb4c8c941208/sqlf-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "660daa76879117706cd488cccb31ea9f", "sha256": "4b9b0d25c8db34fc2f4afe9c66c411a8b5c17d00a4063e3d29ff11a04b1c2c6b" }, "downloads": -1, "filename": "sqlf-0.2.0.tar.gz", "has_sig": false, "md5_digest": "660daa76879117706cd488cccb31ea9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14055, "upload_time": "2018-03-30T23:19:54", "url": "https://files.pythonhosted.org/packages/8d/d1/d77d0d0320cd14d14858d404cb2f4de122d893472f7697a16f690e0ecbf5/sqlf-0.2.0.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "26528f1ef3dc02c369e91b3d3353059d", "sha256": "c5e4d620d868bc7b4d1de7c0d957f232c2f1818935c36ba7e3aba8a2c06e6a79" }, "downloads": -1, "filename": "sqlf-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26528f1ef3dc02c369e91b3d3353059d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3868, "upload_time": "2018-03-31T00:23:25", "url": "https://files.pythonhosted.org/packages/6a/2d/b9e54064f5d0ce62d8a4e1d5ef91fd1e756b60643486b16f1ce7a9c31723/sqlf-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1e97e3bfdc28bc0805d236a0215cb8d", "sha256": "13976ad762be4e93fe8adac39a2e46ddab2152c4e9a45d843c28e03a6a617880" }, "downloads": -1, "filename": "sqlf-0.2.4.tar.gz", "has_sig": false, "md5_digest": "a1e97e3bfdc28bc0805d236a0215cb8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8438, "upload_time": "2018-03-31T00:23:26", "url": "https://files.pythonhosted.org/packages/91/50/6f8800601e3d8317e647eb097d20ef804f80185ed36cf669e71effd57092/sqlf-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "de574754572a14d4c4c6de9ae85416d9", "sha256": "4c3cef6aa24127e1f44204315ae98af04eb71a01af829bb4ad22adfff289e97d" }, "downloads": -1, "filename": "sqlf-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de574754572a14d4c4c6de9ae85416d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3878, "upload_time": "2018-04-03T09:17:24", "url": "https://files.pythonhosted.org/packages/b0/4d/28bd19d308757c2f487d98d9450d953acecbc7561ba7cd312294e19bdbfe/sqlf-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bf4afe63f60f6893f2f5a650bef4974", "sha256": "d76e5c78a59cd1d8da0530991232993900398b900bc0dc76db2c998075ed2cd6" }, "downloads": -1, "filename": "sqlf-0.2.5.tar.gz", "has_sig": false, "md5_digest": "2bf4afe63f60f6893f2f5a650bef4974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10104, "upload_time": "2018-04-03T09:17:25", "url": "https://files.pythonhosted.org/packages/c6/d7/453b46b453680b07d4f74517e70f283de3f922182ccb6fe4159d7e4e6567/sqlf-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "f01fac4a0aa5089bf6fb3b4deae1c8b2", "sha256": "e1d130ef6269291c2bb71d4b80705573f09a3459d10ce0a405d3d7c6f4160409" }, "downloads": -1, "filename": "sqlf-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f01fac4a0aa5089bf6fb3b4deae1c8b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4427, "upload_time": "2018-04-03T10:44:49", "url": "https://files.pythonhosted.org/packages/51/57/6449e8294e470870fd41e52cb63d1823d7ccf10f06b1cd2b39d9d0753b99/sqlf-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e7904f0d6bf5b8bfffda8852595e915", "sha256": "5784001c27ae4aa2c463defb717393fd119847d5af8b5c2c2c7139ff40a82f9d" }, "downloads": -1, "filename": "sqlf-0.2.6.tar.gz", "has_sig": false, "md5_digest": "9e7904f0d6bf5b8bfffda8852595e915", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10658, "upload_time": "2018-04-03T10:44:50", "url": "https://files.pythonhosted.org/packages/72/ab/0feaf191b856636f8801e320b6c55cd9f43b9cc8c6d07c20034dcf3700e2/sqlf-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "65078940cb161a62a4a92218db92cf65", "sha256": "939b475b681239ef8281b27f21429538cd98279cfac64f021107c28604959e33" }, "downloads": -1, "filename": "sqlf-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65078940cb161a62a4a92218db92cf65", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3665, "upload_time": "2018-04-03T21:52:13", "url": "https://files.pythonhosted.org/packages/64/d4/a724af57b811aea260cb5d030cf212529658e2c1c4096372e0f463bc1b6c/sqlf-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9fb94064766a4041ce2f419502faa4e", "sha256": "08a6b5d85c6cee2f59cf0bcacd8c7efe08591f5b2b1800109d781d69b5b80150" }, "downloads": -1, "filename": "sqlf-0.2.7.tar.gz", "has_sig": false, "md5_digest": "c9fb94064766a4041ce2f419502faa4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10307, "upload_time": "2018-04-03T21:52:14", "url": "https://files.pythonhosted.org/packages/d2/ef/aa945ca3b56a85bd3a55cb168d621300f5e5c2dcb93e4b89c78382d8a238/sqlf-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "19e0c389dca5f7765c04fa85f1364ef4", "sha256": "e5ef5d90cee9b675f883833349184834b78f42bfc9e92da673224e8dd4cb47e2" }, "downloads": -1, "filename": "sqlf-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19e0c389dca5f7765c04fa85f1364ef4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4034, "upload_time": "2018-04-10T05:56:19", "url": "https://files.pythonhosted.org/packages/5d/4b/28c04efb611501a988bfcd839323894f973fa0bdd455908e96a391274b07/sqlf-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cbd13ad6d54efbda3b825f256e00d5f", "sha256": "684ec2243b1807c097b6825f15422f8fd07b65ba819badb09e788d1a0e8b2fd6" }, "downloads": -1, "filename": "sqlf-0.2.8.tar.gz", "has_sig": false, "md5_digest": "2cbd13ad6d54efbda3b825f256e00d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10995, "upload_time": "2018-04-10T05:56:19", "url": "https://files.pythonhosted.org/packages/19/25/2821ac7cb378ff2ba026d76e226524dbf9983872cf46b8d14edd7b7f02b2/sqlf-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "c37319d554a1048e8799c53ef9a0eab3", "sha256": "22f43f646b17387542bd464f1c22f219f1c98c76d9109d933b0b372cfbd004b2" }, "downloads": -1, "filename": "sqlf-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c37319d554a1048e8799c53ef9a0eab3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5697, "upload_time": "2018-04-11T11:23:38", "url": "https://files.pythonhosted.org/packages/ae/4f/e38929bb6463309bd2bb479e062ab6f54480ca694b6488f9babba53c6315/sqlf-0.2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffc76bb3281c94ed2798aeb2b07de930", "sha256": "bc48d329d9a1d92626abfff8bf53821a08333f906ad21d9d9e3c6abe52658e48" }, "downloads": -1, "filename": "sqlf-0.2.9.tar.gz", "has_sig": false, "md5_digest": "ffc76bb3281c94ed2798aeb2b07de930", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13554, "upload_time": "2018-04-11T11:23:38", "url": "https://files.pythonhosted.org/packages/64/de/ceecf06409b3c2d30a1ad3ba6bdf29f9bfb6118b27e85b060ee19cf619af/sqlf-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c37319d554a1048e8799c53ef9a0eab3", "sha256": "22f43f646b17387542bd464f1c22f219f1c98c76d9109d933b0b372cfbd004b2" }, "downloads": -1, "filename": "sqlf-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c37319d554a1048e8799c53ef9a0eab3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5697, "upload_time": "2018-04-11T11:23:38", "url": "https://files.pythonhosted.org/packages/ae/4f/e38929bb6463309bd2bb479e062ab6f54480ca694b6488f9babba53c6315/sqlf-0.2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffc76bb3281c94ed2798aeb2b07de930", "sha256": "bc48d329d9a1d92626abfff8bf53821a08333f906ad21d9d9e3c6abe52658e48" }, "downloads": -1, "filename": "sqlf-0.2.9.tar.gz", "has_sig": false, "md5_digest": "ffc76bb3281c94ed2798aeb2b07de930", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13554, "upload_time": "2018-04-11T11:23:38", "url": "https://files.pythonhosted.org/packages/64/de/ceecf06409b3c2d30a1ad3ba6bdf29f9bfb6118b27e85b060ee19cf619af/sqlf-0.2.9.tar.gz" } ] }