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

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


Branch: CURRENT, Version: 3.3nb1, Package name: py39-rarfile-3.3nb1, 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:

Filesize: 132.2 KB

Version history: (Expand)


CVS history: (Expand)


   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 11:57:20 by Nia Alarie | Files touched by this commit (140)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and SHA512
hashes.
   2021-10-07 15:06:15 by Nia Alarie | Files touched by this commit (140)
Log message:
archivers: Remove SHA1 distfiles hashes
   2020-07-29 14:10:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rarfile: updated to 3.3

rarfile v3.3

Fixes:
Add the .sfx test files to MANIFEST.in for inclusion in pypi tarball.
Add all files in git to tarball.

rarfile v3.2

New features:
Support unar as decompression backend. It has much better support for RAR \ 
features than bsdtar.
Support SFX archives - archive header is searched in first 2MB of the file.
Add HACK_TMP_DIR option, to force temp files into specific directory.

Fixes:
Always use "/" for path separator in command-line, gives better \ 
results on Windows.

Cleanups:
Drop module-level options from docs, they create confusion.
Drop support for Python 2 and 3.5 and earlier. Python 2 is dead and requiring \ 
Python 3.6 gives blake2s, stdlib that supports pathlib, and ordered dict without \ 
compat hacks.
Replace PyCrypto with PyCryptodome in tests.
Use Github Actions for CI.
   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.