python3-rarfile-doc - RAR Archive Reader for Python (Documentation)

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename python3-rarfile-doc-3.0-1.6.noarch.rpm
Package name python3-rarfile-doc
Package version 3.0
Package release 1.6
Package architecture noarch
Package type rpm
Category Development/Languages/Python
License ISC
Maintainer -
Download size 163.93 KB
Installed size 635.40 KB
Python module for RAR archive reading.
This package contains technical documentation.


Package Version Architecture Repository
python3-rarfile-doc - - -


Name Value
python3-rarfile-doc = 3.0-1.6


Type URL
Binary Package python3-rarfile-doc-3.0-1.6.noarch.rpm
Source Package python-rarfile-3.0-1.6.src.rpm

Install Howto

Install python3-rarfile-doc rpm package:

# zypper install python3-rarfile-doc




2017-03-29 -
- Converted to single-spec
- Improved description
2017-02-03 -
- Update to version 3.0
New feature:
* Support RAR5 archive format.  It is actually completely
different archive format from RAR3 one, only is uses same
file extension and tools are old one.
Except incompatibilies noted below, most of code should
notice no change, existing :class:`RarInfo` fields will
continue using RAR3-compatible values
(eg. :attr:`RarInfo.host_os`).  RAR5-specific values
will use new fields.
Incompatibilities between rarfile v2.x and 3.x:
* Default :data:`PATH_SEP` is now '/' instead '\\'.
* Removed :data:`NEED_COMMENTS` option, comments are always
* Removed :data:`UNICODE_COMMENTS` option, they are always
* Removed :data:`USE_DATETIME` option,
:attr:`RarInfo.date_time` is always tuple,
:attr:`RarInfo.mtime`, :attr:`RarInfo.atime`,
:attr:`RarInfo.ctime` and
:attr:`RarInfo.arctime` are always
:class:`datetime.datetime` objects.
* Fixed bug when calling on a RarInfo structure.
* Code refactor to allow 2 different file format parsers.
* Code cleanups to pass modern linters.
* New testing and linting setup based on Tox_.
* Use setuptools instead distutils for install.
- Changed source URL to
2016-09-12 -
- Update to version 2.8
* Fix: support solid archives from in-memory file object.
Full archive will be written out to temp file. [#21]
* Fix: ask unrar stop switches scanning, to handle archive
names starting with "-". (Alexander Shadchin) [#12]
* Fix: add missing _parse_error variable to RarFile object.
(Gregory Mazzola) [#20]
* Fix: return proper boolean from
:meth:`RarInfo.needs_password`. [#22]
* Fix: do not insert non-string rarfile into exception
string. (Tim Muller) [#23]
* Fix: make :meth:`RarFile.extract` and
:meth:`RarFile.testrar` support in-memory archives.
* Use cryptography module as preferred crypto backend.
PyCrypto will be used as fallback.
* Cleanup: remove compat code for Python 2.4/2.5/2.6.
- Switched to bsdtar and made unrar dependency optional
- Changed source URL
2016-04-25 -
- Update to version 2.7
* Allow use of bsdtar as decompression backend.
It sits on top of libarchive, which has support for reading
RAR archives.
* Now rarfile checks if unrar and if not then tries bsdtar. If
that works, then keeps using it. If not then configuration
stays with unrar which will then appear in error messages.
* Both RarFile and is_rarfile() now accept file-like object.
Eg. io.BytesIO. Only requirement is that the object must be
seekable. This mirrors similar funtionality in zipfile.
* Uniform error handling. RarFile accepts errors="strict" argument.
* Allow user to tune whether parsing and missing file errors
will raise exception. If error is not raised, the error
string can be queried with RarFile.strerror() method.
2015-07-13 -
- Fix building on SLES 11
2014-08-15 -
- Spec file cleanups
2013-04-11 -
- Update to 2.6.
* Add context manager support for RarFile class. Both RarFile and
RarExtFile support with statement now.
* RarFile.volumelist() method, returns filenames of archive
* Re-throw clearer error in case unrar is not found in PATH.
* Sync new unrar4.x error code from rar.txt.
* Use Sphinx for documentation.
- Build doc subpackage.
2012-04-29 -
- Removed check for unsupported openSUSE versions.
- Corrected Description.
2012-01-19 -
- Update to 2.5.
* Fixed bugs.
2011-11-11 -
- Update to 2.4.
* Fix bug in corrupt unicode filename handling.
- Use full URL as a source.

See Also

Package Description
python3-ravello-sdk-2.7-2.2.noarch.rpm Python SDK for the Ravello API
python3-raven-6.9.0-3.2.noarch.rpm Raven is a client for Sentry
python3-rawkit-0.6.0-1.2.noarch.rpm CTypes based LibRaw bindings
python3-rbd- Python 3 libraries for the RADOS block device
python3-rcssmin-1.0.6-2.4.i586.rpm RCSSmin is a CSS Minifier Written in Python
python3-rcssmin-1.0.6-2.4.x86_64.rpm RCSSmin is a CSS Minifier Written in Python
python3-rdflib-4.2.2-2.2.noarch.rpm A Python library for working with RDF
python3-readme_renderer-24.0-2.1.noarch.rpm A library for rendering "readme" descriptions
python3-rebulk-1.0.0-2.2.noarch.rpm Library for defining bulk search patterns to perform advanced string matching
python3-recommonmark-0.5.0-2.1.noarch.rpm Python docutils-compatibility bridge to CommonMark
python3-redbaron-0.8-1.2.noarch.rpm Python module for writing code that modifies source code
python3-redis-3.2.1-3.1.noarch.rpm Python client for Redis key-value store
python3-rednose-1.2.3-2.2.noarch.rpm Pretty output formatter for python-nosetests
python3-regex-2018.06.21-1.3.i586.rpm Alternative regular expression module for Python
python3-regex-2018.06.21-1.3.x86_64.rpm Alternative regular expression module for Python