Pyfilefixity

Latest version: v3.1.4

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

Scan your dependencies

Page 1 of 3

3.1.4

3.1.1

Minor release since v3.1.0, just fixed a few errors in the readme and improved continuous deployment build process.

3.1.0

Major update! 🚀

* Overhaul build with PEP517 compliant packaging, which allows for isolated builds!
* Compatibility with reedsolo>=2.0.0-dev (uses Cython v3 and allows up to 15 MB/s of encoding rate!).
* Improve continuous integration, now tests for latest Python release, and multi-OSes.
* Add continuous deployment via GitHub Actions, with automatic test on TestPyPi first to ensure the package is installable, and with continuous integration unit testing before.
* Add new centralized API `pff` script, which exposes subcommands to access all the suite of tools offered by pyFileFixity.
* As part of the `pff` centralized API overhaul, tools were renamed to more understandable names, such as `hash` for `rfigc.py`, although older names are still useable as aliases.
* Several bugfixes, including of bytearrays management, and memory allocation, which made the software get slower and slower over long periods of time.
* Drop support for Python 2 (Tried to keep support with a dedicated setup.cfg, but although it technically works, the build process is so unclean, with so many dependencies resolving lookup requests, that it's just better to drop it and let Py2 users use v3.0.2 which was fully compatible).
* Add CodeQL code quality analysis workflow on GitHub Actions.
* Improve ecc_speedtest to be configurable by commandline arguments instead of hardcoded config variables.

For the full changelog since the previous release:
https://github.com/lrq3000/pyFileFixity/compare/v3.0.2...v3.1.0

**Full Changelog**: https://github.com/lrq3000/pyFileFixity/compare/v3.0.8...v3.1.0

3.0.8

Some more ironing of a few bytearray encoding bugs, especially ensuring compatibility with reedsolo >= v2.0.0, with creedsolo cythonized extension allowing up to 15 MB/s of encoding rate!

/EDIT: this release was yanked because reedsolo v2.0.0 was also yanked since it requires Cython v3.0.0b2, which is not available in most linux distros since it's a prerelease. Furthermore, reedsolo>2 dropped support for Py2, so the last really compatible release of pyFileFixity is pyFileFixity v3.0.2 which used reedsolo==1.7.0 .

3.0.2b

🎄✨ Annual Christmas maintenance! 🎅🎊

Ok it's been more than a year since last maintenance, but the wait was worth it!

Now the module is fully compatible with Python 3 up to Python 3.11 and even PyPy 3! All unit tests pass, with a **branch** coverage of about 84%! (Note that reedsolomon submodules aren't included in the coverage anymore, but they are also covered at about or more percent on their own).

This release is considered beta because I did not have time to thoroughly test in practice, but the continuous unit test (which has now migrated to GitHub Actions to resume service since Travis-CI shut down free service) hopefully should be a good indication of stability and robustness, it should work as before it did on Python 2.7, but now on Python 3.

Merry Christmas to everyone, may all your wishes come true!

2.3.1

Better, more pythonic packaging + Added coverage for the two new scripts replication_repair.py and resiliency_tester.py, and fixed a few edge case bugs here and there (particularly in replication_repair.py).

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.