{ "info": { "author": "Remi Rampin", "author_email": "remi@rampin.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3 :: Only" ], "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.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/remram44/python-fslock", "keywords": "lock,flock,file lock,locking,filesystem", "license": "MIT", "maintainer": "Remi Rampin", "maintainer_email": "remi@rampin.org", "name": "fslock", "package_url": "https://pypi.org/project/fslock/", "platform": "", "project_url": "https://pypi.org/project/fslock/", "project_urls": { "Homepage": "https://gitlab.com/remram44/python-fslock", "Source": "https://gitlab.com/remram44/python-fslock", "Tracker": "https://gitlab.com/remram44/python-fslock/issues" }, "release_url": "https://pypi.org/project/fslock/2.1/", "requires_dist": null, "requires_python": "", "summary": "Shared and exclusive file locking using flock(2)", "version": "2.1", "yanked": false, "yanked_reason": null }, "last_serial": 9403566, "releases": { "1.0": [], "1.1": [ { "comment_text": "", "digests": { "md5": "ecb9ed7a342c30d39f5ffe24babeb1cd", "sha256": "3ce217e8cada785aec57e410060eec9f08c9ef72e534ffd32a97b7670d3ce2fe" }, "downloads": -1, "filename": "fslock-1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "ecb9ed7a342c30d39f5ffe24babeb1cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5101, "upload_time": "2019-08-01T00:14:54", "upload_time_iso_8601": "2019-08-01T00:14:54.059568Z", "url": "https://files.pythonhosted.org/packages/e1/a1/6049be625914874062e8000b5d8c4ac9c9d6c7dd0410b466b27603bcda3c/fslock-1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4715f086b7c9f6e72c67c17cfc9ca37e", "sha256": "67cffa1ae02b2f057efb4d74ddb32ab6735881d3c7da95e010afeb2643d2cae9" }, "downloads": -1, "filename": "fslock-1.1.tar.gz", "has_sig": true, "md5_digest": "4715f086b7c9f6e72c67c17cfc9ca37e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4148, "upload_time": "2019-08-01T00:14:42", "upload_time_iso_8601": "2019-08-01T00:14:42.526683Z", "url": "https://files.pythonhosted.org/packages/ef/1b/14a2dca6780db335d86bc2fb66079a136a2e61629c46d72d952ada780237/fslock-1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "738583fa9d5712355ff9d878d7252702", "sha256": "c1f088cc0cc6c708f47a20c8bc53f71b41279c2c13a17067762b3df0727770fa" }, "downloads": -1, "filename": "fslock-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "738583fa9d5712355ff9d878d7252702", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5185, "upload_time": "2019-10-02T17:35:14", "upload_time_iso_8601": "2019-10-02T17:35:14.574593Z", "url": "https://files.pythonhosted.org/packages/11/ba/a66477851975f96158fd77fdbc0bbd4e02ccb88419542462ad973d9ee794/fslock-1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3f41f0391819644bc91fd9716145d409", "sha256": "09b0d27fa092e7933b44f162561bb1083caa2a9ecfdceb52bd23497adfc9ebe5" }, "downloads": -1, "filename": "fslock-1.2.tar.gz", "has_sig": false, "md5_digest": "3f41f0391819644bc91fd9716145d409", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4225, "upload_time": "2019-10-02T17:35:07", "upload_time_iso_8601": "2019-10-02T17:35:07.929811Z", "url": "https://files.pythonhosted.org/packages/75/cf/06838ea65961d9dd27830ef52a803ce7b0ab778a73bdffd57d723fed0148/fslock-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "54cd0f348d635687fe0cd6ecf07ef95e", "sha256": "049335855d29a2d5009f09b3710b111def1baa91a9c6594c5c873ba8f96a3fb4" }, "downloads": -1, "filename": "fslock-1.2.1-py3-none-any.whl", "has_sig": true, "md5_digest": "54cd0f348d635687fe0cd6ecf07ef95e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5230, "upload_time": "2019-10-27T00:33:42", "upload_time_iso_8601": "2019-10-27T00:33:42.816086Z", "url": "https://files.pythonhosted.org/packages/1a/c1/73aced08e3a7beeec39333c03a765d40f6ae5fe19f2340c253eba7f496fc/fslock-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "22fc8333779ea37538779bfec8b9e76b", "sha256": "f2436cff94546625f2e3f0c32c7e04aca6eee7403e7ef175a31bd5c63a74bb77" }, "downloads": -1, "filename": "fslock-1.2.1.tar.gz", "has_sig": true, "md5_digest": "22fc8333779ea37538779bfec8b9e76b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4239, "upload_time": "2019-10-27T00:33:26", "upload_time_iso_8601": "2019-10-27T00:33:26.989041Z", "url": "https://files.pythonhosted.org/packages/e7/fd/a33130f10a9de3b0c69c0dedb150655b0f8ea60049ff7f805fd3fb9264e5/fslock-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "6ce2464b62a088f51c9955f67422d0f7", "sha256": "420b9f61ebeacef3a026522e9a8d38dbd60abfbd76ad7bcd9be06bde1e558cbf" }, "downloads": -1, "filename": "fslock-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6ce2464b62a088f51c9955f67422d0f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5003, "upload_time": "2020-05-06T22:20:34", "upload_time_iso_8601": "2020-05-06T22:20:34.592246Z", "url": "https://files.pythonhosted.org/packages/15/98/b3f24fb640ff06ce6c166a47b0dfc9d19692089698ba95b33113d5902e2f/fslock-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2985862f865b247f01dd626084687264", "sha256": "ebcf8ac5baef7f6f59c99e3baa57a7082c74e8053754800554a71fbd725ad9a2" }, "downloads": -1, "filename": "fslock-1.2.2.tar.gz", "has_sig": false, "md5_digest": "2985862f865b247f01dd626084687264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4610, "upload_time": "2020-05-06T22:20:26", "upload_time_iso_8601": "2020-05-06T22:20:26.215464Z", "url": "https://files.pythonhosted.org/packages/40/5d/6ec2f8a0857d11e60a3a30eea3bae74195450f98b4a9d8c9af2d14d285f5/fslock-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0": [ { "comment_text": "", "digests": { "md5": "3ace6616166426734545d19ee36f7443", "sha256": "e961b9ce2d379bbac330538f189d23d1aada39b30c91bc1ff7fbe83287d025cf" }, "downloads": -1, "filename": "fslock-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3ace6616166426734545d19ee36f7443", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5281, "upload_time": "2019-10-02T17:33:15", "upload_time_iso_8601": "2019-10-02T17:33:15.759011Z", "url": "https://files.pythonhosted.org/packages/45/f1/69efef46b0ffea068819c666e8aeb161058c8ae00f4fad0e773354146324/fslock-2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ee874eb116057c143e9c32dc52c3aacb", "sha256": "7c2f6b7e9f43911df69693575112c6a98de6eb691bd82d33e07b1a2093418b1e" }, "downloads": -1, "filename": "fslock-2.0.tar.gz", "has_sig": false, "md5_digest": "ee874eb116057c143e9c32dc52c3aacb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4330, "upload_time": "2019-10-02T17:33:06", "upload_time_iso_8601": "2019-10-02T17:33:06.768083Z", "url": "https://files.pythonhosted.org/packages/77/7a/087235fe9d03c549eb4d39e8ec3c4c56fd27490a6e57813b08aa041b4d95/fslock-2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "77743c7c44799c02c7ec0da284d0cabe", "sha256": "9635f020ea835e3219efc82f186c19ba65b141776883062722678268467b6158" }, "downloads": -1, "filename": "fslock-2.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "77743c7c44799c02c7ec0da284d0cabe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5329, "upload_time": "2019-10-27T00:34:11", "upload_time_iso_8601": "2019-10-27T00:34:11.665265Z", "url": "https://files.pythonhosted.org/packages/76/9b/dd079e4bb8272a4ad7dad3ef61c1cf9c6cbf34941a425dd1df6a04808cb1/fslock-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "77c6e00d5804b111880f6f2520541aa1", "sha256": "1966fddb99b2928be0dd679c115049c91f80af8f33c27a58091927ae0ffa28ed" }, "downloads": -1, "filename": "fslock-2.0.1.tar.gz", "has_sig": true, "md5_digest": "77c6e00d5804b111880f6f2520541aa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4338, "upload_time": "2019-10-27T00:34:00", "upload_time_iso_8601": "2019-10-27T00:34:00.166780Z", "url": "https://files.pythonhosted.org/packages/32/90/fe44939008d9b01ea86caf0611a64e925ee1a571eabd43dc6ac15817fb16/fslock-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "d026a03e5162cdbca97ac29f9b309295", "sha256": "32b9e2817291f90a96d5ca23bb1325aead6421694e659f1110a1a4c96054c521" }, "downloads": -1, "filename": "fslock-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d026a03e5162cdbca97ac29f9b309295", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5107, "upload_time": "2020-05-06T22:24:16", "upload_time_iso_8601": "2020-05-06T22:24:16.888929Z", "url": "https://files.pythonhosted.org/packages/b9/95/b3de99f5b9a98ecb612f76bf8368c856550223826fa035b0600c3f31950c/fslock-2.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3e3d2b2c4f629eca53cb48944194a8b1", "sha256": "673e66eb17891cdf16c4b480c99404824d1f033961635ccba691adf578171fd4" }, "downloads": -1, "filename": "fslock-2.0.2.tar.gz", "has_sig": false, "md5_digest": "3e3d2b2c4f629eca53cb48944194a8b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4702, "upload_time": "2020-05-06T22:24:08", "upload_time_iso_8601": "2020-05-06T22:24:08.057178Z", "url": "https://files.pythonhosted.org/packages/34/f3/3ccadc10303ac78a754a3184c4f3598dcca504be2d7746f0dfafe83338fb/fslock-2.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1": [ { "comment_text": "", "digests": { "md5": "f63f6914cf21c56ce94d2244232d385f", "sha256": "d7d8b60cd36bcae991f7dac86d5eb02e793b3c6d73d6b4f1e6ab42663a25ebff" }, "downloads": -1, "filename": "fslock-2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f63f6914cf21c56ce94d2244232d385f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5949, "upload_time": "2021-02-12T23:18:30", "upload_time_iso_8601": "2021-02-12T23:18:30.907686Z", "url": "https://files.pythonhosted.org/packages/dd/05/35aaff40ea75fa58965cba0e6eac0a304cb4af5d3345a354b9633bcb7751/fslock-2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ec3787d5e440a11813e1a24c194ba76", "sha256": "434d224cfbd36d27daed3fd6f21fb02fc24544689ae4afab51999f77d7d88422" }, "downloads": -1, "filename": "fslock-2.1.tar.gz", "has_sig": false, "md5_digest": "9ec3787d5e440a11813e1a24c194ba76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5400, "upload_time": "2021-02-12T23:18:26", "upload_time_iso_8601": "2021-02-12T23:18:26.215875Z", "url": "https://files.pythonhosted.org/packages/e2/88/ed5cff711e45893282010ef0f7babd1321ab3f1b75be8e21bbab0d2ec4c7/fslock-2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f63f6914cf21c56ce94d2244232d385f", "sha256": "d7d8b60cd36bcae991f7dac86d5eb02e793b3c6d73d6b4f1e6ab42663a25ebff" }, "downloads": -1, "filename": "fslock-2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f63f6914cf21c56ce94d2244232d385f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5949, "upload_time": "2021-02-12T23:18:30", "upload_time_iso_8601": "2021-02-12T23:18:30.907686Z", "url": "https://files.pythonhosted.org/packages/dd/05/35aaff40ea75fa58965cba0e6eac0a304cb4af5d3345a354b9633bcb7751/fslock-2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ec3787d5e440a11813e1a24c194ba76", "sha256": "434d224cfbd36d27daed3fd6f21fb02fc24544689ae4afab51999f77d7d88422" }, "downloads": -1, "filename": "fslock-2.1.tar.gz", "has_sig": false, "md5_digest": "9ec3787d5e440a11813e1a24c194ba76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5400, "upload_time": "2021-02-12T23:18:26", "upload_time_iso_8601": "2021-02-12T23:18:26.215875Z", "url": "https://files.pythonhosted.org/packages/e2/88/ed5cff711e45893282010ef0f7babd1321ab3f1b75be8e21bbab0d2ec4c7/fslock-2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }