./archivers/py-rarfile, RAR archive reader for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.1, Package name: py37-rarfile-3.1, Maintainer: pkgsrc-users

This is Python module for RAR archive reading. The interface is made as zipfile
like as possible. Licensed under ISC license.

Features:

* Supports both RAR3 and RAR5 format archives.
* Supports multi volume archives.
* Supports Unicode filenames.
* Supports password-protected archives.
* Supports archive and file comments.
* Archive parsing and non-compressed files are handled in pure Python code.
* Compressed files are extracted by executing external tool: either unrar from
RARLAB or bsdtar from libarchive.
* Works with both Python 2.7 and 3.x.


Required to run:
[devel/py-setuptools] [archivers/bsdtar] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: c3ef753642e5e75b84c21752f215e65815992df8
RMD160: fcc9a2cb8208bd5d5545eaefcb4d2637260d906b
Filesize: 118.729 KB

Version history: (Expand)


CVS history: (Expand)


   2019-09-16 10:56:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rarfile: updated to 3.1

Version 3.1:

This will be last version with support for Python 2.x

New feature:
Accept pathlib objects as filenames.
Accept bytes filenames in Python 3

Fixes:
Use bug-compatible SHA1 for longer passwords (> 28 chars) in RAR3 encrypted \ 
headers.
Return true/false from _check_unrar_tool
Include all test files in archive
Include volume number in NeedFirstVolume exception if available (rar5).

Cleanups:
Convert tests to pytest.
   2017-04-14 16:01:02 by Leonardo Taccari | Files touched by this commit (4)
Log message:
Import py-rarfile-3.0 as archivers/py-rarfile

This is Python module for RAR archive reading. The interface is made as zipfile
like as possible. Licensed under ISC license.

Features:

 * Supports both RAR3 and RAR5 format archives.
 * Supports multi volume archives.
 * Supports Unicode filenames.
 * Supports password-protected archives.
 * Supports archive and file comments.
 * Archive parsing and non-compressed files are handled in pure Python code.
 * Compressed files are extracted by executing external tool: either unrar from
   RARLAB or bsdtar from libarchive.
 * Works with both Python 2.7 and 3.x.