例如,pip是否可以列出所需的附加选项?

2024-05-14 10:08:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道我可以通过extras_requiresetup.py中指定可选依赖项:

setup(
  name="Foo",
  extras_require={
    'bar':  ["barpy"],
  }
)

现在,有没有办法让用户列出我的软件包提供的额外功能?否则用户怎么知道通过

^{pr2}$

是吗?在


Tags: 用户namepy功能extrasfoosetupbar
1条回答
网友
1楼 · 发布于 2024-05-14 10:08:18

可以使用新的importlib_metadata检查项目的元数据:

>>> import importlib_metadata
>>> importlib_metadata.metadata('xonsh').get_all('Provides-Extra')
['linux', 'mac', 'proctitle', 'ptk', 'pygments', 'win']

相关问题 更多 >

    热门问题