跳转到主要内容

Logilab项目使用的底层Python包和模块的集合

项目描述

这是什么?

此包包含不同Logilab项目使用的某些模块。

它遵循GNU Lesser General Public License发布。

目前尚无文档可用,但源代码应该是干净且文档齐全的。

设计用于简化

  • 处理命令行选项和配置文件

  • 编写交互式命令行工具

  • 文件和字符串的操作

  • 图、树等常见结构以及访问者模式的操作

  • 生成文本和HTML报告

  • 更多...

文档

文档可在 https://logilab-common.readthedocs.io/ 查找

安装

logilab-common可在PyPI上找到,您可以使用pip进行安装

pip install logilab-common

或者,提取tarball,进入创建的目录并运行

python setup.py install

有关安装选项,请参阅

python setup.py install --help

构建文档

创建一个virtualenv并安装依赖项

virtualenv venv
source venv/bin/activate

# you need the krb5-config command to build all dependencies
# on debian you can get it using "apt-get install libkrb5-dev"

pip install doc/requirements-doc.txt

# install logilab-common
pip install -e .

然后构建文档

cd doc
make html

现在在 doc/_build/html/ 下可用

代码风格

Python代码经过flake8验证,并使用black格式化。

  • 您可以通过运行tox -e black来检查文件是否格式正确。

  • 您可以通过运行tox -e black-run来格式化它们(如果需要的话)。

  • 您可以将 .hgrc 文件包含到您自己的 .hgrc 文件中,以便在每次提交/修改之前自动运行 black。这可以通过在您的 .hgrc 文件末尾写入 %include ../.hgrc 来完成。

评论、支持、错误报告

项目页面 https://www.logilab.org/project/logilab-common

请使用 cubicweb-devel@lists.cubicweb.org 邮件列表。

您可以通过 https://lists.cubicweb.org/mailman/listinfo/cubicweb-devel 订阅此邮件列表

存档可在 https://lists.cubicweb.org/pipermail/cubicweb-devel/ 查找

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源代码分发

logilab-common-2.0.0.tar.gz (187.5 kB 查看哈希值)

上传时间 源代码

构建分发

logilab_common-2.0.0-py3-none-any.whl (154.3 kB 查看哈希值)

上传时间 Python 3

由以下机构支持