一个multirepo CLI,用于帮助同时操作多个repo。

repo-tools的Python项目详细描述


回购工具

pre-commitCircleCI

这是一个小型多Repo CLI,允许您同时对多个项目应用更改。在


使用它!在

pip install repo-tools
^{pr2}$

所需设置

  • 显示您的配置:
rt config show
  • 创建Github配置:
rt config gh setup

Note: 要创建配置,您需要有一个个人githuboauth令牌,可以创建here。 确保给它repo:alladmin:org权限。在

  • 注册项目
rt config projects detect ./<your-projects-dir>
  • 注册代码段
rt snippet register <path-to-snippet-file> | <path-to-dir-with-snippets>

发展

设置

此项目使用诗歌进行依赖关系管理,让我们安装它:

pip install poetry

运行

您可以使用poetry安装所有依赖项,并使用CLI的当前状态,如下所示:

poetry installpoetry shell # opens new shell in virtual env> rt config show
> ...

如何作出贡献

为了做出贡献,你只需要在你的机器上安装Python。如果没有安装,请从python.org获取。在

研磨工具

此项目正在使用pre-commit启用linting和自动格式化作为预提交钩子。 钩子在.pre-commit-config.yaml中配置。在

要安装挂钩,必须运行以下命令(仅运行一次):

pip install pre-commit
pre-commit install

然后可以通过运行以下命令手动触发所有挂钩:

poetry install
poetry run pre-commit run --all-files

另外,在每个git commit上,钩子将被触发并必须通过。在

如何运行测试

只需运行以下命令,即可运行所有测试:

poetry install
poetry run pytest -vv

支持和反馈

非常感谢你的贡献。请随意创建一个公关或一个问题与你的改进建议。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不兼容类型:MainActivity无法转换为LifecycleOwner   java安卓是一种更有效的读取大文本文件的方法   java导出LWJGL本地人与项目?(IntelliJ IDEA)   JDK更新后,JavaJShell不再在下一行打印输出   父类对象上的继承Java比较子属性   Java:有没有一个容器可以有效地结合HashMap和ArrayList?   安卓 Java对象指针   java在annotationdriven Spring MVC应用程序中实现大气   java 安卓源代码构建应用找不到安卓supportv4。罐子   文件系统上的抽象层和Java中的jar/zip   java在水平滚动视图中添加多个图像?   java如何从firebase实时数据库中获取字符串数组   WIndows 10工作站上的java未满足链接错误   java命令在终端中工作,但在使用过程中出现“无结束引号”错误。执行官