在格式之间转换需求
install-requires的Python项目详细描述
安装需要
在描述格式的依赖项之间转换。
输入格式:
Pipfile
Pipfile.lock
pyproject.toml
(诗歌)requirements.txt
输出格式:
setup.py
(返回install_requires
和dependency_links
)requirements.txt
(返回行列表)
安装
安装时需要额外的要求:
pip install install-requires[pipfile] pip install install-requires[poetry]
或者从您的setup.py:
frompip._internalimportmainaspippip(['install','install-requires[pipfile]'])pip(['install','install-requires[poetry]'])
cli用法
install-requires example/Pipfile requirements.txt
可用转换:
- pipfile->;requirements.txt
- pipfile.lock->;requirements.txt
- pyproject.toml->;requirements.txt
API使用
传递输入格式、输出格式和必须解析为convert
函数的文件路径:
frompathlibimportPathfrominstall_requiresimportconvertpath=Path(__file__).parentconvert('pyproject.toml','setup.py',path)
可用转换:
- pipfile->;requirements.txt
- pipfile.lock->;requirements.txt
- pyproject.toml->;requirements.txt
- pipfile->;setup.py
- pipfile.lock->;setup.py
- pyproject.toml->;setup.py
- requirements.txt->;setup.py
有关详细信息,请参见example。