平台无关的文件锁定模块
项目描述
注意:此软件包已被废弃。强烈建议使用fasteners或oslo.concurrency代替此代码库。如有任何问题或评论或需要进一步的帮助,请通过openstack-dev发送电子邮件,并在电子邮件主题前加上[oslo][pylockfile](以获得更快的响应)。
lockfile软件包导出LockFile类,它提供了一个简单的API来锁定文件。与Windows的msvcrt.locking函数、fcntl.lockf和flock函数以及废弃的posixfile模块不同,API在Unix(包括Linux和Mac)和Windows平台上都是相同的。锁定机制依赖于Unix的链接(在Windows上为mkdir)系统调用的原子性。还提供了一个基于SQLite的实现,这更多的是作为一个展示其提供可能性的演示,而不是作为一个生产质量的代码。
注意:在版本0.9中,API在两个方面发生了重大变化
它从定义几个类的模块变为包含几个模块的包,每个模块定义一个单类。
在最后一两个字之前,类的名称已反转,因此类现在是SomethingLockFile。
直到1.0版本发布,将保留LinkFileLock、MkdirFileLock和SQLiteFileLock的先前模块级定义。
安装
python setup.py install
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
lockfile-0.12.2.tar.gz (20.9 kB 查看哈希值)
构建分布
lockfile-0.12.2-py2.py3-none-any.whl (13.6 kB 查看哈希值)
关闭
lockfile-0.12.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799 |
|
MD5 | a6a1a82957a23afdf44cfdd039b65ff9 |
|
BLAKE2b-256 | 174772cb04a58a35ec495f96984dddb48232b551aafb95bde614605b754fe6f7 |
关闭
lockfile-0.12.2-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6c3cb24f344923d30b2785d5ad75182c8ea7ac1b6171b08657258ec7429d50fa |
|
MD5 | 07b04864472c90cdf4452cf250687334 |
|
BLAKE2b-256 | c8229460e311f340cb62d26a38c419b1381b8593b0bb6b5d1f056938b086d362 |