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.16.tar.gz
(5.9 kB
view hashes)
Built Distributions
Close
Hashes for pyrpmdb-0.1.16-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b0b01e24ddd5d3f6842c1d2aa95e3c5047018a970c8591b0e6059ff12d2430b |
|
MD5 | 51938c3e68ae2c6bca77765ab9ac0b2e |
|
BLAKE2b-256 | c02c9043d12bba4a2cd2c170b976cfa1094f5f430e09e342b993b8b385f702d0 |
Close
Hashes for pyrpmdb-0.1.16-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8be3ca8e4b12ee78e5fe9d65f01fedf83327d3729a973450f240899abdfc2cee |
|
MD5 | 506eb26df6268414284bd8b8d3055410 |
|
BLAKE2b-256 | a4005e0431f401a4ab1ed317aa23d5c1fc1f6005dd9d51121df26a00d3015cb3 |
Close
Hashes for pyrpmdb-0.1.16-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9b96cc1c8bea940e12c903f7de4272eb16eff984f3a25dd9b8d300cb2b481d2 |
|
MD5 | d854b92455cd97edaf77fdaa77410a10 |
|
BLAKE2b-256 | cd5a83068999a5c90ccf3f67e3db88590974c816b9813af27d20f771c5334294 |
Close
Hashes for pyrpmdb-0.1.16-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bc6760988bd6ffc7a21a412bbbf5ccde0d535d2f0ec7054435ff98d7ec1d6b5 |
|
MD5 | f8b1cf5686d4d4b9d69623af8f84dd6c |
|
BLAKE2b-256 | 2607c9bde96bef6f310d8b23934d57111194fb7a768ebbfeb45cbd578f6bfca7 |
Close
Hashes for pyrpmdb-0.1.16-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d595f40f62b6cdefe2930dfe685c7bde232f8656f742774e35b20a59f7f23bb4 |
|
MD5 | 55e3e4596aaf7ee4025e8f16b8fe7471 |
|
BLAKE2b-256 | f6cfcc06b92004ab7c68561275083d4786a5b2b5c4d2872ba6babbf27a1a799f |
Close
Hashes for pyrpmdb-0.1.16-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a99b4cdd245b9f7430042aeda247834d71717f9a952d9ac85de0b4882a4fa659 |
|
MD5 | cfdc915bdfdc8d758ce745140eed8a53 |
|
BLAKE2b-256 | 15561f253ee659f34a014abd1e3797b9fa34f59a484f80523d1659fc8b865911 |
Close
Hashes for pyrpmdb-0.1.16-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 882f421adea3e40b1b011c20e6dd6962eb915a52dc0d2b85c8ff7c896ae92180 |
|
MD5 | 2bb135bd6954e7239df83832e86ef25b |
|
BLAKE2b-256 | 8b1b855dd29347ccbc7ef3e4d87dfb98b0803225425653f6b8c2f73ea00d2812 |
Close
Hashes for pyrpmdb-0.1.16-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc37f2afbaa042db0f64f9fd77ed4f4bd11dbc277787f469cce7c1a14d59d1ab |
|
MD5 | d081651713868287bec3b45df244cdae |
|
BLAKE2b-256 | 68f40d9ffcb1e70c5781d60c5bb157fff72a2db52c359049ef2ee73a0b942c2d |
Close
Hashes for pyrpmdb-0.1.16-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb4915ba395a3c8ef03b090d3c5169857c203ac73909a379347c4589267e018 |
|
MD5 | e408000aed372fc8e84e5af2fa6984fc |
|
BLAKE2b-256 | db73bf8f49103e4951f0518a5c887b72e2ff6404c2c512187fe356fb817ca20c |
Close
Hashes for pyrpmdb-0.1.16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31f7b8a955e278e32da4c42cc1787cf4b085e16294fc26c5e800ee3972324d2e |
|
MD5 | 7a357d754516038584e8a74db3c1244a |
|
BLAKE2b-256 | 662aab70a416e0e63dae0410c924b2827aa00bb1dc05254c82249739beabff8a |
Close
Hashes for pyrpmdb-0.1.16-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17a89977b74df5e42d08daee265d7c8c68846e16c49274cffc3f8ac1382cce4a |
|
MD5 | a7bfb9f0b221f32c243662f49ffef720 |
|
BLAKE2b-256 | a37208a365713f2db41a17e9cacfbd82acdb058b135ec42b3716ddae2d18665e |
Close
Hashes for pyrpmdb-0.1.16-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37ba5d1a71b76d5529fff1637d7dc07ac6ec57228335678c24b173b6cd79869c |
|
MD5 | 6e02d0e959ffe1ee33ebce8226e1253e |
|
BLAKE2b-256 | 84d2c022b845f385b4ac5a7755147e95e9fa28fa24e749c167de92dfbcddcad4 |
Close
Hashes for pyrpmdb-0.1.16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 118bc75c2be0a7ecafe5a8fdc968789b39361ea42612fdebed6d5edca3a52500 |
|
MD5 | 60ba58a89a3f20087f8679939c7f98f9 |
|
BLAKE2b-256 | df61958a5a81ddd6ce89bd28c516f67c5f0e1e0e2a68296525b99112c7d396e3 |
Close
Hashes for pyrpmdb-0.1.16-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6c26637bc1849f086618d7cbdcc149327de20674b28d167154e1c0f9b72284f |
|
MD5 | 0a22aec597247b9f929b418942dba091 |
|
BLAKE2b-256 | 7ea4f75f8a796bc67e39f343ce25bb6c9c8d2c0fbabea9838114b9345a7b2343 |
Close
Hashes for pyrpmdb-0.1.16-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b90937a57c3f72838ed51004b0f430615e37fd99e82515c9a368bb4713b827f |
|
MD5 | 64597eae2a5c91dad8e29d9a2d82b18e |
|
BLAKE2b-256 | afa371cd30fc2d7b8312039bc9108fc73c211457fd58fb55d8ced9f575a501fd |
Close
Hashes for pyrpmdb-0.1.16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c611760609df3609428c559dfb21f0c433fcdcdcbf7ee1a829e0ea0b097f890 |
|
MD5 | 29e4780dd14c9d11ce21f3d879526897 |
|
BLAKE2b-256 | 882e1bb20f2e0d7bd4698923e84dfe67fa545747302a8245c52abfcd8779a37f |
Close
Hashes for pyrpmdb-0.1.16-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f01950782fb21d1749d6cd76f556828ca181916574f320196b50e0a37ccbeb35 |
|
MD5 | 787d90d4a857552ad8b2d479045dfafa |
|
BLAKE2b-256 | 7d2f443fe3896cd0c0d0c4b1de3cac3a6f8cb0d60558b49db6d995ad19e205de |
Close
Hashes for pyrpmdb-0.1.16-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb603874d0e1c11758bf3d1027aa06034714b4527a2521b6a0c9ba6a1aad430f |
|
MD5 | d759cbea012fe3e8cd19f45d93e4e9e7 |
|
BLAKE2b-256 | f4deebc3ba9aadd58d238069c03bb86f5df6c8471f624b53e6a443e028188ed4 |
Close
Hashes for pyrpmdb-0.1.16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01b4767c97212c9c4e1fc624dd06729dbce8541c9cf10a384a1b045017a45b39 |
|
MD5 | d917b34e87b92103e63a6932d00abaf3 |
|
BLAKE2b-256 | 7d682f9252f1b1ebe2c228c7d18871fb6c63abbc7f43c4d044091eefe1d0ef3a |
Close
Hashes for pyrpmdb-0.1.16-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aebabb9aaaabcd6af68ae884491fc3cd97b3b541c6b6312c2824cd53e17d82ae |
|
MD5 | 4df1b0839171ccdaf64dadda7fe8ce45 |
|
BLAKE2b-256 | 29a99f69342eaa62cedf283bf4c6c747f91d6784e70e0b6bf5295ab5fc9e5ee9 |
Close
Hashes for pyrpmdb-0.1.16-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63f5b364196de52d54d9576398952b4e7b70d2e1baf7dec95529c67c7e1889d0 |
|
MD5 | e80753d4d59749fd1df87ef79852098a |
|
BLAKE2b-256 | 2c513ee1ecd26e3632ea57f4766dbde234c2fa5a23583242bd9aff3596e8dec8 |
Close
Hashes for pyrpmdb-0.1.16-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e725c6d78fa5704cc209093d943e9ea67309f2a8cfb9dc9fcc393f97cc58a934 |
|
MD5 | 9f54457dbb55eebf4013c45e2553a444 |
|
BLAKE2b-256 | 8f9378d6eb1d62d87970104b7673fa7c561676d76fb3f3b1ecdc6aba6a466647 |
Close
Hashes for pyrpmdb-0.1.16-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e36b6818f1dd929eb1a52f26b15b46b3d52d467b32f3954a216689e5cb92bea |
|
MD5 | c92b4d7fe1d92d7a91a879ebac45d39a |
|
BLAKE2b-256 | 9aec631c07bc697dd93198d2ec1cf62e9b3539b0ee022ce2db176e6d03c7bb5a |
Close
Hashes for pyrpmdb-0.1.16-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c01bf020f22a0d84d29d7b7a3223cbb1fb0fb1acc28db9ada123fc5eebf782ee |
|
MD5 | e7ea287a05eb7836584df67be9a95586 |
|
BLAKE2b-256 | b47bb467b81487707492e9da97929bc97ef0b2a34638cf44ef1fe5e5bdbbd24e |
Close
Hashes for pyrpmdb-0.1.16-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24a1dc6ab7fbca4eac8e3c64efa9b021c0cac07a1650171ba4aa8b031573614d |
|
MD5 | 3069a33351ca1cc4172124ebf2590f45 |
|
BLAKE2b-256 | a7babf016c1fe6580bb403c0df2fbe605222b700fe9261f95c889d1dba75e629 |
Close
Hashes for pyrpmdb-0.1.16-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21568c2a6828a759ac4261025bb68830bad988b99086fdef7823b0f3c521740e |
|
MD5 | e2db68a82c9badd6c1cd2978f92ffc0c |
|
BLAKE2b-256 | 2d7fa9175c56990fd10eab2b8d909f3efd8c7e153ae6116fdf53bc1224e52818 |
Close
Hashes for pyrpmdb-0.1.16-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1edccdf4cf2dcedaab6c505fca306c754aef39d6e37cfc73ddfc79efa2487854 |
|
MD5 | fb0b06a9c562ff7ec1417f959186c460 |
|
BLAKE2b-256 | a05beb7ab73b440be98add880fc837af42f17fc760d5691d8350e8fb3eaad8d6 |
Close
Hashes for pyrpmdb-0.1.16-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d6d59dc5a2bdf9672791c371da17eb291b67ae64aeeee0a7e494bd42d41bd74 |
|
MD5 | 5e060c7b096e068499c8df551ea1d07c |
|
BLAKE2b-256 | 2c6a0dd21787ee6a79320d28b10679e099516b890ad7302d325fddf94a66e5d9 |
Close
Hashes for pyrpmdb-0.1.16-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30f51c886e003ec8dbb70595d293e896d61989b33fb9618588e076b68febcbb5 |
|
MD5 | 9fbe72756a4e34334a53828e4ac248f0 |
|
BLAKE2b-256 | a984a8e39305eacb185d47c56ff215e46b3459531a88d4b23cacd4833c4f1b4b |