跳转到主要内容

扫描文件系统以查找更改

项目描述

ulif.pynotify – 监视文件系统更改

扫描文件系统并查找更改。

基本上,这是一个提供API和脚本来扫描文件系统部分以查找更改的包。更改作为Python对象(API)或命令行输出返回。

虽然

将根据使用的操作系统使用专门的文件系统看门狗,但截至目前,它只包含一个简单的纯Python实现。

为此,该包提供了一个库和脚本以检测文件更改。为了“记住”文件状态,

文档

完整包文档可以在以下位置找到

http://packages.python.org/ulif.pynotify

先决条件

目前仅在Linux上进行测试。

  • 您需要Python >= 2.4

  • 对于完全安装(包括测试等),您还需要Python头文件和一个功能正常的C编译器,如gcc。

安装库

使用easy_install安装库。

或下载源文件,在提取的包的根目录中执行

$ python setup.py install

您可能需要超级用户权限才能这样做。

开发安装

下载并解压源码后,在下载文件树的根目录下执行

$ python bootstrap/bootstrap.py

这将为您系统配置软件包。然后,运行

$ ./bin/buildout

这将生成本地 bin/ 目录中开发所需的全部脚本。

运行测试

之后,您可以通过以下操作运行测试

$ ./bin/test

创建文档

ulif.pynotifydocs/ 文件夹中附带一些文档。可以通过运行将其转换为基于 Sphinx 的 HTML 格式

$ ./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)

初始实现。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

ulif.pynotify-0.2.tar.gz (33.7 kB 查看哈希值)

上传时间 源代码

支持