在poetry.lock 文件中获取已安装的依赖版本
项目描述
poverse:获取 Poetry 安装的依赖版本
Poetry是管理 python 项目的好工具。这个小库检索已安装包的版本。
支持 python 版本 >=3.7, <=3.9
安装
$ pip install poverse
用法
cli
$ poverse --help
Usage: poverse [OPTIONS] [LOCK_FILE_PATH]
Looks for package with name in LOCK_FILE_PATH.
LOCK_FILE_PATH is the path to Poetry lock file defaults to
`$PWD/poetry.lock` if not supplied
Options:
-p, --package TEXT Name of the package in lock file [required]
--help Show this message and exit.
示例用法
$ poverse -p click
7.1.2
$ poverse -p click $PWD/tests/test_data/poetry.lock
7.1.2
API
get_installed_version
从诗歌锁中获取名称为所提供包的实际安装版本。
参数:
package_name( required , str ): 可能在 lock 文件中的包的名称 (required)lock_file_path( str ): 文件路径poetry.lock。默认为poetry.lock当前目录中的 a。
返回: Optional[str] - 请求依赖的版本,None如果包不存在。
例子
from poverse import get_installed_version
get_installed_version("boto3") # Get the installed version of boto3 from project's poetry.lock
get_installed_version("boto3", "/home/user/projects/project/poetry.lock") # Get the installed version of boto3 from the poetry lock supplied
动机
这个项目背后的想法是为您可能需要安装依赖于您的应用程序依赖项的特定版本的二进制文件(例如 Spark 或 GDAL)的应用程序。
发展
发现不应该发生的事情?你有一个想法可以让这个图书馆变得很棒吗?提出问题或 PR,欢迎投稿!
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
poverse-0.1.2.tar.gz
(4.0 kB
查看哈希)
内置分布
poverse-0.1.2-py3-none-any.whl
(4.6 kB
查看哈希)