{ "info": { "author": "Abhishek Singh", "author_email": "aosingh@asu.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Database :: Database Engines/Servers" ], "description": "# sqlite_rx \n[![PyPI version](https://badge.fury.io/py/sqlite-rx.svg)](https://pypi.python.org/pypi/sqlite-rx) [![sqlite-rx](https://github.com/aosingh/sqlite_rx/actions/workflows/sqlite_build.yaml/badge.svg)](https://github.com/aosingh/sqlite_rx/actions) [![Downloads](https://pepy.tech/badge/sqlite-rx)](https://pepy.tech/project/sqlite-rx)\n\n\n[![Python 3.6](https://img.shields.io/badge/python-3.6-blue.svg)]((https://www.python.org/downloads/release/python-370/)) [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/) [![Python 3.8](https://img.shields.io/badge/python-3.8-blue.svg)](https://www.python.org/downloads/release/python-380/)\n[![Python 3.9](https://img.shields.io/badge/python-3.9-blue.svg)]((https://www.python.org/downloads/release/python-390/))\n[![PyPy3.6](https://img.shields.io/badge/python-PyPy3.6-blue.svg)](https://www.pypy.org/index.html)\n\n\nDocumentation: [https://aosingh.github.io/sqlite_rx/](https://aosingh.github.io/sqlite_rx/)\n\n# Introduction\n\n[SQLite](https://www.sqlite.org/index.html) is a lightweight database written in C. \nPython has in-built support to interact with the database (locally) which is either stored on disk or in memory.\n\nWith `sqlite_rx`, clients should be able to communicate with an `SQLiteServer` in a fast, simple and secure manner and execute queries remotely.\n\nKey Features\n\n- Client and Server for [SQLite](https://www.sqlite.org/index.html) database built using [ZeroMQ](http://zguide.zeromq.org/page:all) as the transport layer and [msgpack](https://msgpack.org/index.html) for serialization/deserialization.\n- Authentication using [ZeroMQ Authentication Protocol (ZAP)](https://rfc.zeromq.org/spec:27/ZAP/)\n- Encryption using [CurveZMQ](http://curvezmq.org/)\n- Generic authorization policy during server startup\n- Schedule regular backups for on-disk databases\n\n\n# Install\n\n```commandline\npip install -U sqlite_rx\n```\n\n## Supported OS \n- Linux\n- MacOS\n- Windows\n\n## Supported Python Platforms\n- CPython 3.6, 3.7, 3.8, 3.9\n- PyPy3.6\n\n\n# Server\n\n`SQLiteServer` runs in a single thread and follows an event-driven concurrency model (using `tornado's` event loop) which minimizes the cost of concurrent client connections. Following snippet shows how you can start the server process.\n\n```python\n# server.py\n\nfrom sqlite_rx.server import SQLiteServer\n\ndef main():\n\n # database is a path-like object giving the pathname \n # of the database file to be opened. \n \n # You can use \":memory:\" to open a database connection to a database \n # that resides in RAM instead of on disk\n\n server = SQLiteServer(database=\":memory:\",\n bind_address=\"tcp://127.0.0.1:5000\")\n server.start()\n server.join()\n\nif __name__ == '__main__':\n main()\n\n```\n\n\n# Client\n\nThe following snippet shows how you can instantiate an `SQLiteClient` and execute a simple `CREATE TABLE` query.\n\n```python\n# client.py\n\nfrom sqlite_rx.client import SQLiteClient\n\nclient = SQLiteClient(connect_address=\"tcp://127.0.0.1:5000\")\n\nwith client:\n query = \"CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)\"\n result = client.execute(query)\n\n```\n\n```text\n>> python client.py\n\n{'error': None, 'items': []}\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aosingh/sqlite_rx", "keywords": "sqlite client server fast secure", "license": "GNU GPLv3", "maintainer": "Abhishek Singh", "maintainer_email": "aosingh@asu.edu", "name": "sqlite-rx", "package_url": "https://pypi.org/project/sqlite-rx/", "platform": "", "project_url": "https://pypi.org/project/sqlite-rx/", "project_urls": { "Homepage": "https://github.com/aosingh/sqlite_rx" }, "release_url": "https://pypi.org/project/sqlite-rx/1.0.2/", "requires_dist": [ "msgpack", "pyzmq", "tornado", "click", "billiard" ], "requires_python": "", "summary": "Python SQLite Client and Server", "version": "1.0.2", "yanked": false, "yanked_reason": null }, "last_serial": 10915010, "releases": { "0.9.5": [ { "comment_text": "", "digests": { "md5": "7f6dca245a78c3c539598e0c20c364f9", "sha256": "209d394d57cfb5ee907070d23b05087023e60315eb226bd906aaf58dea8408c6" }, "downloads": -1, "filename": "sqlite_rx-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7f6dca245a78c3c539598e0c20c364f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11561, "upload_time": "2019-09-29T22:14:34", "upload_time_iso_8601": "2019-09-29T22:14:34.985274Z", "url": "https://files.pythonhosted.org/packages/07/1c/543ebeb9d6a740674bb6f43172c5e0ddfcc17db1f573947fbc6705614d2e/sqlite_rx-0.9.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "42cd6d771e2cbfb697f88656bd944240", "sha256": "8735c2af9607525d3c6a0e909657db5ea0ef3cdf8965ea37b9bc0071b484a35f" }, "downloads": -1, "filename": "sqlite_rx-0.9.5.tar.gz", "has_sig": false, "md5_digest": "42cd6d771e2cbfb697f88656bd944240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8871, "upload_time": "2019-09-29T22:14:37", "upload_time_iso_8601": "2019-09-29T22:14:37.020796Z", "url": "https://files.pythonhosted.org/packages/61/3b/33b4227efb22cd921bca8f4e3fd76cee72e4612f8291fca432fcd91c173a/sqlite_rx-0.9.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "9d6d5b43855460726a1be9e8bf0af571", "sha256": "a7b2383b61a868e14b171d72535afc45528bf2a70b8a7242afe393283ac8f670" }, "downloads": -1, "filename": "sqlite_rx-0.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9d6d5b43855460726a1be9e8bf0af571", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11486, "upload_time": "2019-09-29T22:59:57", "upload_time_iso_8601": "2019-09-29T22:59:57.303360Z", "url": "https://files.pythonhosted.org/packages/aa/ba/7c72d11981f4f03e864509f19cdd7c4e8225c064e2c99b83678dbf78dde3/sqlite_rx-0.9.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "057bc6471af9fefe79b0fb1ac8063f56", "sha256": "9ef6febd6c138f8349f677faaa3f43096eb769e0ca4cfa1a0626d4510e7ad5c2" }, "downloads": -1, "filename": "sqlite_rx-0.9.6.tar.gz", "has_sig": false, "md5_digest": "057bc6471af9fefe79b0fb1ac8063f56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8832, "upload_time": "2019-09-29T22:59:58", "upload_time_iso_8601": "2019-09-29T22:59:58.957991Z", "url": "https://files.pythonhosted.org/packages/4c/a6/959d6ff90bb013ea705df0f36a82f78b51e4fe9483152c3ff0e21ad2a8cc/sqlite_rx-0.9.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "2740cd6eb9dac990e89fe17823efb6b0", "sha256": "b19993b361b0e735081b2a67b4ebc7c350cc76c9f9769fd00f8964ee273e6e69" }, "downloads": -1, "filename": "sqlite_rx-0.9.7-py3-none-any.whl", "has_sig": false, "md5_digest": "2740cd6eb9dac990e89fe17823efb6b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11729, "upload_time": "2019-10-02T05:51:07", "upload_time_iso_8601": "2019-10-02T05:51:07.623838Z", "url": "https://files.pythonhosted.org/packages/5f/d7/3f28326d4ad86a7fbbbcb30b65ac6bf88defef889bc8d50451543a91fcbd/sqlite_rx-0.9.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f21f56e077321ce287878ef158a303f6", "sha256": "eb6ffb176de6adb1125361b92d4e7bad0a591089676a0ad36343265424fb4722" }, "downloads": -1, "filename": "sqlite_rx-0.9.7.tar.gz", "has_sig": false, "md5_digest": "f21f56e077321ce287878ef158a303f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10573, "upload_time": "2019-10-02T05:51:09", "upload_time_iso_8601": "2019-10-02T05:51:09.530781Z", "url": "https://files.pythonhosted.org/packages/fe/d2/260cd6686b1c971b28510c831e6223caa8dba559958661b0a4664a3eee40/sqlite_rx-0.9.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "2667f2afa264a711f7e501ddd838dcff", "sha256": "3ae1ae546eb4cd5a7a2818eadf715b2c0355b937d5b8b1158e4d28b19b72bb1b" }, "downloads": -1, "filename": "sqlite_rx-0.9.8-py3-none-any.whl", "has_sig": false, "md5_digest": "2667f2afa264a711f7e501ddd838dcff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11715, "upload_time": "2019-10-02T06:07:31", "upload_time_iso_8601": "2019-10-02T06:07:31.706962Z", "url": "https://files.pythonhosted.org/packages/ab/be/6a764d90626ce243e9332b2667f0c959a4dac0a6b287ad4369ab8e31425a/sqlite_rx-0.9.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3eace5beb6cf41cf5f8b2ce3423cd03e", "sha256": "207c9d51a9508f63f1b17d4b3c1c10cb4db95c9ff63c19b2b18ba49b68ef8afa" }, "downloads": -1, "filename": "sqlite_rx-0.9.8.tar.gz", "has_sig": false, "md5_digest": "3eace5beb6cf41cf5f8b2ce3423cd03e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10598, "upload_time": "2019-10-02T06:07:33", "upload_time_iso_8601": "2019-10-02T06:07:33.318639Z", "url": "https://files.pythonhosted.org/packages/18/33/c54676ac79e72bf2c920040df2cd9901dd536b4967fc82c560f87e07af71/sqlite_rx-0.9.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "f039e0bf7663da2b161fce21abf4af3d", "sha256": "7d84163b40b39cb49b81798148d53ae52f899479ea7bb2fec4f49cfef71359b7" }, "downloads": -1, "filename": "sqlite_rx-0.9.9-py3-none-any.whl", "has_sig": false, "md5_digest": "f039e0bf7663da2b161fce21abf4af3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11700, "upload_time": "2019-10-02T06:36:34", "upload_time_iso_8601": "2019-10-02T06:36:34.322650Z", "url": "https://files.pythonhosted.org/packages/e6/e0/fb4278bb523ecabf40f147fea3d82b75d164128d1f2321909dd339e24270/sqlite_rx-0.9.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "822e3acb9f8fd7d77d018efda951acf0", "sha256": "5edbfafcf6762a1dd080a9b1d480f2a24d4dd457f9c9a5643647d81ff67546d6" }, "downloads": -1, "filename": "sqlite_rx-0.9.9.tar.gz", "has_sig": false, "md5_digest": "822e3acb9f8fd7d77d018efda951acf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10529, "upload_time": "2019-10-02T06:36:35", "upload_time_iso_8601": "2019-10-02T06:36:35.884667Z", "url": "https://files.pythonhosted.org/packages/85/58/6f7eac042770507c118d9253a1eb09369730ec8aab6ee454f1d246ae78d3/sqlite_rx-0.9.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.91": [ { "comment_text": "", "digests": { "md5": "fc683a9ab859a8c29f69e89e6482409f", "sha256": "1ea557f481021f5dcd2634c1fdb9f22fabf92fd5648b6a6deee6d32350be65de" }, "downloads": -1, "filename": "sqlite_rx-0.9.91-py3-none-any.whl", "has_sig": false, "md5_digest": "fc683a9ab859a8c29f69e89e6482409f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14136, "upload_time": "2019-10-09T06:15:10", "upload_time_iso_8601": "2019-10-09T06:15:10.320446Z", "url": "https://files.pythonhosted.org/packages/3e/e3/c8f42f703be2f4dfef9597e5e89c90965528157cbfb7073c43616f2f7539/sqlite_rx-0.9.91-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cbff591c6cf947dd2a23b38470bba85c", "sha256": "5f16d5c7206426733a4f592a91f888ae1b996d1c806a75983bb4c75c1eb510c8" }, "downloads": -1, "filename": "sqlite_rx-0.9.91.tar.gz", "has_sig": false, "md5_digest": "cbff591c6cf947dd2a23b38470bba85c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13717, "upload_time": "2019-10-09T06:15:13", "upload_time_iso_8601": "2019-10-09T06:15:13.820959Z", "url": "https://files.pythonhosted.org/packages/59/cc/b21a3144a404d574286cb2009a9dedcd80628b7104ca75c86023f79aec0b/sqlite_rx-0.9.91.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.92": [ { "comment_text": "", "digests": { "md5": "44563d59f13b990ab587b6edea1ebad3", "sha256": "ba001b557843e1ee1a49f39af8d3a35285634efad454a88f21a0b609f2da8ba7" }, "downloads": -1, "filename": "sqlite_rx-0.9.92-py3-none-any.whl", "has_sig": false, "md5_digest": "44563d59f13b990ab587b6edea1ebad3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15561, "upload_time": "2019-10-24T05:44:18", "upload_time_iso_8601": "2019-10-24T05:44:18.907863Z", "url": "https://files.pythonhosted.org/packages/4e/a3/1fb0dfcf6e080d1707b5efa9ba8548cb57acb04ba257590dfca7eaecdc14/sqlite_rx-0.9.92-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.93": [ { "comment_text": "", "digests": { "md5": "2bdc09626a8a001c3bf43b8eaee841b9", "sha256": "e8dfebe65e8068a49ea033ddfffe2e055547a88688ae54d88ea91ceb12fbe79e" }, "downloads": -1, "filename": "sqlite_rx-0.9.93-py3-none-any.whl", "has_sig": false, "md5_digest": "2bdc09626a8a001c3bf43b8eaee841b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15890, "upload_time": "2019-10-24T06:00:55", "upload_time_iso_8601": "2019-10-24T06:00:55.477457Z", "url": "https://files.pythonhosted.org/packages/d1/ce/49f162c4b57fcaefa764c484ab32379e850fc54412410fbb14ef1639025c/sqlite_rx-0.9.93-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.94": [ { "comment_text": "", "digests": { "md5": "cb59a5586e7ed0dea1aaac28fbc29c36", "sha256": "153f6d856b8dca86ac3cae29ee50a8b5f5c3bdc41180cc0948201257879b934f" }, "downloads": -1, "filename": "sqlite_rx-0.9.94-py3-none-any.whl", "has_sig": false, "md5_digest": "cb59a5586e7ed0dea1aaac28fbc29c36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16492, "upload_time": "2019-10-31T23:10:49", "upload_time_iso_8601": "2019-10-31T23:10:49.826193Z", "url": "https://files.pythonhosted.org/packages/15/a7/f2dc5bcbdcfaf10c42ec0fdae7ca396f9c3c5355404647a9c147aff82a4d/sqlite_rx-0.9.94-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "79823bd9a1944f59305163172904100e", "sha256": "554991b86d22b1db7fa9bb43671dd2769fce869aa57a3fd28df62f1851eb7e00" }, "downloads": -1, "filename": "sqlite_rx-0.9.94.tar.gz", "has_sig": false, "md5_digest": "79823bd9a1944f59305163172904100e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15490, "upload_time": "2019-10-31T23:10:52", "upload_time_iso_8601": "2019-10-31T23:10:52.051997Z", "url": "https://files.pythonhosted.org/packages/0c/40/d080c536d6b514f39a3ff87f8619b3cfa63e30581d0f41e1d8660eff666d/sqlite_rx-0.9.94.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.95": [ { "comment_text": "", "digests": { "md5": "7b27d60beeec72743c659acf21f01c0e", "sha256": "ab5e4f0723a871a5a398428f6c530caf2e457b5867ee5df6d40ab88056635f4e" }, "downloads": -1, "filename": "sqlite_rx-0.9.95-py3-none-any.whl", "has_sig": false, "md5_digest": "7b27d60beeec72743c659acf21f01c0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17089, "upload_time": "2020-02-03T05:24:00", "upload_time_iso_8601": "2020-02-03T05:24:00.792896Z", "url": "https://files.pythonhosted.org/packages/3e/c2/b8c8179a7d98e0be819de014b4ee632975b587e07bc4322a3b9feee767f0/sqlite_rx-0.9.95-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ab10e5f0e58ad46d678af9dfbc137206", "sha256": "22e75a9d1cab7fdb96bead9a08cb388b562406d27160082f961a6ca049dd4fe7" }, "downloads": -1, "filename": "sqlite_rx-0.9.95.tar.gz", "has_sig": false, "md5_digest": "ab10e5f0e58ad46d678af9dfbc137206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15610, "upload_time": "2020-02-03T05:24:02", "upload_time_iso_8601": "2020-02-03T05:24:02.663489Z", "url": "https://files.pythonhosted.org/packages/08/0d/5cce4d079064a15046a167a30e171127356461cf54d8527f702e4e0832bf/sqlite_rx-0.9.95.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.96": [ { "comment_text": "", "digests": { "md5": "18e8688bf8040b5ed5efe87163eb12d6", "sha256": "13edcabe9aaea662d7736791f6ffb3b7d12a3307c59d929cc4867f8fc7d9da36" }, "downloads": -1, "filename": "sqlite_rx-0.9.96-py3-none-any.whl", "has_sig": false, "md5_digest": "18e8688bf8040b5ed5efe87163eb12d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18979, "upload_time": "2020-04-05T20:20:42", "upload_time_iso_8601": "2020-04-05T20:20:42.019175Z", "url": "https://files.pythonhosted.org/packages/3d/ea/78de400f3537f4b24957579221a033884dbea20c5634072d9af73718730b/sqlite_rx-0.9.96-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cbe2b22901a06b1896ea7f78532fdc41", "sha256": "2cc248d45e204b83f32ff96c4065edba87ec62b1a9c1df2da4f705bc7beb97fb" }, "downloads": -1, "filename": "sqlite_rx-0.9.96.tar.gz", "has_sig": false, "md5_digest": "cbe2b22901a06b1896ea7f78532fdc41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17424, "upload_time": "2020-04-05T20:20:43", "upload_time_iso_8601": "2020-04-05T20:20:43.643332Z", "url": "https://files.pythonhosted.org/packages/1f/20/3ae541a028f30976497cc904e354f03c51ad55545de09dc3d6e82df54d8f/sqlite_rx-0.9.96.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.97": [ { "comment_text": "", "digests": { "md5": "5128a27b75819a5f550f5e87f79e4210", "sha256": "9c2745886a4db87dad7b937104cf9dc816bd4274257c6fa240aa50189b40deaf" }, "downloads": -1, "filename": "sqlite_rx-0.9.97-py3-none-any.whl", "has_sig": false, "md5_digest": "5128a27b75819a5f550f5e87f79e4210", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19898, "upload_time": "2020-04-05T22:55:20", "upload_time_iso_8601": "2020-04-05T22:55:20.349884Z", "url": "https://files.pythonhosted.org/packages/1d/47/db4d5c0a2266547ae208b728e7dd620f106e318d692b5cc81334f0047d71/sqlite_rx-0.9.97-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d6030eddb197b855e177cb7a284baed4", "sha256": "1d7599e2b881da5d74e2772c8628dcc65a76a39288a8c632262f8e1457d70045" }, "downloads": -1, "filename": "sqlite_rx-0.9.97.tar.gz", "has_sig": false, "md5_digest": "d6030eddb197b855e177cb7a284baed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19533, "upload_time": "2020-04-05T22:55:21", "upload_time_iso_8601": "2020-04-05T22:55:21.924832Z", "url": "https://files.pythonhosted.org/packages/80/0a/edb9b942d8099ee30eabe5e44ac3b5be5117104b0d014920f6678de6576c/sqlite_rx-0.9.97.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.98": [ { "comment_text": "", "digests": { "md5": "4ca33806f6adacb7980918af8cec8cca", "sha256": "8a7f49c59c1354814aee37889960387282aee60639badca33b6a758f869fe3ea" }, "downloads": -1, "filename": "sqlite_rx-0.9.98-py3-none-any.whl", "has_sig": false, "md5_digest": "4ca33806f6adacb7980918af8cec8cca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20048, "upload_time": "2020-04-27T06:35:16", "upload_time_iso_8601": "2020-04-27T06:35:16.110594Z", "url": "https://files.pythonhosted.org/packages/b2/a5/f5ff137528540e3d06d7a4d2bd6265cc8b84e3266d1019afb97125b5164e/sqlite_rx-0.9.98-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "928a862196b8ced3789bc343c5fb0523", "sha256": "42ddd25adeb126a7ebe6b46fe03b57a61d11164c2d21e5799e85c0ff24f704b6" }, "downloads": -1, "filename": "sqlite_rx-0.9.98.tar.gz", "has_sig": false, "md5_digest": "928a862196b8ced3789bc343c5fb0523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19709, "upload_time": "2020-04-27T06:35:17", "upload_time_iso_8601": "2020-04-27T06:35:17.539680Z", "url": "https://files.pythonhosted.org/packages/fb/d4/085fc1dade85b78a4be8032a9cc143aa91739b8367d3995b4bd39a379f39/sqlite_rx-0.9.98.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.99": [ { "comment_text": "", "digests": { "md5": "4a68353d1fbd259a01f0c05323705f64", "sha256": "51c83573ac3ce1c56f623f7357fdefb7714d0bfd3773795621efcf4d262c15b2" }, "downloads": -1, "filename": "sqlite_rx-0.9.99-py3-none-any.whl", "has_sig": false, "md5_digest": "4a68353d1fbd259a01f0c05323705f64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27278, "upload_time": "2020-06-06T18:59:56", "upload_time_iso_8601": "2020-06-06T18:59:56.342478Z", "url": "https://files.pythonhosted.org/packages/ff/9c/853ff1f479b0c43bc7ca13d5c9d0822af9f7a6e2cf3b7d8f18b06d14f939/sqlite_rx-0.9.99-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "887768c3326bfd67984cc65e1aed51f3", "sha256": "98acf46d654771a35775ece6d71fb15af6b3addf50b3e7cd2c434ef7ccc6e28b" }, "downloads": -1, "filename": "sqlite_rx-0.9.99.tar.gz", "has_sig": false, "md5_digest": "887768c3326bfd67984cc65e1aed51f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20445, "upload_time": "2020-06-06T18:59:57", "upload_time_iso_8601": "2020-06-06T18:59:57.817541Z", "url": "https://files.pythonhosted.org/packages/cb/48/68c274c8ff02863359274147658c3d2e315a5135b265836066b4e217559e/sqlite_rx-0.9.99.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7c28f5e96fc9eeede8ed62222404e9b7", "sha256": "95d5b70aec847bc2585b2b4962584aed5ccf4f25723a7af096ad2606e73b6949" }, "downloads": -1, "filename": "sqlite_rx-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7c28f5e96fc9eeede8ed62222404e9b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23785, "upload_time": "2020-12-31T21:13:09", "upload_time_iso_8601": "2020-12-31T21:13:09.935453Z", "url": "https://files.pythonhosted.org/packages/dc/74/d63b82f1d5899763bd380559c5e90b3b2d1fbb6bf257e6713c50fae6c7e0/sqlite_rx-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c163c991a71c4279857c3f2b52069e5f", "sha256": "0016160f420e47a51d9f354c4ac62aeb611856f1ed2aebb72020ecf81226a01d" }, "downloads": -1, "filename": "sqlite_rx-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c163c991a71c4279857c3f2b52069e5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22056, "upload_time": "2020-12-31T21:13:11", "upload_time_iso_8601": "2020-12-31T21:13:11.293701Z", "url": "https://files.pythonhosted.org/packages/5e/8f/ba938da78ff3e38324fc669c70c207be84358cb255c2ee0ccc60a71ccd13/sqlite_rx-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "79454bf560dd5227abab3259ae66edb1", "sha256": "66525d93e6fe76f24b573a79d263067a94d7330f073135b3059fd782da139513" }, "downloads": -1, "filename": "sqlite_rx-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "79454bf560dd5227abab3259ae66edb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23820, "upload_time": "2020-12-31T21:26:47", "upload_time_iso_8601": "2020-12-31T21:26:47.878319Z", "url": "https://files.pythonhosted.org/packages/39/fa/c46b15d5741a760de941c7349a5c3792464e3c4f02c49bcf1a4f16091d51/sqlite_rx-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7bb6dcc7a7e934ba1ab6a4339d0b9631", "sha256": "0b1e3037275aee7395314dede6205bbdd623ec1f04a6bcaddb5224f6ad53ee7f" }, "downloads": -1, "filename": "sqlite_rx-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7bb6dcc7a7e934ba1ab6a4339d0b9631", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22140, "upload_time": "2020-12-31T21:26:49", "upload_time_iso_8601": "2020-12-31T21:26:49.600822Z", "url": "https://files.pythonhosted.org/packages/8f/d0/785af1f60ae7b146fbe28d0de9abb0026ded2e1ffe382775fdda8be116d0/sqlite_rx-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c0cd135310d2cd7f58d12a32d2bc9305", "sha256": "43496d94334bd310421b672be6ef3d7128e55ea023502abb60798a17cdcbcf23" }, "downloads": -1, "filename": "sqlite_rx-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c0cd135310d2cd7f58d12a32d2bc9305", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24791, "upload_time": "2021-07-15T05:50:43", "upload_time_iso_8601": "2021-07-15T05:50:43.142109Z", "url": "https://files.pythonhosted.org/packages/04/78/58d3760db733d219437669ec445947699f99b52f53cf85ef2be21d2983ab/sqlite_rx-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fcd164c78466b88ee91a08fb847f0568", "sha256": "6f88c3510fe93198fdf5c666ce820133ec64573ae51595ad8b9704a68be33a18" }, "downloads": -1, "filename": "sqlite_rx-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fcd164c78466b88ee91a08fb847f0568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17618, "upload_time": "2021-07-15T05:51:07", "upload_time_iso_8601": "2021-07-15T05:51:07.004208Z", "url": "https://files.pythonhosted.org/packages/95/d1/3a844d1bc8efef151951d6789789724f2d3b484947639ad228c2b4d61303/sqlite_rx-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c0cd135310d2cd7f58d12a32d2bc9305", "sha256": "43496d94334bd310421b672be6ef3d7128e55ea023502abb60798a17cdcbcf23" }, "downloads": -1, "filename": "sqlite_rx-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c0cd135310d2cd7f58d12a32d2bc9305", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24791, "upload_time": "2021-07-15T05:50:43", "upload_time_iso_8601": "2021-07-15T05:50:43.142109Z", "url": "https://files.pythonhosted.org/packages/04/78/58d3760db733d219437669ec445947699f99b52f53cf85ef2be21d2983ab/sqlite_rx-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fcd164c78466b88ee91a08fb847f0568", "sha256": "6f88c3510fe93198fdf5c666ce820133ec64573ae51595ad8b9704a68be33a18" }, "downloads": -1, "filename": "sqlite_rx-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fcd164c78466b88ee91a08fb847f0568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17618, "upload_time": "2021-07-15T05:51:07", "upload_time_iso_8601": "2021-07-15T05:51:07.004208Z", "url": "https://files.pythonhosted.org/packages/95/d1/3a844d1bc8efef151951d6789789724f2d3b484947639ad228c2b4d61303/sqlite_rx-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }