Bpack

Latest version: v1.2.0

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

Scan your dependencies

Page 1 of 2

1.1.0

* Added support for signed integers to [`bpack.np.unpackbits`](https://github.com/avalentino/bpack/blob/main/docs/release_notes.rst#id3). Both standard signed integers and integers encoded with sign and module are now supported.
* Use uppercase enums in `s1isp.py` example.
* Improved docstrings in [`bpack.np`](https://github.com/avalentino/bpack/blob/main/docs/release_notes.rst#id5).
* Fixed several typos.

1.0.0

* Fix compatibility with Python v3.11.
* Move setup configuration form `setup.cfg` to `pyproject.toml`.

0.8.2

* Fallback to standard bitstruct if the bitstruct.c extension does not support the format string.

0.8.1

* Drop setup.py, no longer needed.
* Improve compatibility with typing-extensions v4.0 (closes 1).
* Use the compiled extension of bitstruct when available (and compatible with the specified format string).
* Use cbitsturct when available (preferred over the compiled extension of bitstruct).

0.8.0

* New "encoding" feature. Records can be now encoded into binary strings using the `bpack.st` and `bpack.bs` backends. Previously only "decoding" was supported. The `bpack.np` only implements a partial support to encoding currently.

0.7.1

* Improved User Guide
* :func:`bpack.np.unpackbits` has been generalized and optimized.
* New example for packet decoding.
* Improved support for nested records.

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.