从PyPi到Conda-Forge

时间:2018-04-11 09:38:45

标签: python cookiecutter conda-forge

我使用cookiecutter创建了一个简单的python包,我推送到了Pypi。接下来我想把包装进入Conda生态系统,发现conda-forge通道非常强大。我唯一的问题是发布到conda-forge需要一些手动步骤,包括重写meta.yaml文件的一部分。有更好的方法吗?

我目前的做法:

  1. 使用Conda Skeleton
  2. 创建Conda食谱(meta.yaml)
  3. Fork Conda Forge Staged Recipes
  4. 自conda骨架配方以来,手动编辑meta.yaml中的一些行 与conda-forge接受的略有不同。
  5. 为conda forge分阶段食谱创建一个拉取请求。
  6. 理想情况下,我想在没有任何手动步骤的情况下将pypi与conda-forge同步。这可能是不可能的,但建议非常受欢迎。

2 个答案:

答案 0 :(得分:1)

如果您使用名为rever的工具,则目前可行。这将允许自动释放到您拥有的库的pypi和conda-forge。 conda-forge在内部使用它来发布conda-smithy之类的东西

答案 1 :(得分:1)

另一种无需编辑的方法是使用 grayskull !