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.17.tar.gz
(6.2 kB
view hashes)
Built Distributions
Close
Hashes for pyrpmdb-0.1.17-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e25a4e379887c2949aa9c8592f2def171f8a77648132a3710332626bb5c9ac6 |
|
MD5 | f8369c97ea809f640fd5757fa88c9ac4 |
|
BLAKE2b-256 | f51b0e8a3062143e041268aabd5f470b30cadec18e8bc9eb713ddf9ce2283c66 |
Close
Hashes for pyrpmdb-0.1.17-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e7560e292276c2b394a5efc67a4cd7eba09145a8ba3068f2fbe1491e6ebb2f1 |
|
MD5 | 2b02f4aae232e837891bfc153180b520 |
|
BLAKE2b-256 | 0a95cd189ef885c32e4ff96be727490d8657094019b0638a22e7f81558aa6631 |
Close
Hashes for pyrpmdb-0.1.17-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 689f442f0a8217aba5ef86999da25b7a3ca57f88f1960870dbe78613ae33cb26 |
|
MD5 | 7c038cff2b6095bb5f9325d5ff3cbab3 |
|
BLAKE2b-256 | d7820105a95e73159dee27199f3ac768cd78f3dddd976c93e2ef93be531863a2 |
Close
Hashes for pyrpmdb-0.1.17-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ddd5ccc471664ff10980347f7fe5c05d7d023e08f7bb0f2a4db2a7a2d804bd5 |
|
MD5 | d174a2f40e91e12a0f8864aaf387c4dd |
|
BLAKE2b-256 | c5ce2d7bb2ce30f0dab5f7683e6c0a5673ddce9fe5796621b3738149f1965ffe |
Close
Hashes for pyrpmdb-0.1.17-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bfd86debb148a32b2e8c9e174496b496d6d8361ff078d2d39a08e79ee3a39f0 |
|
MD5 | c1d9efb82a704f7644b24fbc8538349c |
|
BLAKE2b-256 | 8117bc7f975119b97b7e28ee66b317e1d289cd7b2a18a2d79401c90ed9f3de3c |
Close
Hashes for pyrpmdb-0.1.17-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59276e8ef1bafa9188dfdaeac7a4a320884878db2e06f3bb597746a1173f9b63 |
|
MD5 | 470fc9b7c210d27a777e4dd3bbeaaaa8 |
|
BLAKE2b-256 | 1636d99a0b8acf4b4b61d4f581c1d02d1d39c9bab2118d294b46d79da9636627 |
Close
Hashes for pyrpmdb-0.1.17-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de3f517611536dbc2b8f9fa878c93c2cce096e5f840ebf8c26d069690c73311c |
|
MD5 | 2bfc5d964e36bc5b51710465566253a7 |
|
BLAKE2b-256 | 3b008506b01785a62115d21959c750579b588e968565936c896972c63881e3e7 |
Close
Hashes for pyrpmdb-0.1.17-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c27578c35a1ea4384ab419f046fa48da2936dcb78ec748eb48956bd3ee6d414 |
|
MD5 | c35821fbfc814bccd29bd6df79dd368e |
|
BLAKE2b-256 | bcfd58682196ae54aaec77411fd55e6e95907ddd5682e90f77e54c698aa62c7e |
Close
Hashes for pyrpmdb-0.1.17-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94489918924805b0539b57fab8ab2888df34efadff3890c4142db7c5aad9cdc5 |
|
MD5 | 1f0f8a35019c9a37f4b4266befefe80a |
|
BLAKE2b-256 | cd20df61acc5caa2099b041c16d6f4db9fc810fa8aa46f69421c3a719b4da5c5 |
Close
Hashes for pyrpmdb-0.1.17-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cf301077b8a7366edbd6da40f6f3c92b8c1a1b44cdbe0d1030bce6b588004ae |
|
MD5 | a6e37e56fde4148cc29ce02c3134cb8d |
|
BLAKE2b-256 | d5f103697cfbd7244e9af7f2273a92bf225584e001c0ae8e36e4af8895b882d2 |
Close
Hashes for pyrpmdb-0.1.17-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c42979ecd7e36d0f1300c20e2de9ae2821c11fea52eb06897be44ca4f12cfa0 |
|
MD5 | 258ec4478d7b3babf7fdbad7aef4bb73 |
|
BLAKE2b-256 | c6bcab2e4a6a86196d8e08dfc57c17ab724b3716c49b1902c98bacc3e4bc64f6 |
Close
Hashes for pyrpmdb-0.1.17-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92159a999cd22390f501a282998952512c7f352692ef88ddf96eec48530141fc |
|
MD5 | ce6c5e71edcb01aed38d5a06d0597148 |
|
BLAKE2b-256 | a6e97ee711f230577eea3a7b4291512d325666d1ec99ca4c315bea508ba50d5d |
Close
Hashes for pyrpmdb-0.1.17-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9921e270e4f871e54d7d1c4c2a7eb21aed982e80deb9ca1e12abdd85a3e77545 |
|
MD5 | 25a4f63859b934c5ebec2355014627b9 |
|
BLAKE2b-256 | 9371a024dd29dddad9d5e8caf5b3913c3d007e9bd194d35e1a21cf5832d3ecb0 |
Close
Hashes for pyrpmdb-0.1.17-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0428b5aefed6d42ec32acb5dea4b1f21e28c98e5ff28e4b66ad7d1b9790a900 |
|
MD5 | ebb125704e522217eef6a115b3f0aa75 |
|
BLAKE2b-256 | 71b24de8453dee42dd2cd69c909f407956b44433195362a1df964912f80f5681 |
Close
Hashes for pyrpmdb-0.1.17-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed58f568bd5d272990a467a07328ddf7decdbc9be2952f279c661abd794f1bf3 |
|
MD5 | a0b009d408f391395bd97bc30579914e |
|
BLAKE2b-256 | 43bd83c1b31bf422c70fd7ef1f4daf8c0d7fefe0382469a0d977fe2b4903c7ae |
Close
Hashes for pyrpmdb-0.1.17-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bd630f4faeae283c4d934089f8babdf55abbafbcf3bff416aca2e33baef7282 |
|
MD5 | 9b268b58542c41ee995bde5c097f98fe |
|
BLAKE2b-256 | bf4bfd54ed8699f744e6997c3eeb29df51258d2ca00a2fdf6660a2238c14bade |
Close
Hashes for pyrpmdb-0.1.17-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40c09fc116ab09ab81c12e0f8e117fd76c5aeae5bd72ed1cc0c848cf8bcd5669 |
|
MD5 | 00765289e67aca5cc53e7858ce177caf |
|
BLAKE2b-256 | 9c0fc0eebbe16969320e2d701e777c8eab64813b265655c99f95f31c680128d2 |
Close
Hashes for pyrpmdb-0.1.17-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cdd6f8c7318aa3b2d8ef24cab1081f7892c8ca4e119ea0dca05c85bff13f62f |
|
MD5 | 22a0cba78e6140fec09d685aa45a5f17 |
|
BLAKE2b-256 | 5c2dace84b967a329b12bbb488c71c3f6587d00ad980e2f0b32eaf71f4a2ab26 |
Close
Hashes for pyrpmdb-0.1.17-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 661bfd27ad194a5c24129d5772bc068a74ea2983a64c6c37836e3356ae42db0d |
|
MD5 | b8754203f0f5da915474dd574e618cac |
|
BLAKE2b-256 | 2280ce024837dc0956af9f22569c739b685ff2b30284d557dd3cbbc7d54a4088 |
Close
Hashes for pyrpmdb-0.1.17-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0d3a6388a48d49e417d993b9cb1c8a389caddcd071959c5a59adc9a7d645390 |
|
MD5 | 3d9852dab494175dbc458b9e7a97d8eb |
|
BLAKE2b-256 | b93c8c829b98cff1230294984105050f32b50a561ee58f4450ca9a95e75be7a8 |
Close
Hashes for pyrpmdb-0.1.17-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1756f81135ed8e527abeca04dbe525da45dce9da1b9951d7aab3ac1a38b3bcb6 |
|
MD5 | fb2db98032160639f8ca14c344a0b652 |
|
BLAKE2b-256 | d83ff424ecea25c612b22204f22f01b5ab0ed3cdc61c1c9ad7eaaff5bc998e64 |
Close
Hashes for pyrpmdb-0.1.17-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3443d8c3349cf0f2b459d6e602f214c0363c262c5dcf333e81ab4bcff2b29609 |
|
MD5 | f027dcf16467eed521968c8f223d8f92 |
|
BLAKE2b-256 | 0679406ceaeb1cc2390adffca01e571d2d72c61b312a3918e07c772573a9036f |
Close
Hashes for pyrpmdb-0.1.17-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37dfdc80932f903db951430f23bf73c55a6fb4df85020a390f8d3389ef4456d5 |
|
MD5 | 6d9e3295cc6ffd26efe9b1265e6ed66c |
|
BLAKE2b-256 | 4e44b488793f85808579b83b123e309da7195b4283dcc2b63ef39e39ed7f43ac |
Close
Hashes for pyrpmdb-0.1.17-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 768bfd3fe4de90f98f5d72cbd4a297f76fdcedc3afe95dbcd451ddab712e9490 |
|
MD5 | a7b936ecffcaeb95395cb48915947bea |
|
BLAKE2b-256 | 59ba62005741e7847406c2baf1b5ae4ba6b5701bb77acdb938c84d29d9902a71 |
Close
Hashes for pyrpmdb-0.1.17-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32dce18d7baa35209c97fd871dfd36357efc6cb6f1fcbed1cc20b85a0011c199 |
|
MD5 | e76ff9dadca3822ad3c138edaf908265 |
|
BLAKE2b-256 | 86eb4613618ba0604d907154f37dde67674ece0e7b77c7107cc1edb02975f79f |
Close
Hashes for pyrpmdb-0.1.17-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c5e0a1d6919518ebb319e6f805781cccac380e274a5c9d074b6fe1aefb66021 |
|
MD5 | 98a50794310d3bde28ec1121d10ce274 |
|
BLAKE2b-256 | 986a726540ad1b362cdd778be3a75715b316bcbf4123f2bdd6c2ef7eee4b1b0c |
Close
Hashes for pyrpmdb-0.1.17-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc3b5fa85340464cc5140f558a9840f2728f73d1306a814e2bea08591cccf2ce |
|
MD5 | 3209919c525fc7ac8759f9db9f5351b7 |
|
BLAKE2b-256 | 440e1aa29c1d72f0017a4385685feb0cc9805928ffe7671eabd20a4678252b22 |
Close
Hashes for pyrpmdb-0.1.17-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fd2089d00de29ce9091d2470c3ffa3ed4b3b20934bf69c134cc83cf3accbe05 |
|
MD5 | 99ddd49f2a36ffbf8004ba0c7dfe992b |
|
BLAKE2b-256 | 3a97153e1373da822e31512cb1e27173f98d8d3fa999b3966c25ba4c2c3fe412 |
Close
Hashes for pyrpmdb-0.1.17-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06345cb8367acf4a427918f438466b363f33f1c1284784718e86f2cc7d8192f0 |
|
MD5 | 9e099900fb97fba7e4cb7b7a241abc9b |
|
BLAKE2b-256 | 1e18e531c92d7b0a4b0a615ec533d159e7b9af684adaf613e7b1d755373f9d83 |