- Use
time.monotonic
instead oftime.time
for calculating timeouts.
- Enable use as context decorator
- Drop support for python
3.6
- Add
stacklevel
to deprecation warnings for argument name change
- Add correct spelling of poll interval parameter for
acquire <filelock.BaseFileLock.acquire>
method, raise deprecation warning when using the misspelled form119
- byXuehaiPan
.
- Accept path types (like
pathlib.Path
andpathlib.PurePath
) in the constructor forFileLock
objects.
- Add changelog to the documentation
108
- bygaborbernat
- Leave the log level of the
filelock
logger as not set (previously was set to warning)108
- bygaborbernat
- Drop python 2.7 and 3.5 support, add type hints
100
- bygaborbernat
- Document asyncio support - by
gaborbernat
- fix typo
98
- byjugmac00
- Improve documentation
- Changed logger name from
filelock._api
tofilelock
97
- byhkennyv
- Raise when trying to acquire in R/O or missing folder
96
- bygaborbernat
- Move lock acquire/release log from INFO to DEBUG
95
- bygaborbernat
- Fix spelling and remove ignored flake8 checks - by
gaborbernat
- Split main module
94
- bygaborbernat
- Move test suite to pytest
93
- bygaborbernat
- Update links for new home at tox-dev
88
- byhugovk
- Fixed link to LICENSE file
63
- bysharkwouter
- Adopt tox-dev organization best practices
87
- bygaborbernat
- Ownership moved from
benediktschmitt
to the tox-dev organization (new primary maintainergaborbernat
)
- fixed setuptools and twine/warehouse error by making the license only 1 line long
- update version for pypi upload
- fixed python2 setup error
- added test.py module to MANIFEST and made tests available in the setup commands
48
- fixed documentation thanks to
AnkurTank
49
- Update Trove classifiers for PyPI
- test: Skip test_del on PyPy since it hangs
- Fix README rendering on PyPI
38
from cottsay/shebang- updated docs config for older sphinx compatibility
- removed misleading shebang from module
- updated use setuptools
- fixed garbage collection (
37
) - fix travis ci badge (use rst not markdown)
- changed travis uri
- clean up
- Fixed unit test for Python 2.7
- Added Travis banner
- Added Travis CI support
- Corrected the prequel reference
- updated README
- updated readme
- updated README (added navigation)
- updated documentation
22
- fix the
SoftFileLock
test was influenced by the test forFileLock
- undo
cb1d83d
31
- updated major version number due to
29
and27
- fixed use proper Python3
reraise
method - Attempting to clean up lock file on Unix after
release
- changed The logger is now acquired when first needed.
24
- correct spelling mistake
- added official support for python 2
20
- updated readme
- updated readme
19
- added example
16
- updated readthedocs url
- updated change order of the examples (
16
)
- Added logging
- Removed unused imports
- fixed
14
(moved license and readme file toMANIFEST
)
- changed unlocking sequence to fix transient test failures
- changed threads in tests so exceptions surface
- added test lock file cleanup
- Don't remove file after releasing lock
- updated docs
- added the new classes to
__all__
- added The
SoftFileLock
is now always tested
- The filelock classes are now always available and have been moved out of the
if msvrct: ... elif fcntl ... else
clauses.
- fixed
5
- updated test cases
- updated documentation
- fixed
2
which has been introduced with the lock counter
- added default timeout (fixes
2
)
- added new test case, fixed unhandled exception
- fixed a timeout could still be thrown if the lock is already acquired
- fixed
1
- added lock counter, added unittest, updated to version 1
- changed filenames
- updated version for pypi
- updated README, LICENSE (changed format from md to rst)
- added MANIFEST to gitignore
- added os independent file lock ; changed setup.py for pypi
- Update README.md
- initial version