开发诗歌包所需的最小setup.py是多少? [英] What is the minimal setup.py needed to develop poetry packages?

查看:0
本文介绍了开发诗歌包所需的最小setup.py是多少?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个由POLITY管理的Python包。该程序包有一些复杂的要求,很难在我的系统上成功安装。我希望能够安装在可编辑模式下,能够忽略依赖关系(这是诗歌的开发者frownson)。遗憾的是,我没有将此包转换为更成熟的包装系统的选项。

显然,简单的解决方案是为项目创建setup.pypip install -e。由于不幸的是,现在诗歌已经像癌症一样扩散到许多项目中,我将不得不经常使用这样的变通办法。因此,我希望通过不复制与开发包无关的description这样的字段来最大限度地减少单调乏味。

我可以用作此类诗歌项目模板的最小setup.py文件是什么?我认为它至少必须包括包的名称、版本和位置。还有别的事吗?

我还计划不在setup.py文件中添加任何要求,因为主要目的是绕过POLITE和pyproject.toml定义的要求。我可以通过键入pip install foo手动解决ModuleNotFoundError: No module named 'foo'错误。

推荐答案

似乎足以创建以下文件:

from distutils.core import setup

setup(
    name="<PACKAGE_NAME>",
    version="<PACKAGE_VERSION>"
)

并注释掉pyproject.toml文件中的整个[build-system]块(另请参阅How do I configure git to ignore some files locally?,以免意外提交)。

我认为程序包名和版本也可以自动从toml文件中拉出,但现在不确定如何操作。

这篇关于开发诗歌包所需的最小setup.py是多少?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆