Py7zr

Latest version: v0.22.0

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 15 of 21

0.6

Not secure
Added
-----

* Test: SevenZipFile.archiveinfo() for various archives.
* Test: extraction of LZMA+BCJ archive become fails as marked known issue.
* Support deflate decompression method.

Changed
-------

* Update documents and README about supported algorithms.
* Re-enable coverage report.
* Refactoring SevenZipFile._write_archive() method to move
core chunk into compression module Worker.archive() method.
* Update calculate_key helper to improve performance.
* Introduce zero-copy buffer helper.
* Change decompressor class interface
- change max_length type to int and defualt to -1.
* Update decryption function to improve performance.

Fixed
-----

* Fix SevenZipFIle.archiveinfo() crash for LZMA+BCJ archive.(100)
* Fix SevenZipFile.test() method defeated from v0.6b2 (103)
* Fix SevenZipFile.solid() method to return proper value. (72,97)

0.6rc

0.6b8

Not secure
Added
-----

* Introduce context manager for SevenZipFile (95)

Changed
-------

* SevenZipFile(file-object, 'r') now can run extract() well even unlink before extract().

Fixed
-----

* Fix README example for extraction option.
* Some of decryption of encrypted archive fails.(75)

0.6b7

Not secure
After run several benchmark test, py7zr takes more benefit with threading than multiprocessing.
Decompression/compression is purely CPU bind but the process produces I/O read-write, then threading is optimal.

Added
-----

* Test: add benchmarking test.

Changed
-------

* Concurrency strategy: change to threading instead of multiprocessing. (92)

0.6b6

Not secure
Fixed
-----

* Make pywin32 a regular runtime dependency

0.6b5

Not secure
- Fix a bug that cause file-no-found error on multi-thread application because py7zr do a file operation with temporal context of os.chdir().


Added
-----

* Add concurrent extraction test.
* Add remote data test for general application test.
* Add class for multi volume header.
* Add readlink helper function for windows.

Changed
-------

* Release process is done by Github Actions
* Temporary disable to measure coverage, which is not working with threading.
* Tox: now pass PYTEST_ADDOPTS environment variable.

Fixed
-----

* Build with pep517 utility.
* Fix race condition for changing current working directory of caller, which cause failures in multithrea
ding.(80,82)

Security
--------

* CLI: Use 'getpass' standard library to input password.(59)

Page 15 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.