File locks
==========
This library provides a safe wrapper around ``flock(2)``. It avoids problems when using locks in multi-threaded applications, while still exposing exclusive and shared locks.
It also contains a caching utility, ``fslock.cache.cache_get_or_set()``, which can be use to safely cache files that are expensive to produce on disk.
Raw data
{
"_id": null,
"home_page": "https://github.com/remram44/python-fslock",
"name": "fslock",
"maintainer": "Remi Rampin",
"docs_url": null,
"requires_python": null,
"maintainer_email": "remi@rampin.org",
"keywords": "lock, flock, file lock, locking, filesystem",
"author": "Remi Rampin",
"author_email": "remi@rampin.org",
"download_url": "https://files.pythonhosted.org/packages/10/88/3b704208bca4e6c535308547761e441bcaacf7efcdcb7889ebab6b6bc187/fslock-2.1.1.tar.gz",
"platform": null,
"description": "File locks\n==========\n\nThis library provides a safe wrapper around ``flock(2)``. It avoids problems when using locks in multi-threaded applications, while still exposing exclusive and shared locks.\n\nIt also contains a caching utility, ``fslock.cache.cache_get_or_set()``, which can be use to safely cache files that are expensive to produce on disk.\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Shared and exclusive file locking using flock(2)",
"version": "2.1.1",
"project_urls": {
"Homepage": "https://github.com/remram44/python-fslock",
"Source": "https://github.com/remram44/python-fslock",
"Tracker": "https://github.com/remram44/python-fslock/issues"
},
"split_keywords": [
"lock",
" flock",
" file lock",
" locking",
" filesystem"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "21f12ec8469c86f347c826cc74e0a96bd41117b4caa3a73bca22b9a94397e2d7",
"md5": "76550ab81596482da8d8dfd44bf09987",
"sha256": "815256ab80eca7f4b77408795e82fd06fb98c489b325b12e814e6042001cc5be"
},
"downloads": -1,
"filename": "fslock-2.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "76550ab81596482da8d8dfd44bf09987",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5983,
"upload_time": "2024-09-15T21:43:10",
"upload_time_iso_8601": "2024-09-15T21:43:10.492996Z",
"url": "https://files.pythonhosted.org/packages/21/f1/2ec8469c86f347c826cc74e0a96bd41117b4caa3a73bca22b9a94397e2d7/fslock-2.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "10883b704208bca4e6c535308547761e441bcaacf7efcdcb7889ebab6b6bc187",
"md5": "205c6f50f47f411dc7cf61ee05e10213",
"sha256": "19b747947e6b8d99e92993418216c319f47d4a49f37b287e00d403c6b0326af8"
},
"downloads": -1,
"filename": "fslock-2.1.1.tar.gz",
"has_sig": false,
"md5_digest": "205c6f50f47f411dc7cf61ee05e10213",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5407,
"upload_time": "2024-09-15T21:43:07",
"upload_time_iso_8601": "2024-09-15T21:43:07.695112Z",
"url": "https://files.pythonhosted.org/packages/10/88/3b704208bca4e6c535308547761e441bcaacf7efcdcb7889ebab6b6bc187/fslock-2.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-15 21:43:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "remram44",
"github_project": "python-fslock",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "fslock"
}