
Security News
NVD Quietly Sweeps 100K+ CVEs Into a “Deferred” Black Hole
NVD now marks all pre-2018 CVEs as "Deferred," signaling it will no longer enrich older vulnerabilities, further eroding trust in its data.
.. badges
|PyPI Status| |GHA Status| |Documentation Status| |Python Versions| |License|
.. |PyPI Status| image:: https://img.shields.io/pypi/v/bpack.svg :target: https://pypi.org/project/bpack :alt: PyPI Status .. |GHA Status| image:: https://github.com/avalentino/bpack/actions/workflows/ci.yml/badge.svg :target: https://github.com/avalentino/bpack/actions :alt: GitHub Actions Status .. |Documentation Status| image:: https://readthedocs.org/projects/bpack/badge/?version=latest :target: https://bpack.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. |Python Versions| image:: https://img.shields.io/pypi/pyversions/bpack :target: https://pypi.org/project/bpack :alt: Supported Python versions .. |License| image:: https://img.shields.io/pypi/l/${packagename} :target: https://pypi.org/project/${packagename} :alt: License
.. description
The bpack Python package provides tools to describe and encode/decode binary data.
Binary data are assumed to be organized in records, each composed by a sequence of fields. Fields are characterized by a known size, offset (w.r.t. the beginning of the record) and datatype.
The package provides classes and functions that can be used to:
Encoders/decoders (backends) rely on well known Python packages like:
.. _struct: https://docs.python.org/3/library/struct.html .. _bitstruct: https://github.com/eerimoq/bitstruct .. _numpy: https://numpy.org .. _bitarray: https://github.com/ilanschnell/bitarray
.. local-definitions
.. |struct| replace:: struct_
:Copyright: 2020-2025, Antonio Valentino antonio.valentino@tiscali.it
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
FAQs
Binary data structures (un-)packing library
We found that bpack demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
NVD now marks all pre-2018 CVEs as "Deferred," signaling it will no longer enrich older vulnerabilities, further eroding trust in its data.
Research
Security News
Lazarus-linked threat actors expand their npm malware campaign with new RAT loaders, hex obfuscation, and over 5,600 downloads across 11 packages.
Security News
Safari 18.4 adds support for Iterator Helpers and two other TC39 JavaScript features, bringing full cross-browser coverage to key parts of the ECMAScript spec.