跳转到主要内容

ODLS的Python客户端

项目描述

ODLS客户端扫描本地文件系统,查找更改并向ODLS服务器报告。已扫描的文件/目录的状态存储在本地SQLite数据库中。

odls.client软件包主要提供了一个名为indexer的脚本,该脚本将在安装后某些bin/目录中可用(具体位置取决于安装类型)。

indexer脚本通过命令行选项(尝试indexer --help)和配置文件进行配置。所有这些都在软件包文档中进行了更详细的解释(见下文)。

ODLS客户端的Python实现是先前使用的C++实现的后续版本。

odls.client本身是纯Python,但某些扩展(尤其是SQLite支持)需要C扩展。

文档

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

http://packages.python.org/odls.client

先决条件

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.clientdocs/ 文件夹中附带了一些文档。通过运行

$ ./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 (50.2 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面