跳转到主要内容

一个为在高包量仓库之间共享通用的tox.ini文件而构建的tox插件。

项目描述

tox-monorepo

此插件将{toxinidir}更改为执行tox命令的目录,而不是tox.ini实际在磁盘上的位置。这使得单一代码库可以轻松地共享单个tox.ini文件,而无需保持副本更新。

功能

安装后,tox-monorepo将主动后处理加载的tox配置,并将所有{toxinidir}实例替换为对当前工作目录的引用。

请注意,如果您的tox配置中有任何不寻常的更改,则很可能此插件尚未与它们进行过测试。如果有问题出现,请参考贡献部分了解如何联系。

需求

tox 3.1+Python 2.7+上进行了测试

安装

您可以通过从PyPI使用pip安装“tox-monorepo”

pip install tox-monorepo

用法

安装插件,然后尝试在包目录中引用tox配置。

tox -c <otherpath>/to/tox.ini

请注意,所有 .tox 文件夹以及任何环境现在都是相对于运行 tox 的目录创建的。

完整的更新配置值集

基本配置值

{toxinidir}
{toxworkdir}
{temp_dir}
{setupdir}
{distdir}
{sdistsrc}
{logdir}

环境特定配置值

{commands}
{commands_pre}
{commands_post}
{envdir}
{changedir}
{envtmpdir}
{envlogdir}

贡献

虽然插件非常简单,不需要真正更新,但贡献是受欢迎的。只需在当前仓库提交 PR 或 Issue 即可!

许可协议

在 MIT 许可证下分发,tox-monorepo 是免费和开源软件。

问题

如果您遇到任何问题,请与 tox-monorepo 一起在标题中 提交问题

项目详情


下载文件

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

源分布

此版本没有可用的源分布文件。请参阅 生成分布存档的教程

构建分布

tox_monorepo-0.1.2-py2.py3-none-any.whl (3.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下提供支持