用于读取dnf/yum存储库的库

repomd的Python项目详细描述


build status

报告

这个库提供了一个面向对象的接口来从dnf/yum存储库中获取信息。

用法

>>>importrepomd>>>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_timedatetime.datetime(2018,9,26,14,11,37)>>>package.nevr'systemd-219-57.el7_5.3'

遍历存储库中的包。

>>>forpackageinrepo:...print(package.nvr)389-ds-base-1.3.7.5-19.el7_5389-ds-base-1.3.7.5-21.el7_5389-ds-base-1.3.7.5-24.el7_5(andsoon)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于切换状态结果的枚举的java输入   检测*NIX上打开的端口时出现java问题   java捕获和保存屏幕截图   java SLF4JLogback:基于日志级别的多模式   Java从字符串中删除动态子字符串   在spring引导中contextLoads测试时运行java Liquibase   基于规则集的任意嵌套POJO的java任意就地转换   java如何做,边做边循环这段代码?   java是什么导致jmh测量中的错误?   java Spring RabbitTemplate执行方法可见性   java jms创建连接http超时weblogic   java如何在JMapViewer中的两点之间放置像箭头一样的图像   在我的形状计算器Java程序中使用带有Switch/Case语句的循环   字符串如何在Java中比较字符和数字