用于在cubicweb立方体上工作的工具包
项目描述
CubeToolkit
CubeToolkit是一个命令行工具包,用于帮助开发[CubicWeb](https://www.cubicweb.org/)的立方体。想法是将大多数工具和脚本放在同一个地方。
安装
pip install –user cubetoolkit
可用工具
generate-pyramid-ini
此工具生成所需 pyramid.ini 文件,并使用安全的随机生成的密钥。
用法
# 此将在标准输出上打印生成的文件 cubetoolkit generate-pyramid-ini
# 如果不存在,此将在实例文件夹中放置文件 cubetoolkit generate-pyramid-ini –instance instanceName # 或 cubetoolkit generate-pyramid-ini -i instanceName
# 此外,将覆盖现有的pyramid.ini文件 cubetoolkit generate-pyramid-ini –instance instanceName -f
autoupgradedependencies
此工具旨在通过解析其 __pkginfo__.py 并尝试逐个升级其依赖项来升级CubicWeb立方体的依赖项,并在其中运行测试。
算法如下
在项目的根目录或 cubicweb_{project_name} 中查找 __pkginfo__.py
解析它,提取 __depends__ 的值
将这些信息与pypi的信息合并
仅保留可升级的包
- 对于所有可升级的立方体
尝试升级到最新版本
检查立方体是否已更改为新样式立方体
如果是,更新导入
- 运行测试(用户提供的命令)
如果测试成功,则提交
否则,重复之前的步骤,但按下一个可升级版本进行,直到找到第一个有问题的版本,在这种情况下,如果上一个版本是正确的,则提交它
对于不是立方体的依赖项,重复相同的操作,但不包括升级部分
显示已完成的摘要以及哪些升级失败,并指向它们的测试日志
退出
用法
在经典立方体中包含 .hg 文件的文件夹。
cubetoolkit autoupgradedependencies “测试命令”
示例
cubetoolkit autoupgradedependencies “tox -e py27 –recreate” cubetoolkit autoupgradedependencies “py.test tests”
generate-doc
此工具将使用 sphinx-apidoc 生成立方体的基础文档,以在文档中公开模块内容。
仅适用于新式立方体。
用法
在同一目录下,运行 cubetoolkit generate-doc
to-newstyle-cube
此工具由 nsukami 开发,将完成旧式格式立方体迁移到新格式的大部分工作。
用法
cubetoolkit to-newstyle-cube /path/to/cube
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
构建分布
cubetoolkit-0.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e5032d3186ee620581b77204f93c29543a67e93c9d57842c86993f5a9d17795a |
|
MD5 | 4569622e73ac1d89cc121d464b8db93b |
|
BLAKE2b-256 | 412891cbc72643f96e1c4017068b391f49c7040c84792a438387594d8a881549 |
cubetoolkit-0.3.1-py2-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4f218dfdd3b1d9b039a5ced07c3ffeb08f24f0fa45a92a5795a8d2c1b9b1f58 |
|
MD5 | 6864e50c17126e71d71af0f0b120deb7 |
|
BLAKE2b-256 | 86b0fece9ca478b1cbc02a7d8286988b1e8b631560361100b461ed8a8d9a60be |