ODLS的Python客户端
项目描述
ODLS客户端扫描本地文件系统,查找更改并向ODLS服务器报告。已扫描的文件/目录的状态存储在本地SQLite数据库中。
odls.client软件包主要提供了一个名为indexer的脚本,该脚本将在安装后某些bin/目录中可用(具体位置取决于安装类型)。
indexer脚本通过命令行选项(尝试indexer --help)和配置文件进行配置。所有这些都在软件包文档中进行了更详细的解释(见下文)。
此ODLS客户端的Python实现是先前使用的C++实现的后续版本。
odls.client本身是纯Python,但某些扩展(尤其是SQLite支持)需要C扩展。
文档
完整的软件包文档可以在以下位置找到
先决条件
odls.client目前仅在Linux上进行了测试。
您需要Python >= 2.4
您需要安装 pysqlite,这可能还需要 SQLite 库和头文件。
对于完整安装(包括测试等),您还需要 Python 头文件和一个可工作的 C 编译器,例如 gcc。
安装库
使用 easy_install 安装库。
或者下载源代码,然后在解压包的根目录下执行
$ python setup.py install
您可能需要超级用户权限才能执行此操作。
为开发安装
下载并解压源代码后,在下载文件树的根目录下执行
$ python bootstrap/bootstrap.py
这将为您系统配置包。然后,运行
$ ./bin/buildout
这将生成本地 bin/ 目录中所有用于开发的脚本。
运行测试
之后,您可以通过执行以下操作来运行测试
$ ./bin/test
创建文档
odls.client 在 docs/ 文件夹中附带了一些文档。通过运行
$ ./bin/make-docs
可以将文档转换为基于 Sphinx 的 HTML。生成的文档可以在 docs/build/html 中找到。
创建覆盖率报告
我们试图将 odls.client 保持在一个 100% 测试覆盖率水平。您可以在命令行上执行以下操作来生成覆盖率报告
$ ./bin/coverage-detect $ ./bin/coveragereport
这将为每个模块生成测试覆盖率的 HTML 文档。生成的 HTML 页面可以在 coveragereport 子目录中找到。
变更记录
0.1 (2010-12-21)
初始实现。
项目详情
odls.client-0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bde3165b18258443467586edced4028b9a4fe19476a8701f6e7a333888b54e39 |
|
MD5 | a25b7021afd90e575df2d09820e261b8 |
|
BLAKE2b-256 | 705b481cde36f2ca94f8b86b856c4639692eb3b27f927f5eb02b1a461b91a7f2 |