odls的python客户端
odls.client的Python项目详细描述
ODLS客户端扫描本地文件系统,查找更改并报告 它们发送到ODLS服务器。扫描的文件/目录的状态是 存储在本地sqlite数据库中。
client包主要提供一个脚本indexer 将在安装后的某些bin/目录中可用 具体位置取决于安装类型)。
indexer脚本由命令行选项配置(尝试 indexer --help)和配置文件。所有这些都在 包文档中的更多详细信息(请参见下文)。
ODLS客户机的python实现是 C++实现在过去的几年中使用。
虽然odls.client本身就是纯python,但是一些扩展(特别是 sqlite支持)需要c扩展。
警告
这个包裹的状态真的很早!!!一些选择 现在还不能工作,Windows支持还没有 完全未经测试。
先决条件
odls.client目前仅在Linux上测试。
- 您需要python>;=2.4
- 您需要pysqlite而这反过来又可能需要sqlite库 和头文件。
- 对于完全安装(包括测试等),还需要python 头文件和一个工作的c编译器,比如gcc。
安装库
使用“简易安装”来安装库。
或者在解压包的根目录中下载源代码 做:
$ python setup.py install
您可能需要超级用户权限才能执行此操作。
安装以进行开发
下载并提取源后,在 下载的文件树do:
$ python bootstrap/bootstrap.py
它将为您的系统配置包。然后,运行:
$ ./bin/buildout
它将生成本地开发所需的所有脚本 bin/目录。
运行测试
之后,您可以执行以下操作来运行测试:
$ ./bin/test
创建文档
odls.client附带了^{tt6}中的一些文档$ 文件夹。通过运行:
$ ./bin/make-docs
然后可以在docs/build/html中找到这些文档。
创建覆盖率报告
我们试图将odls.client保持在100%的测试覆盖水平。你可以 通过在命令行上发出以下命令来执行覆盖率报告:
$ ./bin/coverage-detect $ ./bin/coveragereport
这将创建每个模块测试覆盖率的html文档。你 可以在coveragereportsubdir中找到生成的html页面。
更改
0.1(2010-12-21)
初步实施。