mirror of
https://git.busybox.net/buildroot.git
synced 2025-01-23 04:43:30 +08:00
package/python-lockfile: new package
The lockfile package exports a LockFile class which provides a simple API for locking files. Unlike the Windows msvcrt.locking function, the fcntl.lockf and flock functions, and the deprecated posixfile module, the API is identical across both Unix (including Linux and Mac) and Windows platforms. The lock mechanism relies on the atomic nature of the link (on Unix) and mkdir (on Windows) system calls. An implementation based on SQLite is also provided, more as a demonstration of the possibilities it provides than as production-quality code. Signed-off-by: Adam Duskett <aduskett@greenlots.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
d218f0ee69
commit
e5cc2ac91d
@ -63,6 +63,7 @@ F: package/python-daphne/
|
||||
F: package/python-django-enumfields/
|
||||
F: package/python-flask-sqlalchemy/
|
||||
F: package/python-gitdb2/
|
||||
F: package/python-lockfile/
|
||||
F: package/python-mutagen/
|
||||
F: package/python-pbr/
|
||||
F: package/python-pip/
|
||||
|
@ -976,6 +976,7 @@ menu "External python modules"
|
||||
source "package/python-libconfig/Config.in"
|
||||
source "package/python-libusb1/Config.in"
|
||||
source "package/python-lmdb/Config.in"
|
||||
source "package/python-lockfile/Config.in"
|
||||
source "package/python-logbook/Config.in"
|
||||
source "package/python-logstash/Config.in"
|
||||
source "package/python-lxml/Config.in"
|
||||
|
17
package/python-lockfile/Config.in
Normal file
17
package/python-lockfile/Config.in
Normal file
@ -0,0 +1,17 @@
|
||||
config BR2_PACKAGE_PYTHON_LOCKFILE
|
||||
bool "python-lockfile"
|
||||
help
|
||||
The lockfile package exports a LockFile class which provides a
|
||||
simple API for locking files. Unlike the Windows
|
||||
msvcrt.locking function, the fcntl.lockf and flock functions,
|
||||
and the deprecated posixfile module, the API is identical
|
||||
across both Unix (including Linux and Mac) and Windows
|
||||
platforms.
|
||||
|
||||
The lock mechanism relies on the atomic nature of the link
|
||||
(on Unix) and mkdir (on Windows) system calls. An
|
||||
implementation based on SQLite is also provided, more as a
|
||||
demonstration of the possibilities it provides than as
|
||||
production-quality code.
|
||||
|
||||
https://pypi.org/project/lockfile/
|
5
package/python-lockfile/python-lockfile.hash
Normal file
5
package/python-lockfile/python-lockfile.hash
Normal file
@ -0,0 +1,5 @@
|
||||
# md5, sha256 from https://pypi.org/project/lockfile/#copy-hash-modal-3c1db9ec-dd6e-4d06-8543-91094f428ac0
|
||||
md5 a6a1a82957a23afdf44cfdd039b65ff9 lockfile-0.12.2.tar.gz
|
||||
sha256 6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799 lockfile-0.12.2.tar.gz
|
||||
# Locally computed sha256
|
||||
sha256 a26276d53dacb369641f31aa0fe37216028a0d93753f862ae206ce04f54b7b29 LICENSE
|
15
package/python-lockfile/python-lockfile.mk
Normal file
15
package/python-lockfile/python-lockfile.mk
Normal file
@ -0,0 +1,15 @@
|
||||
################################################################################
|
||||
#
|
||||
# python-lockfile
|
||||
#
|
||||
################################################################################
|
||||
|
||||
PYTHON_LOCKFILE_VERSION = 0.12.2
|
||||
PYTHON_LOCKFILE_SOURCE = lockfile-$(PYTHON_LOCKFILE_VERSION).tar.gz
|
||||
PYTHON_LOCKFILE_SITE = https://files.pythonhosted.org/packages/17/47/72cb04a58a35ec495f96984dddb48232b551aafb95bde614605b754fe6f7
|
||||
PYTHON_LOCKFILE_SETUP_TYPE = setuptools
|
||||
PYTHON_LOCKFILE_LICENSE = MIT
|
||||
PYTHON_LOCKFILE_LICENSE_FILES = LICENSE
|
||||
PYTHON_LOCKFILE_DEPENDENCIES = host-python-pbr
|
||||
|
||||
$(eval $(python-package))
|
Loading…
Reference in New Issue
Block a user