A utility to extract rpm package information from rpm database
Project description
A python package that extracts rpm package information from rpm database.
Why this and not "rpm" I needed a package that could run on environment without rpm shared libraries installable. This leverage go's portability to enable this.
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
{
Name string
Version string
Release string
Arch string
SourceRpm string
Size int
License string
Vendor string
Modularitylabel string
Summary string
PGP string
SigMD5 string
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",
"Release": "blah"
}
]
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
Built Distributions
Hashes for pyrpmdb-0.1.22-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da9c45fcd1db8e899facccb9ad85f79cf74db42df19ed3817d23c77df6b4eaa4 |
|
MD5 | 6ac78ae7670fa47b35998e34e180b905 |
|
BLAKE2b-256 | 4231fdcd61550c3c43150f62087babe933e06fa1e51aaeeb3916d021ff55e0c1 |
Hashes for pyrpmdb-0.1.22-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da9a35c736711a19ebe3ee8a0daa75c2ae2d68b5f75bb2095698fad5a4c3b217 |
|
MD5 | c84848333b1eb98056799f1569feae0b |
|
BLAKE2b-256 | b35afc065bb6f2bcbadcaa9ce59c9c4f6d826a56808e8a109b166e19a1d02957 |
Hashes for pyrpmdb-0.1.22-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d334a6564ba071b489e991679dcbd9311a1cf8e3bfa0042346acf9ed60534ffe |
|
MD5 | a55d9b972af7e3cd1a667b9a80c607d9 |
|
BLAKE2b-256 | 6ee9d060538ccb9836563518c85498a260b1e7667442994d5c38373317aab4fc |
Hashes for pyrpmdb-0.1.22-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3878425a520af3b46656f251506c9622ee4a2523d5f965a328a700b1c4031df |
|
MD5 | 527ee9d5ae10ff5d1082f94de1577a15 |
|
BLAKE2b-256 | baf5665ebd2f3cfd08b0495f6c8330b73bd6fc5a4ffbd3f1a5933436ff9d92b9 |
Hashes for pyrpmdb-0.1.22-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7628016e9ef5bf512abaf1bf9f71d54a89330685d2b7826ea5f4bb1195ad98dc |
|
MD5 | b3ddcef693afd6a3ebf4c4491e957d23 |
|
BLAKE2b-256 | 5a1338a24cd7b4be841a729ee82ecc7c864bcb96290153e8e30e3f008558e0f6 |
Hashes for pyrpmdb-0.1.22-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 372b58e7678aea459dc3598f108295ad4ef2d7bd2e470de493e9efd4f0e79a4d |
|
MD5 | e3dafde69b3a8a16ba84d61f05e2ec82 |
|
BLAKE2b-256 | ee66c9fea5783d2d117c052e675198dc75450cbff69c45a12087ece77798134d |
Hashes for pyrpmdb-0.1.22-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85ecb25d96638d127855c5681c7bc3f9fbbdbd6ab185b151c32c122bef0175e7 |
|
MD5 | cd7f585f828f0213746d2452d1ab15d8 |
|
BLAKE2b-256 | a93ea8fccf2142c8fa22da6a660f4afad0ee84fcdeca0433d32a737f787d5486 |
Hashes for pyrpmdb-0.1.22-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aa1280eee55cbebaafa289e8217d3aa8e4493f877fb8ad2f965321395c979f6 |
|
MD5 | eaa4254297e57af7707f7eb1f2f47cfe |
|
BLAKE2b-256 | ddcf3deb466c61c225cac5331dcb01b6be66900719696bd5fea1b0363be2eeb2 |
Hashes for pyrpmdb-0.1.22-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c2643784e42436a60bfd11865ab210ff6358be27bc1786ae6acf5aaac5353ea |
|
MD5 | afb41d11fb262f52f2a1fc5b4f548963 |
|
BLAKE2b-256 | da68ea722be783e611e50f5574393165c982631ca2d86f1a046c13551759108d |
Hashes for pyrpmdb-0.1.22-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12a5f6611e5e9fb3678f496775a1441132a3c8f01a98bbae825bf0c388f27678 |
|
MD5 | c6e37983b8ed20fae3eb530964feab23 |
|
BLAKE2b-256 | 01082f4f8f2d95501cf7f6e04ef84c22c13edb914245cb6695eb5417d2a78064 |
Hashes for pyrpmdb-0.1.22-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b163440846a9f89290a05c38e17d08019e516139cc33ce04eeaa717aa40ae058 |
|
MD5 | 7ec1c941d4fee4679352f5090b4e2812 |
|
BLAKE2b-256 | bc0f91898597e48e756c3f2a97874dce601d12d2dc22a6cfde18545eced3b6d0 |
Hashes for pyrpmdb-0.1.22-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aefd536f1722ad438ecd0661cf9666ca2c7503ec9a7927c65efdf7babb67f337 |
|
MD5 | e049f5ea4a816bb3a6bb1942466e2189 |
|
BLAKE2b-256 | 66fa4c5d124b43747f8e61c09e6fe9ec78dd10844cbc7a00ef6d492d3e2ffd56 |
Hashes for pyrpmdb-0.1.22-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 079af674706316b81af31d4314a4446a8e4665cbc47df028bf6e1cae213abe99 |
|
MD5 | b9fb46197c6cadb5bf643314382c8eb9 |
|
BLAKE2b-256 | fe5ec750c9942821b54b68d7f7e7820cb1b793230245e3771cd95eaaef8e53be |
Hashes for pyrpmdb-0.1.22-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b464910a6c13a33669ed209fa1787b87a8044d2e1e2842aabe9ae1a7bf6f0ce6 |
|
MD5 | 3da8f0528f8c8c7a71dda5416d5a8d47 |
|
BLAKE2b-256 | 3de30812f6179f2f55ea03ba834aaaeff97ea681f26bcc62c268980f72b2fcab |
Hashes for pyrpmdb-0.1.22-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f76a01e861a8fbab0ec90ddd3cfd998153f0fd9ad63e74c02936d5a91ee65d1 |
|
MD5 | 073a6ee196eb6233c8db02fc3b9a3aae |
|
BLAKE2b-256 | 35a09fab7890d4c852dd2e851ba3b8f32bbd03fb5a6598405e84050b2bc87af2 |
Hashes for pyrpmdb-0.1.22-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27d4792dca8f2bc83f92371b157ff9d73d60e9aec26ed31a4eaacfbc418543db |
|
MD5 | 664b6ec967bba4bda3b0f8490258c7c4 |
|
BLAKE2b-256 | 72d4e1de62e0b6128b951ec8286bbef15281fee62956410b54b2003b896c2eaf |
Hashes for pyrpmdb-0.1.22-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72159681378d2f917275af4031ee5e92ee0c46f8d7fa98e92c7f20d0933e18e2 |
|
MD5 | 459af1ef1b25d6d837f6b03572ff05cb |
|
BLAKE2b-256 | 5cddd7918d5ea2ce1578551433ab5423dc0535722117f104bffff09b8b6921bb |
Hashes for pyrpmdb-0.1.22-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a988985367b5026579c3252ce8a33d3c3515ecb85c8bb7eb0c2d5b75c4fa3232 |
|
MD5 | e6ea6a23ff9077fed78f599a38094d02 |
|
BLAKE2b-256 | 073768613176d82fb00fe69ddd2ccc74e43b1516675912ed18447c88608a8ebf |
Hashes for pyrpmdb-0.1.22-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60bd1b39b664288b1e5c3e2149dba88ad3e23a42386e380e60ebfb6a86d88ae8 |
|
MD5 | b9cac4d25c1f5ca6815c313dfbc16a3f |
|
BLAKE2b-256 | 013bcc4f54d70b250532d32b1331eb4e7c434c1ad9474661ebabedb0266c7178 |
Hashes for pyrpmdb-0.1.22-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 164a53947fc04cd0f1fd06e5e01cd5a69f7c38d37a6ccf3ae1d538ddcbda5a91 |
|
MD5 | 7f6693d95013975954dacfa63d07d3f5 |
|
BLAKE2b-256 | cfea61e0cfb28b15c3449f6c1d702465275118adca16fe5921d9ec990d32c123 |
Hashes for pyrpmdb-0.1.22-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb00c70cb7c70bf4ddc0e9b8b6ab2ae8336536684fa8c4fb69f91a9823c42441 |
|
MD5 | 9de469178ea444c86e374ec8fcf4364f |
|
BLAKE2b-256 | 38bdc51856b05f2a5584b180139a085d9101db841c16dedbbd2c3656dbd7aa6a |
Hashes for pyrpmdb-0.1.22-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11d4c39f86c6721c24215c81e9b8eb77a0fecde4ac6495da832f577f914c7d31 |
|
MD5 | 7b381dea4463eb65a3d80310d1247e54 |
|
BLAKE2b-256 | 2602ec943d3f8bbe0e4836c74d7f1f293fda50e55d9930e7ed5f3b130e433e41 |
Hashes for pyrpmdb-0.1.22-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cc83a35f284fcd91405935d567bbee216f1c20ec4d2c72e9e2a5c827a16ca28 |
|
MD5 | fb07d0619dcbd533a06adc721bf7f9fd |
|
BLAKE2b-256 | 40009dd50d921693ff4fbbf8b3ce4a7c1491bae58ed58435591c23b97e212d6e |
Hashes for pyrpmdb-0.1.22-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5987e8bf8e6a73df93a201ac8195c263d4d9544b090646933e362a3c389e884 |
|
MD5 | a3df34f50cf0180f7b8ec28b57c49a05 |
|
BLAKE2b-256 | 65420da63077bdcb6033858f74da76f94591cd33a666f3f3949be57f05fd01cf |
Hashes for pyrpmdb-0.1.22-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df27e9c0f4cff36b2dd3c7122afc3c03996456cff469a76ec9dc1bebdc09ad70 |
|
MD5 | 5931653f7fa17b17e95003847f9b4f95 |
|
BLAKE2b-256 | 4249966486367053763dcb47d02f16bf00a47b1228288b0f43eb80fa5b7e4113 |
Hashes for pyrpmdb-0.1.22-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1255229f34afcd4f8cb8cdd7165bef05851ee18793aa3016a26513a72833faf1 |
|
MD5 | db04f51cfbacd73ec3f97a9b812f192a |
|
BLAKE2b-256 | a58e9a31ee8a0564f1f8bb2c2951bb5f07c0c8e6c1688f89e828037714df49d3 |
Hashes for pyrpmdb-0.1.22-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a0fb7211c03b74d995f0736239318944cfb73ac9348041006ef136a1cb791e8 |
|
MD5 | daf6e377fffd019ac1c7a7cd923ad31a |
|
BLAKE2b-256 | 1406da5b82b19d165d7b8bf97acff2998e1fbcdf88d41bdf6958edb3e8178b40 |
Hashes for pyrpmdb-0.1.22-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efed478c6518deffbd14b4f061a8fa57956bbed6badc1b9c8185de32f1d65997 |
|
MD5 | 0dcff2a937fd687eba02c77d9155f541 |
|
BLAKE2b-256 | 79994637736d20ce715eeae92c5ff561a8fdd6243f6df903332e28c83df6562e |
Hashes for pyrpmdb-0.1.22-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8ca38db6851cf53b73515318ae0e2877fdae9ce0ece955b45774bc5aa2ec93f |
|
MD5 | 76b47bd3925fb143f533622ea21a0046 |
|
BLAKE2b-256 | 2221c577349d48fda9978fd542902274469cf8473cf0006e701586451214c9ed |
Hashes for pyrpmdb-0.1.22-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ccb463eb0436fafa1feae19dd3c181c75b1f42fc343b195943bc3a81e5d1d70 |
|
MD5 | f560dd7fffd9fbfceb24b45cccc6641e |
|
BLAKE2b-256 | d8b824039cecbc45d017365bfaef66c541865e9b49b5a6007fc4873d574a83a4 |
Hashes for pyrpmdb-0.1.22-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2bfbfa9da848487601cea8cdaa625776b4a4b4cd7cbd55bcad5df32c5b8b786 |
|
MD5 | 94e6881e021e898fb6a9999c47284ab9 |
|
BLAKE2b-256 | 7dada8a938b66486d0b7489e857576722a3e681cd257106271d5953070a47316 |
Hashes for pyrpmdb-0.1.22-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2407814d654a4cbb15145ecabd0fab4637eb14ca6856f8310a66df92f1d28e0 |
|
MD5 | 1b411bd259c6986b1f85e44d920efb9c |
|
BLAKE2b-256 | 83e39204a61f0aabea83afb156b0d0fab3650ab93bba4139f54bcf63ccb1033e |
Hashes for pyrpmdb-0.1.22-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35d510e1db53299b4896e2d7b26954bacd725093659b6dc0723e9abb9a5e30dd |
|
MD5 | 24b3babe4005169f8915a851d749733a |
|
BLAKE2b-256 | 3b6ab33ea691c8dc77661723605769d1f48a0fc73727eab7653eff25f0a6376f |
Hashes for pyrpmdb-0.1.22-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5a39985b8ef30b200de3e868243cb95b9b56e78fe7a9c8c7721d6d43120a01f |
|
MD5 | 1b723845de82ba6070b3daaf2a6d4978 |
|
BLAKE2b-256 | 30e1142eb8543e6d562f178beb5e5d1d043b9b5cfe7999abf8d2d7930ed66df3 |
Hashes for pyrpmdb-0.1.22-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23eaedb8d4577e0a64be8152eab462a46456ff7a91dbfdea8ee73f712bceeaa1 |
|
MD5 | f3c498edfae11352a5b6fc4a91488da8 |
|
BLAKE2b-256 | 9f8f6c28044189e9a9aa839608c8cd9642992e33129bb1e72992b03fe4b91bc3 |
Hashes for pyrpmdb-0.1.22-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7d1cfebfd725f187bdbf8010e4f028724f714a7d8586e47cb2b6000373bf7d5 |
|
MD5 | a4e3d3a783704b45f83f8d1fc8368a3a |
|
BLAKE2b-256 | df3e6b8af27e054009aec2ea2da4bcccdccae7676e3b83197d0d33fab595e79a |
Hashes for pyrpmdb-0.1.22-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54d95d02a0c458f273c850a792c986bdb15560ce4c62de8a13bf4abb397a49df |
|
MD5 | b053454f7a00bc8d4fffb5b4eb1b47bc |
|
BLAKE2b-256 | 473227ec7eb38d9e4efae9e90be1e1fe4d098a3fc076c0a117a63db50642aba6 |
Hashes for pyrpmdb-0.1.22-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85db32d692c1f3359ca4793d6cca1b4cb7386b3838e524d24eaf39ba1e89ee53 |
|
MD5 | a6c09c6f2218aab137bdd52e6084f23b |
|
BLAKE2b-256 | 1adcb86bfa0610ec814d40cae34d1357ff09964da7ccc5a8bfd6f3e6794ff478 |
Hashes for pyrpmdb-0.1.22-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac42c62c83b430585deff534260e715900049a1174a11eada2cb9e4aff7ac505 |
|
MD5 | 4ad390077e03a86a5a1b2ea6bf568c4c |
|
BLAKE2b-256 | 6881e45bfdb655985bb9e1b19f2be655314d54046b519aff0b2c187fb2d61e47 |
Hashes for pyrpmdb-0.1.22-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7073c0f4022409b2a4eb92314649f957ebe7c25ad7cf20ff4cf1a82422b8552b |
|
MD5 | 1bbf6c5c3682a5fa2ef225d02d8822e5 |
|
BLAKE2b-256 | 072a03eb8e2292a2c2e70e27e03dc6cf2c10b1957e3d4b643da0e6a63f4aa581 |
Hashes for pyrpmdb-0.1.22-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b010bc47563fbb20146b24b45f93a6510625e1f6ad21922c5004ff8184fcefb6 |
|
MD5 | e72948c851b6083fca41d6eff65d707c |
|
BLAKE2b-256 | dee16651f37310561fae7c90ea9187c11033c1769df14860694f85494bf7b413 |
Hashes for pyrpmdb-0.1.22-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f77ba01ee46e2d1129c916bd3cbb1e87e34461748bcf5a73a9ae9cd42e8883e |
|
MD5 | 11447a6726f98e78877f3a71dc6d03ed |
|
BLAKE2b-256 | 6b01281c7359f0716d4d672b8057bc4ef37ac714154d1ff897aed75cd6928b32 |