NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2643 most downloaded on PyPI
Basic inter-process locks
Last release 1 years ago
18 Sep 2025
Release timing varies
gaps range from 1 weeks to 4.1 years
Nearly every release is documented
notes for 11 of 11 stable releases
1 version withdrawn
withdrawn after publishing
19 years old
13 releases · first in 2007
Replace pkg_resources namespace with PEP 420 native namespace.
Replace pkg_resources namespace with PEP 420 native namespace.
Add support for Python 3.12, 3.13.
Drop support for Python 3.7, 3.8.
Add python_requires to setup.py to prevent installing on not supported old Python versions.
Add python_requires to setup.py to prevent installing on not supported old Python versions.
One column per quarter.
Drop support for deprecated python setup.py test.
Add support for Python 3.9, 3.10, 3.11.
Drop support for Python 2.7, 3.5, 3.6.
Drop support for deprecated python setup.py test.
Extracted new SimpleLockFile that removes implicit behavior writing to the lock file, and instead allows a subclass to define that behavior. (#15 _)
Extracted new SimpleLockFile that removes implicit behavior writing to the lock file, and instead allows a subclass to define that behavior. (#15)
SimpleLockFile and thus LockFile are now new-style classes. Any clients relying on LockFile being an old-style class will need to be adapted.
Drop support for Python 3.4.
Add support for Python 3.8b3.
Claim support for Python 3.6 and 3.7.
Claim support for Python 3.6 and 3.7.
Drop Python 2.6 and 3.3.
Stop logging failure to acquire locks. Clients can do that if they wish.
Stop logging failure to acquire locks. Clients can do that if they wish.
Claim support for Python 3.4 and 3.5.
Drop Python 3.2 support because pip no longer supports it.
Fixed: unlocking and locking didn't work when a multiprocessing process was running (and presumably other conditions).
Fixed: unlocking and locking didn't work when a multiprocessing process was running (and presumably other conditions).
Added the ability to include the hostname in the lock file content.
Added the ability to include the hostname in the lock file content.
Code and ReST markup cosmetics. [alecghica]
Added Trove classifiers and made setup.py zest.releaser friendly.
Added Trove classifiers and made setup.py zest.releaser friendly.
Added Python 3.2, 3.3 and PyPy 1.9 support.
Removed Python 2.4 and Python 2.5 support.
Fixed: the fix included in 1.0.1 caused multiple pids to be written to the lock file
Fixed: the fix included in 1.0.1 caused multiple pids to be written to the lock file
Fixed: when there was lock contention, the pid in the lock file was lost.
Fixed: when there was lock contention, the pid in the lock file was lost.
Thanks to Daniel Moisset reporting the problem and providing a fix with tests.
Added test extra to declare test dependency on zope.testing.
Using Python's doctest module instead of depreacted zope.testing.doctest.
Fixed a small bug in error logging.
Fixed a small bug in error logging.
- Initial release
Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →