{ "info": { "author": "Anton Bobrov", "author_email": "baverman@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Distributed Computing", "Topic :: System :: Systems Administration" ], "description": "click-lock\n==========\n\nAdds locks and timeouts to `Click `_ entrypoints.\n\nThere is only one decorator ``click_lock.lock`` which can be applied\nto click commands and groups:\n\n.. code:: python\n\n # example.py\n import time\n import click\n import click_lock\n\n @click.command()\n @click_lock.lock\n def cmd():\n time.sleep(10)\n\n cmd()\n\nNow you have some additional options::\n\n Usage: example.py [OPTIONS]\n\n Options:\n --lock fname Path to lock file\n --timeout seconds Limit script execution time\n --trace / --no-trace Log traceback in case of timeout [default: True]\n --help Show this message and exit.\n\nFor example, lock script execution::\n\n python example.py --lock /tmp/example.lck\n\nLimit script execution time::\n\n python example.py --timeout 1\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/baverman/click-lock/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "click-lock", "package_url": "https://pypi.org/project/click-lock/", "platform": "any", "project_url": "https://pypi.org/project/click-lock/", "project_urls": { "Homepage": "https://github.com/baverman/click-lock/" }, "release_url": "https://pypi.org/project/click-lock/0.6/", "requires_dist": null, "requires_python": "", "summary": "Adds locks and timeouts to click entrypoints", "version": "0.6" }, "last_serial": 3735381, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "599f4cdedb1f17d50add2f6a3f705fbf", "sha256": "43d7443678a0b59297703f5c949514d13bf96054a7775c687cba141643feb6b0" }, "downloads": -1, "filename": "click-lock-0.5.tar.gz", "has_sig": false, "md5_digest": "599f4cdedb1f17d50add2f6a3f705fbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2353, "upload_time": "2017-12-15T20:20:40", "url": "https://files.pythonhosted.org/packages/3a/d5/3fb0aee05714e25bc5bf077631dffd70c8d5da45f1ae6bb473d2c389f529/click-lock-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "7bee146d6037f9df81290712951df6cb", "sha256": "fcaee061f4476d9e603238fbaa7c082ed14c8763aa1e8dda85b3dbc99035b0da" }, "downloads": -1, "filename": "click-lock-0.5.1.tar.gz", "has_sig": false, "md5_digest": "7bee146d6037f9df81290712951df6cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2401, "upload_time": "2017-12-15T21:11:24", "url": "https://files.pythonhosted.org/packages/4a/26/ff68595cb5d25253bd18df9e8564f1e871a59b377bf7cf7157d5eb81a8f1/click-lock-0.5.1.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "34226ee5003d14b48707b744701c0fdd", "sha256": "816c413166ffbbd2222a2070e3d30d60c81666a4b2319e19d72e52d424729ab2" }, "downloads": -1, "filename": "click-lock-0.6.tar.gz", "has_sig": false, "md5_digest": "34226ee5003d14b48707b744701c0fdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2317, "upload_time": "2018-04-04T21:10:11", "url": "https://files.pythonhosted.org/packages/22/b1/a928b2bd706996fa32f158f34738799ce62cacbe9922a8a417acc12a4aa8/click-lock-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "34226ee5003d14b48707b744701c0fdd", "sha256": "816c413166ffbbd2222a2070e3d30d60c81666a4b2319e19d72e52d424729ab2" }, "downloads": -1, "filename": "click-lock-0.6.tar.gz", "has_sig": false, "md5_digest": "34226ee5003d14b48707b744701c0fdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2317, "upload_time": "2018-04-04T21:10:11", "url": "https://files.pythonhosted.org/packages/22/b1/a928b2bd706996fa32f158f34738799ce62cacbe9922a8a417acc12a4aa8/click-lock-0.6.tar.gz" } ] }