{ "info": { "author": "Ivan Konovalov", "author_email": "ivknv0@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Database", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "S3M\n===\nS3M - is a sqlite3 wrapper for multithreaded python applications.\n\nTable of contents\n#################\n\n1. Multithreading_\n2. Documentation_\n3. Installation_\n4. Usage_\n\n.. _Multithreading:\n\nMultithreading support\n######################\n\nS3M prevents multiple database operations (or transactions, can be disabled) from running at once.\nThat's basically the whole point of this library.\n\n.. _Documentation:\n\nDocumentation\n#############\n.. _Read the Docs: http://s3m.readthedocs.io\n\nDocumentation is available at `Read the Docs`_\n\n.. _Installation:\n\nInstallation\n############\n\n.. code:: sh\n\n pip install s3m\n\n\nor\n\n.. code:: sh\n\n python setup.py install\n\nThere are no requirements.\n\n.. _Usage:\n\nUsage\n#####\n\nThe usage is pretty much the same as with built-in `sqlite3`.\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/ivknv/s3m", "keywords": "sqlite3 sqlite multithreading thread", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "s3m", "package_url": "https://pypi.org/project/s3m/", "platform": "", "project_url": "https://pypi.org/project/s3m/", "project_urls": { "Documentation": "https://s3m.readthedocs.io", "Homepage": "https://github.com/ivknv/s3m", "Source code": "https://github.com/ivknv/s3m" }, "release_url": "https://pypi.org/project/s3m/1.1.0/", "requires_dist": null, "requires_python": ">=3", "summary": "sqlite3 wrapper for multithreaded applications", "version": "1.1.0" }, "last_serial": 3954105, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "9be1edbfa08a5a831455677fbe1ca5ce", "sha256": "bdd53ef9f0f753061b9ba67b6920c391c9e90cafac915dd5217e86a4b5878006" }, "downloads": -1, "filename": "s3m-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9be1edbfa08a5a831455677fbe1ca5ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4990, "upload_time": "2017-09-18T11:09:45", "url": "https://files.pythonhosted.org/packages/64/2b/f37bda1ce7370d048caf1b6389db9d391463263b520ff72260ed3bcc4d30/s3m-1.0.2-py3-none-any.whl" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "411a7fcacec29959993ca782bb93fa55", "sha256": "cf9fc510178057512ea48d77d74650b587fdf7c077f3f5fd13a6fee0379b8ae4" }, "downloads": -1, "filename": "s3m-1.0.3-py3.6.egg", "has_sig": false, "md5_digest": "411a7fcacec29959993ca782bb93fa55", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3", "size": 8182, "upload_time": "2017-09-24T12:59:53", "url": "https://files.pythonhosted.org/packages/60/8d/21d41cd9d230c75696d7928243a5a523f325a0cee5fa67dd09c5a5d170b2/s3m-1.0.3-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "32373a102e8b8b3018df642f840fcfe0", "sha256": "dea03ed8f6c18effe5d0a2c75e7fc4e93dc58b99913495fc2c2e9db7ed9dafe8" }, "downloads": -1, "filename": "s3m-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "32373a102e8b8b3018df642f840fcfe0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5236, "upload_time": "2017-09-24T12:59:51", "url": "https://files.pythonhosted.org/packages/34/a5/bd29927acf3abd6658a5dad41bf4afa54180687ce859a215a311193259f3/s3m-1.0.3-py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "0fe1092e535e7fa01644940703973a30", "sha256": "393c7610cc68b49e1f80e81435140ee14e5ddaeb81282de45269aef76625dd49" }, "downloads": -1, "filename": "s3m-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0fe1092e535e7fa01644940703973a30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6442, "upload_time": "2017-09-25T08:07:31", "url": "https://files.pythonhosted.org/packages/6d/83/11e3df89e10b41e1b845e97f1f652197ebeb35d008c3d725395fcef89fa2/s3m-1.0.4-py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e35d1ce598616b4187962a97ab79c82d", "sha256": "74cb71f2e9c3288110565354b4f2ad64b6749854201c621437d488576da94f99" }, "downloads": -1, "filename": "s3m-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e35d1ce598616b4187962a97ab79c82d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6477, "upload_time": "2018-02-06T15:43:01", "url": "https://files.pythonhosted.org/packages/58/7b/b389ea2946280deef4740bd7121a6575ca375b8f49691e3fe2fc2c7e6e59/s3m-1.0.5-py3-none-any.whl" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "6e8e40ac0a08bde9cd5300c88a56ca85", "sha256": "ace2b11b41263f30807e180498ed400ab8b16b115cf076876f3006ec7408c015" }, "downloads": -1, "filename": "s3m-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6e8e40ac0a08bde9cd5300c88a56ca85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6577, "upload_time": "2018-03-07T07:19:36", "url": "https://files.pythonhosted.org/packages/01/dc/afcdb1e6bee3d36af7c9383ab955ba6bf6612ffdda35080fbf96f9eef129/s3m-1.0.6-py3-none-any.whl" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "c98395bb2703041511801a180297f811", "sha256": "c930f7ba5c1f63d1b7cad794648ebd300cf931dc54a47a1eb34ff51c388808b6" }, "downloads": -1, "filename": "s3m-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c98395bb2703041511801a180297f811", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 6622, "upload_time": "2018-03-11T16:50:16", "url": "https://files.pythonhosted.org/packages/e2/9c/26ea2ceb10d1649b4ab4766ab35da73a163ef87f50613c57ea3f599437a0/s3m-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09fef80fbe0e627cd6446f0e085d3162", "sha256": "9279cf10a8292365fdc35013d13b27717873a6e24999e50f3ace19ea6a07237b" }, "downloads": -1, "filename": "s3m-1.0.7.tar.gz", "has_sig": false, "md5_digest": "09fef80fbe0e627cd6446f0e085d3162", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 17020, "upload_time": "2018-06-04T12:21:13", "url": "https://files.pythonhosted.org/packages/70/8d/3cfea5c06ecff4cc4b114dada680128c983af4f1ac2fc92063c0be9b7b44/s3m-1.0.7.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7d3d8bcd6b57a2e012a2210b7d7aca76", "sha256": "b5b0968b4d045e9e88defec6a0a55b64a61f58a7b68b16504ee46d5fc908fdd7" }, "downloads": -1, "filename": "s3m-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d3d8bcd6b57a2e012a2210b7d7aca76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5442, "upload_time": "2018-06-12T14:41:39", "url": "https://files.pythonhosted.org/packages/d4/b8/05cbe7ebc9e72d911a1dbea0c87642a5447b270f36c12a15f8b0e1fd7535/s3m-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b170c0a8ed269fdb63e0e27b44ac9486", "sha256": "ca339c31f25c64c6817154efb38c2e6a3a8c31e433691cbfb8291d8060f6d9ad" }, "downloads": -1, "filename": "s3m-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b170c0a8ed269fdb63e0e27b44ac9486", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 19531, "upload_time": "2018-06-12T14:41:40", "url": "https://files.pythonhosted.org/packages/15/a7/05443c80fe9e73ca5e99d994a696a19b39a4be2a0c8a5c6016e4c2b68ab2/s3m-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d3d8bcd6b57a2e012a2210b7d7aca76", "sha256": "b5b0968b4d045e9e88defec6a0a55b64a61f58a7b68b16504ee46d5fc908fdd7" }, "downloads": -1, "filename": "s3m-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d3d8bcd6b57a2e012a2210b7d7aca76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5442, "upload_time": "2018-06-12T14:41:39", "url": "https://files.pythonhosted.org/packages/d4/b8/05cbe7ebc9e72d911a1dbea0c87642a5447b270f36c12a15f8b0e1fd7535/s3m-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b170c0a8ed269fdb63e0e27b44ac9486", "sha256": "ca339c31f25c64c6817154efb38c2e6a3a8c31e433691cbfb8291d8060f6d9ad" }, "downloads": -1, "filename": "s3m-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b170c0a8ed269fdb63e0e27b44ac9486", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 19531, "upload_time": "2018-06-12T14:41:40", "url": "https://files.pythonhosted.org/packages/15/a7/05443c80fe9e73ca5e99d994a696a19b39a4be2a0c8a5c6016e4c2b68ab2/s3m-1.1.0.tar.gz" } ] }