用于与Deps.dev API交互的Python库
项目描述
PyDepsDev
一个用于与Deps.dev API交互的Python库。可以轻松从API获取包、版本和项目数据。
目录
安装
要安装 pydepsdev
,只需运行
pip3 install pydepsdev
使用
初始化
首先导入库并初始化主类
from pydepsdev import DepsdevAPI
api = DepsdevAPI()
获取数据
库提供与Deps.dev API不同端点对应的方法。以下是对每个方法及其使用方式的说明
-
获取包信息
获取包括可用版本在内的包详细信息。
package_info = await api.get_package("system_name", "package_name")
-
获取版本信息
获取特定包版本的详细信息。
version_info = await api.get_version("system_name", "package_name", "version_number")
-
获取需求
返回特定包版本的需求。(注意:仅适用于NuGet。)
requirements = await api.get_requirements("NuGet", "package_name", "version_number")
-
获取依赖项
获取特定包版本的已解决依赖项图。
dependencies = await api.get_dependencies("system_name", "package_name", "version_number")
-
获取项目信息
检索由GitHub、GitLab或BitBucket等平台托管的项目详情。
project_info = await api.get_project("project_id")
-
获取项目包版本
获取从指定的源代码仓库创建的包版本。
project_package_versions = await api.get_project_package_versions("project_id")
-
获取安全建议详情
从OSV获取有关安全建议的信息。
advisory_info = await api.get_advisory("advisory_id")
-
查询包版本
根据内容哈希或版本键查询包版本。
package_versions = await api.query_package_versions(hash_type="type", hash_value="value", version_system="system_name", version_name="name", version="version_number")
有关查询参数和响应值的更多信息,请参阅官方API文档
贡献
我们欢迎贡献!如果您发现错误或有建议,请随时打开问题或提交拉取请求。
许可证
本项目采用Apache软件许可协议2.0。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
pydepsdev-0.1.2.tar.gz (18.9 kB 查看哈希值)
构建分发
pydepsdev-0.1.2-py3-none-any.whl (13.9 kB 查看哈希值)
关闭
pydepsdev-0.1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c95d596e88b1bbf63320a760ac29e584ea4db9fdaa6f0d82a3ee03bc9c3ed8d7 |
|
MD5 | 98a69ccba8fccdfe66c940525176a645 |
|
BLAKE2b-256 | 363bf1f9d7eb4dff665331a445f942b0afd960e777fef38cd750265ac2d6a1f5 |
关闭
pydepsdev-0.1.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | acc8fda89735e667ba0bbcb469eee4ec28e9f29cf04aeac8f592bde64a5794f6 |
|
MD5 | 1d5a0397320ffc825989d876b0ed22c1 |
|
BLAKE2b-256 | 6eff9e7690db35f74ac668c402275c4507380e89d2bd9bf6e5bae4c05b4b1699 |