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.21-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2edce0899e9e9b4a6bfa9d9f05807f22683400dcbbf196554e2e99d357eeacc |
|
MD5 | 014d775c5391ea963a3d1c8371450351 |
|
BLAKE2b-256 | 0ec1e16c3e1058130d7f372abeacc2fa3e2251c1ec04713ded2c8b54e1881957 |
Hashes for pyrpmdb-0.1.21-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c379eadf20eac01d44970550d67fd660cf74699c2ac342b15b105fdf6ecae34 |
|
MD5 | 25bf59a65d764e7fcacbe7168e92b81a |
|
BLAKE2b-256 | a27a39e331542a4767be91827a024a987b9c06ccdeaf80c3bab0b8e18ad29bcb |
Hashes for pyrpmdb-0.1.21-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 838322e6401ebac92e22f0220432db81f47face8e46e045217c3dd4d1f78e32d |
|
MD5 | 8d974e1f118dee37201cb3965a0fdf73 |
|
BLAKE2b-256 | 02e9ba5a053a334be262eef6fabb6fbbccb1a4c5a58eecf408a3140d7e1584e7 |
Hashes for pyrpmdb-0.1.21-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2348212fdfa960e9708943cad94379263b798a05f9fdc4c9038220ebaa18f39c |
|
MD5 | 09e37fe6c0221a7fdc6bcd9d897fdbfb |
|
BLAKE2b-256 | f535d326a084ce12180b8b242db21d868abcd9644c802a490f2bd0b030913cfc |
Hashes for pyrpmdb-0.1.21-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 040d954b7993504ef98a2a04b5958d801240efc4c0a9def7ba7608f0fddace75 |
|
MD5 | e925e021ddc53e46de7b51a1f916b079 |
|
BLAKE2b-256 | 284613f54d622de754b24716711fbffc9c7d1e1b5f7c0975a55552a90c834acd |
Hashes for pyrpmdb-0.1.21-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4be9bb2230dab47ce8be854e5d5660c137d82ba5f93a49a4148f1dacc9383be0 |
|
MD5 | 0cfc3459fd1ec0df7da9c73fd4ca5194 |
|
BLAKE2b-256 | 815ecaa20fc124153d768133df62970ebc1b3e3eb11f3452cdddf48202600eb9 |
Hashes for pyrpmdb-0.1.21-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6bcdd5ddb068aa149b97d366396b9e4335eada969a80afed9501d9371807179 |
|
MD5 | bb0c609e2fa81e253c771f5668fcdfb0 |
|
BLAKE2b-256 | acfefb670bec392f69e3e19810a1ec82d9ec484bae5d9b0f0db110d6c55010ec |
Hashes for pyrpmdb-0.1.21-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85a9925bd7300289f60b4c9b36c8e8ee07f2030102405bf1732be9a77dcbad33 |
|
MD5 | 9a76ca76cf53089326f28beba04ba5e6 |
|
BLAKE2b-256 | 6f74152ae8e1e1395a989841c61dd1bbe30f04e21daa551c446b6051b4ce65b2 |
Hashes for pyrpmdb-0.1.21-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8aa9a9acadf635c3f7d6ec5b33807d99cae22b9c39e4bd2612ffe1e2c2eaaa0 |
|
MD5 | d1a43f638181f77b8d270fa2cf6ade9e |
|
BLAKE2b-256 | 3320b844cb5e4ed0f91c6f4e5c4bbf93462bdcee58dfca53d78cead231a31303 |
Hashes for pyrpmdb-0.1.21-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa3f33da00f1f8093d47b4d523623cd2c02a8f810820fa0233066dbc825b6ea3 |
|
MD5 | 54ba0600bfa25d12444446b3b803c955 |
|
BLAKE2b-256 | 0eadec6ac138dff61ec6a58e9ccf19ce930f461ca06f83d7bacf97c52c3d154c |
Hashes for pyrpmdb-0.1.21-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee553d80ed88fe4665705ebfdae01d989af83a3364d38a4356f5bffa949e33f3 |
|
MD5 | c4224aa740905c5e4f2f32fc292c9235 |
|
BLAKE2b-256 | b65daadc1ad661c61ee7543e32cc1bea1b1c18a1da2571692d6b0465bf5d87b7 |
Hashes for pyrpmdb-0.1.21-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f29f0bca8355c267121ac8fa4985424f6d44b961fade0f3c33b31425b3463e34 |
|
MD5 | 83fd9d8676fc753365b77ab5c351cf12 |
|
BLAKE2b-256 | 46bca4ee78b65fd056b6c4df857b5bc03bd4f873e216c8a9ffeb6765d1d6eb64 |
Hashes for pyrpmdb-0.1.21-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c86d11ac8e3243cd6caf481f30392575661fbb98770a851a67b0069ddafdad80 |
|
MD5 | 312ff485c0fc3b98a03fa37773de3f79 |
|
BLAKE2b-256 | f7549f59f40d0c842734746b87942d4703865ef35b22ec99a45d30b4f54d8b0b |
Hashes for pyrpmdb-0.1.21-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 473f7822ced10c0b19f66da02a19113a845cae7d23c25f1e745abbedab6a1e3e |
|
MD5 | 87b2f3194746d9ae9bbbf61c1c8142a7 |
|
BLAKE2b-256 | 687afb70c51140ada54bb920beca6d6b9784e390f34de825fbc893e328c0c996 |
Hashes for pyrpmdb-0.1.21-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d5c1db5dac340db9f2d5bd448d3ec296798fbbb4e4973c2f3d7d1d241c024b4 |
|
MD5 | a5a11c627f67ad0b958bcabd3c65b019 |
|
BLAKE2b-256 | 89a581eaf43907022412bb4aa3851b6dcdc0803517b75f1c3cd6efa2f2b4d037 |
Hashes for pyrpmdb-0.1.21-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ffa2efbed30a9cd90fa222d67bb8af5b4aa19434600821762c69aa204b7eb89 |
|
MD5 | a56764dddeefefb1b00c62359ce18843 |
|
BLAKE2b-256 | 5de610dbd435d8f413135de4cb5ce3b522288fd6e43eda33ad6f0ca0c936a2ac |
Hashes for pyrpmdb-0.1.21-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3119d00fb32fe41055c358f710a1f03b9b6729ead0e98ad3e2c5459304e452f3 |
|
MD5 | 671d513abc2279e582998f61c61dcd38 |
|
BLAKE2b-256 | 18bd54b41b377dac388450784be606278af846687fb69742785fee79e2cc8892 |
Hashes for pyrpmdb-0.1.21-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7f813762d846d59fe50f0b378da84b0adfefc85c17784db18f0ca0d48d01680 |
|
MD5 | 53f036960e54a4b2054613d6e4c5f7d5 |
|
BLAKE2b-256 | 2b25309d686a2eb2503aee711157b19add8bf596668e9b6735c47761f46ff6dc |
Hashes for pyrpmdb-0.1.21-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb9fcde6ae0411aba1da1219632dc5183ce66c8cb6183cb06314e93dcf778836 |
|
MD5 | bcd3722ab8c38b1a37babc1eb6b01a32 |
|
BLAKE2b-256 | 7773ab85ff01b4f0cb1fa50a8c99ee68115962b4d213be7ec18b270e261d9203 |
Hashes for pyrpmdb-0.1.21-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c465ce85257795e45f970157e02948980db750f3f270408a11a03c4ae10203b |
|
MD5 | a9be541686162a0e6c94af1f8ea51101 |
|
BLAKE2b-256 | 4bd4bfe57398abb001b1d61e40168af7fc8090ca00fb3fa57dbc8c186c3a2948 |
Hashes for pyrpmdb-0.1.21-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7c9897b67a7a2226c23bae3141ebd2eb37cc4621914aeb3426c79e1f256ad6f |
|
MD5 | cfc1f0c53943ef072a3f432c21ec8718 |
|
BLAKE2b-256 | f2a6af79059038a1b215dd8227c372ad9f8dd45bb9940c148c23840a3bac0747 |
Hashes for pyrpmdb-0.1.21-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92321818cabfadd18ada39950a6b545f63d8bbde1a4243200f7f2b62742a6f00 |
|
MD5 | f7ffaa6b479d7a65f79643224fe2b126 |
|
BLAKE2b-256 | 386e93f0506f9b195b1791fb87d2ec78f95f7322656a4867ce475069316c8922 |
Hashes for pyrpmdb-0.1.21-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5b79ab2e98fd76e7cbf41ffe63c3d8030eb09515b54e02f2c22b0707b441420 |
|
MD5 | 970d4f9529f4bea4c57a833ffd24ee0c |
|
BLAKE2b-256 | 576fc30d639e06f59325789b1a2511df84596b4008e37ea07d0ed468206bd71a |
Hashes for pyrpmdb-0.1.21-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 323e6c1bcebfd75754b0b02907d252eb7e4850b38785a359c3611d23fae047b5 |
|
MD5 | 94c391dd6d9237a7a12e781333496586 |
|
BLAKE2b-256 | c12e601d687588896245ec9c5a0af530ff1a86c7203c721343fac7e4a7258133 |
Hashes for pyrpmdb-0.1.21-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b945f1e555366c82fa40d78f7be5a83b0c1358e47be31847af956c9a0d2a50d |
|
MD5 | 100c6ed85db4aa859ac438d203b07956 |
|
BLAKE2b-256 | 0726238a9d2c97841ad968f35bd7af3f07dece502b4099037deb5d409e76d1ab |
Hashes for pyrpmdb-0.1.21-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67cd1716f07c39f837e18fdf83c01e032d1cc8ccfed8848e949bd171a882e44b |
|
MD5 | 86134b04a657ed61aa785733ebda99a8 |
|
BLAKE2b-256 | ab147349d4fc54c37f5dd733c662569886ee77a6fb2c0c920ac1728b1d657545 |
Hashes for pyrpmdb-0.1.21-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cd6281bf6ea6fea3033c85662acd7756c1242403062dc3ec43a0595993988c6 |
|
MD5 | daca1be5010c10a0f0cb185623f78705 |
|
BLAKE2b-256 | edfbc8c31156e7eb04a411ad32f170ff0339ca9b8b92b90b1d0a048ee4eb30fe |
Hashes for pyrpmdb-0.1.21-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b49096a21829e9b845bba91c23d53d4eb17749094ac949c019c0096a96b53a8 |
|
MD5 | be1a436eab30f74949e3ac2c6972558e |
|
BLAKE2b-256 | 05270b631341abd2c5046350a934fc033bebee1571c5030fbdf88092ddee989a |
Hashes for pyrpmdb-0.1.21-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4812963d33df77d6b651914fa5ce7c63e165bf8d7a3b1c31f2249c29a71bac4 |
|
MD5 | e594a9fa57b9a06ec169c45810ed1979 |
|
BLAKE2b-256 | 07f990e277117b7957db3ee03d0be59bf7eb7cc7baf605a47088de0c1152ee40 |
Hashes for pyrpmdb-0.1.21-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dd8fe87b9aeae401e478685857f0e0c0cd33ef3623cb1497ded60283cbd7057 |
|
MD5 | 9444594d8eb56a3abd430a8a00cb0167 |
|
BLAKE2b-256 | f9b02bfd94fd7b27a4155c8e1d3e5fa551b26f583c97f852134b1478ed560d5f |
Hashes for pyrpmdb-0.1.21-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bf5bf5951355cc640e9cb65e1bce0906afe3d9ceae98735e29535b9feea05fd |
|
MD5 | 3054f8b679b2d6699c074feaf98bdcbc |
|
BLAKE2b-256 | 0d2042b27ad7e2d9d71f508e0b73167af859713818ac47e90bf4f7439e317e4b |
Hashes for pyrpmdb-0.1.21-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e1a84b8c3ee3d51a6d6665be7743c623a77cc2e896b611ea5c045c64bf87ab3 |
|
MD5 | 25b2c5bfe39820c6d6b1d9be342e1279 |
|
BLAKE2b-256 | c7a59c7c911b3c5c97f1c441021513970b14ee0b26a8a3d3434e75ea934945a3 |
Hashes for pyrpmdb-0.1.21-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b22762fb00b93c425803b5b3d7c3bbd229eb10ea4d4f0ba5018a473a737a1c17 |
|
MD5 | f1ba82ec87f085675ff03d24ce4473b7 |
|
BLAKE2b-256 | ad175915ef9203e60ff699ca69b117e598b9d0e3a178610a4756bd7da71d8709 |
Hashes for pyrpmdb-0.1.21-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4737819231ef0f604f897ceba884ea0a454e8bdf1746ae8c4460e71babda662 |
|
MD5 | 38032b1d882d657febee0a6615cbf77a |
|
BLAKE2b-256 | 19b3674bd277f7353b732c29f4d4a31b5c6bc5834b3639374e5f811b7ee854b9 |
Hashes for pyrpmdb-0.1.21-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 885f198fac9f2f98a2094ec698a7323d8a9072905559fa60fb8e79c824a9618f |
|
MD5 | 45035c80d77b1d204dd07e65fab29b73 |
|
BLAKE2b-256 | a736f528d4d5bba5207558947eee2a639dcc8c1b6be1ea47c961a7cbd78db814 |
Hashes for pyrpmdb-0.1.21-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d1a5337a31d82682ba1c7fe56cd56240f12fd0080facc6291a37be4ae801eb2 |
|
MD5 | 71e321c4f411695507a4d5cef1851702 |
|
BLAKE2b-256 | a1a0812344f016cc64386f43b8dab7b17ef9cbb7561073479b75ad0c4c2f96a3 |
Hashes for pyrpmdb-0.1.21-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5708aa2e798e32d8a20c6ad6ff37c3e6208caaf8ac1a6ab7336ab0c914a2e49 |
|
MD5 | 5cb59496bac6e71f39c01c93e2deecd7 |
|
BLAKE2b-256 | 9e1eec990ac7a8292466fa4b85748c181c3ac479ba8d50e51a8bce59c1766bae |