用于读取 dnf/yum 存储库的库
项目描述
报告
这个库提供了一个面向对象的接口来从 dnf/yum 存储库中获取信息。
用法
>>> import repomd
>>> repo = repomd.load('https://mirror.rackspace.com/centos/7/updates/x86_64/')
>>> repo
<Repo: "https://mirror.rackspace.com/centos/7/updates/x86_64/">
对象的长度Repo表示存储库中的包数。
>>> len(repo)
1602
按名称查找包。
>>> repo.find('systemd')
<Package: "systemd-219-57.el7_5.3.x86_64">
查找给定名称的所有包。
>>> repo.findall('systemd')
[<Package: "systemd-219-57.el7_5.1.x86_64">, <Package: "systemd-219-57.el7_5.3.x86_64">]
一个Package实例有许多有用的属性。
>>> package = repo.find('systemd')
>>> package.name
'systemd'
>>> package.version
'219'
>>> package.build_time
datetime.datetime(2018, 9, 26, 14, 11, 37)
>>> package.nevr
'systemd-219-57.el7_5.3'
遍历存储库中的包。
>>> for package in repo:
... print(package.nvr)
389-ds-base-1.3.7.5-19.el7_5
389-ds-base-1.3.7.5-21.el7_5
389-ds-base-1.3.7.5-24.el7_5
(and so on)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
repomd-0.2.1.tar.gz
(7.7 kB
查看哈希)
内置分布
repomd-0.2.1-py3-none-any.whl
(3.9 kB
查看哈希)