我现在正在用 python 做一些项目,我正在尝试弄清楚如何使用我自己版本的现有开源包。
例如,我将tipfy 与zc.buildout 一起使用,并且已添加到“paypal”包中。不幸的是,它没有我需要的功能,所以我在 github 上分叉了它并添加了该功能。我将向原始包维护者发送拉取请求,但无论他们是否接受我的添加,我都想使用我的包版本并保持让 zc.buildout 管理我的依赖项的便利。我该怎么做呢?
我是否将自己对库的看法上传到 PyPI 并在其前面加上我的名字?这不会不必要地污染索引吗?
或者我应该制作和维护自己的索引和包回购?我在哪里可以找到这个格式?使用相同名称的修改包托管我自己的存储库是否违反 OSS 许可条款?(我宁愿不要用新的命名空间修改项目中的每个文件)
我敢肯定这个问题出现了很多,而不仅仅是python。我也可以在 Maven 和 SBT 中看到这种情况......当人们想要使用他们自己版本的流行包时,他们通常会做什么?