{ "info": { "author": "John Bjorn Nelson", "author_email": "jbn@abreka.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: IPython", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Topic :: Communications", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://travis-ci.org/jbn/lockchain.svg?branch=master\n :target: https://travis-ci.org/jbn/lockchain\n.. image:: https://ci.appveyor.com/api/projects/status/9k78nhy88v51fd69?svg=true\n :target: https://ci.appveyor.com/project/jbn/brittle-wit/branch/master\n.. image:: https://coveralls.io/repos/github/jbn/lockchain/badge.svg?branch=master\n :target: https://coveralls.io/github/jbn/lockchain?branch=master \n.. image:: https://img.shields.io/pypi/dm/lockchain.svg\n :target: https://pypi.python.org/pypi/lockchain\n.. image:: https://img.shields.io/pypi/v/lockchain.svg\n :target: https://pypi.python.org/pypi/lockchain\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://raw.githubusercontent.com/jbn/lockchain/master/LICENSE\n.. image:: https://img.shields.io/pypi/pyversions/lockchain.svg\n :target: https://pypi.python.org/pypi/lockchain\n\n\n======================\nWhat is ``lockchain``?\n======================\n\nA ``LockChain`` allows you to create a chain of critical regions, executed \nsequentially. The underlying Lock from asyncio would actually enforce this\nwith a dequeue, so this library is mostly unnecessary. Had I read the code\nfirst, I would have either not needed this or found a different solution.\nUntil I actually think about it though, it's still here. \n\nIt's still useful for limiting access to some set of resources in\na namespace. If no coroutine is blocking for some resource, it's you may\nget to close that resource (or reset a rate limit.)\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jbn/brittle_wit", "keywords": "asyncio", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "lockchain", "package_url": "https://pypi.org/project/lockchain/", "platform": "", "project_url": "https://pypi.org/project/lockchain/", "project_urls": { "Homepage": "https://github.com/jbn/brittle_wit" }, "release_url": "https://pypi.org/project/lockchain/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Async-based context manager that enforces FIFO processing", "version": "0.0.2" }, "last_serial": 3215488, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8898eba40a6f8e130b5e09e03f98c9f9", "sha256": "0da33d426e62fff2c8213402b7cb2ed0fe813cc132da3e12cd41d9e961b39686" }, "downloads": -1, "filename": "lockchain-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8898eba40a6f8e130b5e09e03f98c9f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4724, "upload_time": "2017-09-30T20:36:03", "url": "https://files.pythonhosted.org/packages/cc/69/cc2529b3ad3c7e4c284a8d63f7355ac64771a18da431dbb7f2bfd8ea1c3e/lockchain-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "68872e838f42585733b71edf1fa362d6", "sha256": "dbd5ecee77bbeb1c654d8ea740872392f97b77ec2d01f1c4acfb9ba756a8f7ff" }, "downloads": -1, "filename": "lockchain-0.0.2.tar.gz", "has_sig": false, "md5_digest": "68872e838f42585733b71edf1fa362d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5476, "upload_time": "2017-09-30T20:37:55", "url": "https://files.pythonhosted.org/packages/4d/52/78e8437d0cff35e3304465446c7c96b13c2030590c9ec454605f4a9aa70e/lockchain-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "68872e838f42585733b71edf1fa362d6", "sha256": "dbd5ecee77bbeb1c654d8ea740872392f97b77ec2d01f1c4acfb9ba756a8f7ff" }, "downloads": -1, "filename": "lockchain-0.0.2.tar.gz", "has_sig": false, "md5_digest": "68872e838f42585733b71edf1fa362d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5476, "upload_time": "2017-09-30T20:37:55", "url": "https://files.pythonhosted.org/packages/4d/52/78e8437d0cff35e3304465446c7c96b13c2030590c9ec454605f4a9aa70e/lockchain-0.0.2.tar.gz" } ] }