A utility to extract rpm package information from rpm database
Project description
A python package that extracts rpm package information from rpm database
Example usage
from pyrpmdb import get_rpm_db_info
import json
def test_get_info(file):
res = get_rpm_db_info(file)
print(json.dumps(res, indent=4))
test_get_info("foo/bar")
test_get_info("/usr/bin/du")
test_get_info("test-data/centos5-plain-Packages")
The result returned is always a dict object for errors the dictionary returned contains a key; "error" like;
{
"error": "path error:foo/bar"
}
or
{
"error": "/usr/bin/du: could not read Go build info from /usr/bin/du: unrecognized file format"
}
on success a python list of rpm package info struct is returned of this go structure serialized
type PackageInfo struct {
Epoch *int
Name string
Version string
Release string
Arch string
SourceRpm string
Size int
License string
Vendor string
Modularitylabel string
Summary string
PGP string
SigMD5 string
DigestAlgorithm DigestAlgorithm
InstallTime int
BaseNames []string
DirIndexes []int32
DirNames []string
FileSizes []int32
FileDigests []string
FileModes []uint16
FileFlags []int32
UserNames []string
GroupNames []string
Provides []string
Requires []string
}
[
{
"Name": "package_name",
"Version": "version"
}
]
This spackage relies on a shared go library that leverages https://pkg.go.dev/github.com/knqyf263/go-rpmdb/pkg
So relies on this for database support.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyrpmdb-0.1.15.tar.gz
(5.9 kB
view hashes)
Built Distributions
Close
Hashes for pyrpmdb-0.1.15-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61bc47855b5d45dd3ec5e331302814fd69d36cb2fe29d24bdc6b0f185142be82 |
|
MD5 | ee76d8037fc661a5f6b80951739aaadb |
|
BLAKE2b-256 | 264ee4f5400447dbe533923e98db292d90d3205b17e6afcfecf69da81c41a9df |
Close
Hashes for pyrpmdb-0.1.15-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76fde1fed609d68f474333855b492dc8dcead5b32242a55191aa416524c292a5 |
|
MD5 | fb389173b45c96ef4b226a7a0e53a8c2 |
|
BLAKE2b-256 | ad996ef38993169889ea52522da92bfab7a6a60ce0741e30e7f7ce97ffabd082 |
Close
Hashes for pyrpmdb-0.1.15-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76dd52d664c1f2ce37587f40846d6d488b15adfc9c2cfeb312c724cb13ab5d18 |
|
MD5 | 2af2eda6de21a91b73bbf25f41e90188 |
|
BLAKE2b-256 | 665430eea5f2ff4848d1a4b5fc87d169397ecc68957a2ee60c12f81f9020955b |
Close
Hashes for pyrpmdb-0.1.15-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd298b2e143156a56c15d7560755ce5102e703ab2f344d43c6c7920e0f5bc56c |
|
MD5 | ab4e59fba39a9e30b4cefdb14a43f807 |
|
BLAKE2b-256 | f7ecc286e5586a9249d29133e5a26fe5f6e90209ae020357513e105b4914985e |
Close
Hashes for pyrpmdb-0.1.15-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f741a56c77da539cc6a6040d5d6634d03a110f6fd2e07cad918bfe02c1404621 |
|
MD5 | 2ed7245f9b5e87153b540c0e9b11ee26 |
|
BLAKE2b-256 | ad2a1ba6f078459e6ca49ea8cdb3b5711580dd96e65c428d5b7a717f16040fd2 |
Close
Hashes for pyrpmdb-0.1.15-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 348b86eca2a62abf7cc8c1c2bf32284df33e515c807f0972a3d56d69d1d825a6 |
|
MD5 | 16848876a98925a39ec6c7bccef155db |
|
BLAKE2b-256 | 08aeb559c51bc96d541d95b92a61ea982480a0c89d3a0fef8a832cf3374c7262 |
Close
Hashes for pyrpmdb-0.1.15-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92530f3f8b5207b9be73aaf9056e174d6399bbe26294c5a847af395749c3f701 |
|
MD5 | 48b85b43db30c6e982cbf59d89b1cea4 |
|
BLAKE2b-256 | d0fbba92e63b53badfe974a88448354cb8b85a185a4b1055b1da86459543bdd8 |
Close
Hashes for pyrpmdb-0.1.15-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3525b09c8610064deaf91a72b4d921b50df8715985dacd445f23c0b20907afee |
|
MD5 | 9a23be5c3cc84b1b2017e7abca47c602 |
|
BLAKE2b-256 | 40df331327191b77a861aba53e2f7835d1e86fd1fb55de7a8f9df0657313c5ff |
Close
Hashes for pyrpmdb-0.1.15-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdd7b42e35d8323aa861df3ae69db4b8471269ecbbbc09e07a55c9fa6b7123b6 |
|
MD5 | 457fb93e668df8a3db463c4a438c579b |
|
BLAKE2b-256 | f3b5772bf20ad174ea586dd2398d04a4d4993243b36fd640a4ce9288438a496e |
Close
Hashes for pyrpmdb-0.1.15-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 723aabbc0c94e12e56c8a04d1918e657b114692eb304d9065488955b9d606f02 |
|
MD5 | 366220d6d42ca5b0ec2b7541ef20e283 |
|
BLAKE2b-256 | 36dcd1564809a174b3ec7930da433cf469f0a8c8f2b6d9b2c65a3394b2c5ad31 |
Close
Hashes for pyrpmdb-0.1.15-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e0a276b01dd315af838a5ec6b077528a3089ae5ffb7686abbe4a55eb2b586d8 |
|
MD5 | 5705d9fd2ff7b5e9f40e1f556ccf2fa2 |
|
BLAKE2b-256 | 288d6b323948da5cbcf9b9edc630beba2db717e931544d90de32f01dbbabd1b7 |
Close
Hashes for pyrpmdb-0.1.15-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeb123dd01394d130f4210e7ebd2dba9ed91eba970660fde7956f8d51f29eb93 |
|
MD5 | b57f050f4b229834a784ad320d266de3 |
|
BLAKE2b-256 | 34a7c67f3d89afc43d81afc3a74a7a1e1574b11ee09e552b5dbe76eb5d8d2658 |
Close
Hashes for pyrpmdb-0.1.15-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 557e9c2ba3e86e786c15d333a40ed7a12fc3c5eb7aad3507d5686a3672475e06 |
|
MD5 | f024eb702ff4140e05e3ee18b0b78d83 |
|
BLAKE2b-256 | a57b7eb6dddb05f5c14d80dd165fcbc3ad7671b99b8dc9576af1e7fe54dc8bc7 |
Close
Hashes for pyrpmdb-0.1.15-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b57cb8e257942bf52a32e590c54305c8bf051e9e35317466bfd14094555065f |
|
MD5 | bc42c544d0da481f25acbab657bdaafc |
|
BLAKE2b-256 | d37f2992c99bdfbe63c6c2e36f40311870d9c1f15e8f0082e82384d713b2faf9 |
Close
Hashes for pyrpmdb-0.1.15-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 703e30fc37dace55eb472f325f88b8efeea69dee9874a43fd272b0c0037f76ff |
|
MD5 | 047acbd25b33939462b7101abd7e86e5 |
|
BLAKE2b-256 | 6dffc8f8ce7f07adec2843db6a348fda6e01a7154cad62c52abd665a32b04e18 |
Close
Hashes for pyrpmdb-0.1.15-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 287cccea86737bdf015b3aae515ff2dd5a64fdb915ebf2c24a3d50cad8045261 |
|
MD5 | 3c8d9be7343da946b0a5b570a4bc1848 |
|
BLAKE2b-256 | 12ef369ab381163d626e9c9dd363d5d5e103095804917eb2502d060e09ef0d2f |
Close
Hashes for pyrpmdb-0.1.15-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 039bf632bca2ac21acee5e835d1bb299935a184f940ab8f85dd5bb5141a62254 |
|
MD5 | 16768246c1aa337ef62292698f1d01dc |
|
BLAKE2b-256 | 540e8b4efc89e5908d781383b0c3f8fa556848eca336c6ca43061a07875b374e |
Close
Hashes for pyrpmdb-0.1.15-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c0cfdeb83c98f67c508e1b275b8da4992613a7629952c690fc160a70d137bf9 |
|
MD5 | e75dae12771b848b9beaa50356add6d0 |
|
BLAKE2b-256 | da121c7cac2fdb86de1b064e9821251d5f64429dc5bf78bdb1ffb996499f208b |
Close
Hashes for pyrpmdb-0.1.15-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a98cd5722362a0ccfb72ea1b9e1e84fe5eb7450121eec09d84cff5cc88c94607 |
|
MD5 | 65f5fbdd39c0a38e226b07895d451230 |
|
BLAKE2b-256 | 3b92701d8aa7463aa4258c101dfdf927a673208e36037d864b749d329e1464f1 |
Close
Hashes for pyrpmdb-0.1.15-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3894640284d348a09b06aab971a1b49a0beae9c8c3049819b819d624bf22b9b |
|
MD5 | 39f6b83bd2777fe7ed6ab500eed32535 |
|
BLAKE2b-256 | 0213f137148b064e4b585b633b28075523c0a5a2050948ea3ad6467bb57b6792 |
Close
Hashes for pyrpmdb-0.1.15-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45f7448e9763ce100dfa03fef83f9b7bda107986a41102852769eee962adcb72 |
|
MD5 | 1f1ad100beee62f627de81f6d150b0cf |
|
BLAKE2b-256 | 6eb7d53e723b5efe89815c6655fdc62891079b53314461bca925efb9da6ba06a |
Close
Hashes for pyrpmdb-0.1.15-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e56314c9210a6a04ba8023c42ee9f7e8a71f7459cd6ad532ce1efa029e0d2c4 |
|
MD5 | f953218f0509f643790e6472a60d5e63 |
|
BLAKE2b-256 | 6b3895041ad975c822d23ac1092a8cfc46aaa16a9c272ca9f4b9285448254ab1 |
Close
Hashes for pyrpmdb-0.1.15-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a1597cae303e42c7800e2b9e2a1cdee7ec30aec6d41ac33d1e53eac679d3f8f |
|
MD5 | b1e255bdca41500059d9f21c4b8118fe |
|
BLAKE2b-256 | 48f8248b01b887f55a673a31596857c83ba6dd4f4ccaf634e27a8d953aa89674 |
Close
Hashes for pyrpmdb-0.1.15-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a01c6fba43f8b38614eea726d74af6cd470c1e3f662b124101713b2661573c60 |
|
MD5 | 350ac52c1d53ceaf41cc3a78764b8978 |
|
BLAKE2b-256 | 70469f048ac0e5ad6a7bc381a4c22bb080f323582bdc4e657aa5aa24f2e118b8 |
Close
Hashes for pyrpmdb-0.1.15-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af2f62be1092e10548d56199b9ec2c359ab15922e66885a4d4bc726b5f84eb64 |
|
MD5 | 832f4e2c10eb5c427d4ec40a907337e3 |
|
BLAKE2b-256 | 9749afca5f45e3175054ba2c9b6e815317403863455ef922acd4e4aef86a3537 |
Close
Hashes for pyrpmdb-0.1.15-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2a086103703f9b7b5ff0eb838764b3cce9d4d9e53f9466deffb0ee1b04031f8 |
|
MD5 | 28b5e529e458641dac214cac8b6a0879 |
|
BLAKE2b-256 | 03d1f1f3afcf8d50ae56682e364c0ddf2a7fa68dd6f768d1c3bd6aa7a68155d5 |
Close
Hashes for pyrpmdb-0.1.15-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e2d6c977cf0af3830b86ee00f31d38db3aa63fc185c7a5a0cd3abbec8f32c64 |
|
MD5 | 744879da7b7f2628ba188b4046d0f6c7 |
|
BLAKE2b-256 | fc09d92eafc4659c4fbf2f0d0f1937cc099888993b68e33888cbcafddea24939 |
Close
Hashes for pyrpmdb-0.1.15-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2278d28c8ee56f60483a40defd878d62b937e64f1b5d48021e46c696eded7b76 |
|
MD5 | d0f9f05b354047c07092934a5ed3da8d |
|
BLAKE2b-256 | 4f468a197025edf921e91adabbc097d17bbbf4e34c0a690a3de39ef0604a1b9b |
Close
Hashes for pyrpmdb-0.1.15-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c42f88edb812f297d44956474ce94c8ef4f642ab31a58e136ed98090579a43d |
|
MD5 | dd2008928444b18824d369cd3c16f7da |
|
BLAKE2b-256 | 06043be8b361b247c6fe6fa6e08c926b502f638665931084b9eb9674dcd28d8b |