Skip to main content

PyPI Status GitHub Actions Status Documentation Status Supported Python versions License

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:

  • describe binary data structures in a declarative way (structures can be specified up to the bit level)

  • automatically generate encoders/decoders for a specified data descriptor

Encoders/decoders (backends) rely on well known Python packages like:

License

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.

Release files for bpack 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bpack 1.3.0
File Size Uploaded
bpack-1.3.0.tar.gz 73.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bpack 1.3.0
File Interpreter ABI Platform
bpack-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 131.3 kB

Release files / bpack-1.3.0.tar.gz

Download URL bpack-1.3.0.tar.gz
Size 73.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fa609236e1334fceb0a765b2bb3c8db847ac3b7452ac18d9d11552735a6f5825
BLAKE2b-256 checksum
How to use checksums
0086013d23b3a16951881dc0737df065da74fd76b1b48772a02f38941c53e936
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / bpack-1.3.0-py3-none-any.whl

Download URL bpack-1.3.0-py3-none-any.whl
Size 58.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
983f0cf8a4d655d8b6b3b3d7309396b47d6a8101c218b484ad6f873fa80d675b
BLAKE2b-256 checksum
How to use checksums
9d8df38a5eb362930d5c4ee0aa83166f0452277ab8a0628a508ce58a798b088c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page