NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4493 most downloaded on PyPI
Read rpm archive files
Last release 5 months ago
06 May 2026
Ships unpredictably
gaps range from 3 weeks to 5.0 years
Some releases are documented
notes for 11 of 21 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
21 releases · first in 2014
early check boundaries by @babenek in https://github.com/srossross/rpmfile/pull/58
Full Changelog: https://github.com/srossross/rpmfile/compare/2.2.0...v2.2.1
Nothing published for this version
Unpack integer header data values as unsigned by @aft90 in https://github.com/srossross/rpmfile/pull/49
Full Changelog: https://github.com/srossross/rpmfile/compare/2.0.0...2.1.0
One column per quarter.
ci: release: Workaround for secrets not available in conditionals by @pdxjohnny in https://github.com/srossross/rpmfile/pull/42
Full Changelog: https://github.com/srossross/rpmfile/compare/1.1.1...2.0.0
Nothing published for this version
If a CPIO archive contained an entry for a directory we attempted to identify it via nlinks. Since it should have at least two nlinks if it's a direct
If a CPIO archive contained an entry for a directory we attempted to identify it via nlinks. Since it should have at least two nlinks if it's a directory.
However, We stumbled across a case where this is not true. By using the mode bits we should be able to correctly identify directories without relying on nlinks. We're now using mode bits.
Use setup.cfg and setuptools_scm for version
Use setup.cfg and setuptools_scm for version
For the command line interface, only print file paths when extracting if -v/--verbose is given
For the command line interface, only print file paths when extracting if -v/--verbose is given
Extract rpm files from the command line
Extract rpm files from the command line
You can use rpmfile via it's module invocation or via rpmfile command if
your PATH environment variable is configured correctly. Pass --help for all
options.
List RPM contents
curl -sfL 'https://example.com/some.rpm.gz' | gzip -d - | python -m rpmfile -l -
./path/to/file
Extract files
curl -sfL 'https://example.com/some.rpm.gz' | gzip -d - | rpmfile -x -
./path/to/file
Extract files to directory
curl -sfL 'https://example.com/some.rpm.gz' | gzip -d - | rpmfile -xC /tmp -
/tmp/path/to/file
Include LICENSE in sdist. Fix 404ing URL in the tests.
Include LICENSE in sdist.
Fix 404ing URL in the tests.
According to http://ftp.rpm.org/api/4.15.1/rpmtag_8h.html
headers: Add more tags
According to http://ftp.rpm.org/api/4.15.1/rpmtag_8h.html
Related: #32
Support for zstd compressed RPMs
Support for zstd compressed RPMs
Moved some of the testing to GitHub Actions
extractfile again after calling close on a subfile returned by a previous call to extractfile caused an ioerror (more logs)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →