扫描文件系统以查看更改

ulif.pynotif的Python项目详细描述


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

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

基本上,一个包提供了一个api和脚本来扫描 用于更改的文件系统。这些更改将作为python对象返回 (api)或命令行上的输出。

虽然ulif.pynotify本身是纯python,但是一些扩展(特别是 sqlite支持)需要c扩展。

警告

这个包裹的状态真的很早!!!

ulif.pynotify将使用专门的文件系统监视器 取决于使用的操作系统,但现在它只包含一个简单的 仅限python实现。

为此,包提供了一个库和一个脚本来检测 文件更改。对于“记住”文件状态,ulif.pynotify提供 sqlite支持。

文件

完整的软件包文档位于:

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

先决条件

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)

初步实施。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否存在这样一种场景:Java7的Hashmap实现优于Java8的实现   java如何打印这些完整的数组?   java BuildException:未能执行aapt   java如何使用类。未知类型的集合返回的cast()   java准备语句返回错误的值   webview 安卓中的java显示身份验证对话框   java如何重命名列名JPA Hibernate   java查询从特定用户和特定时间段的Oracle表(通过比较原始表和备份表)中选择修改的行   java Youtube视频仅在三星S6设备上加载时自动暂停   未调用java RecyclerView getItemViewType   使用JSch setCommand执行带有源选项的java Shell ping命令时失败   java Hibernate:无法删除|删除分离的实例   Java Spring@MappedSuperclass字段作为子类中的@Id字段   java Android:确定单击了哪个按钮,因为该按钮未在xml中定义   如何计算java阵列内存使用率   使用Java查找按字母顺序排列的第一个字符串   javascript注销功能刷新页面,但页面仍已登录   当接口作为参数提供时,java依赖项注入不起作用   java中带原语的字符串扭曲