扫描文件系统以查看更改
ulif.pynotif的Python项目详细描述
ulif.pynotify–监视文件系统更改
扫描文件系统并查找更改。
基本上,一个包提供了一个api和脚本来扫描 用于更改的文件系统。这些更改将作为python对象返回 (api)或命令行上的输出。
虽然ulif.pynotify本身是纯python,但是一些扩展(特别是 sqlite支持)需要c扩展。
警告
这个包裹的状态真的很早!!!
ulif.pynotify将使用专门的文件系统监视器 取决于使用的操作系统,但现在它只包含一个简单的 仅限python实现。
为此,包提供了一个库和一个脚本来检测 文件更改。对于“记住”文件状态,ulif.pynotify提供 sqlite支持。
先决条件
ulif.pynotify目前仅在Linux上测试。
- 您需要python>;=2.4
- 对于完全安装(包括测试等),还需要python 头文件和一个工作的c编译器,比如gcc。
安装库
使用“简易安装”来安装库。
或者在解压包的根目录中下载源代码 做:
$ python setup.py install
您可能需要超级用户权限才能执行此操作。
安装用于开发
下载并提取源后,在 下载的文件树do:
$ python bootstrap/bootstrap.py
它将为您的系统配置包。然后,运行:
$ ./bin/buildout
它将生成本地开发所需的所有脚本 bin/目录。
运行测试
之后,您可以执行以下操作来运行测试:
$ ./bin/test
创建文档
ulif.pynotify附带了^{tt2}中的一些文档$ 文件夹。通过运行:
$ ./bin/make-docs
然后可以在docs/_build/html中找到这些文档。
创建覆盖率报告
我们试图将ulif.pynotify保持在100%的测试覆盖级别。你可以 通过在命令行上发出以下命令来执行覆盖率报告:
$ ./bin/coverage-detect $ ./bin/coveragereport
这将创建每个模块测试覆盖率的html文档。
更改
0.2(2010-11-14)
- 增加了对pysqlite的支持。我们现在可以检测添加和删除。
- 添加了许可证文档。
- 改进的文档。
0.1(2010-10-25)
初步实施。