Skip to main content

Encode and decode numbers as unsigned integer bit patterns

Project description

Byteforge

Encode and decode numbers as unsigned integer bit patterns using NumPy arrays.

Requires Python >= 3.9 and NumPy >= 2.0.

Installation

pip install byteforge

Usage

Every encoding exposes the same interface: encode() converts physical values to bit patterns, decode() converts back.

import numpy as np
from byteforge import TwosComplement, IEEE754, Unsigned

# Integer encodings
tc = TwosComplement(16)
dns = tc.encode(np.array([-1, 0, 127]))   # array([65535, 0, 127], dtype=uint16)
tc.decode(dns)                              # array([-1, 0, 127], dtype=int16)

# Floating-point encodings
ieee = IEEE754(32)
dns = ieee.encode(np.array([3.14]))         # uint32 bit pattern
ieee.decode(dns)                            # array([3.14], dtype=float32)

# Unsigned with automatic bit width
u = Unsigned.from_range(max_value=1000)     # Unsigned(10)

Registry factory

Create encodings by name using the registry:

from byteforge import create_encoding

enc = create_encoding("twos_complement", 8)
enc = create_encoding("ieee32")            # aliases have default bit widths
enc = create_encoding("linear_scaled", 16, scale_factor=0.1, offset=10.0)

Byte serialization

Convert encoded bit patterns to/from raw bytes:

enc = Unsigned(16)
dns = enc.encode(np.array([256, 512]))
raw = enc.to_bytes(dns, byteorder="big")    # uint8 array, shape (2, 2)
enc.decode(enc.from_bytes(raw, byteorder="big"))  # roundtrip

For non-byte-aligned widths (e.g. 12-bit), values are zero-padded in the most significant bits to fill whole bytes (2 bytes for 12-bit).

Encodings

Encoding Registry names Bit widths
Unsigned unsigned, u 1-64
TwosComplement twos_complement, 2c 2-64
OnesComplement ones_complement, 1c 2-64
OffsetBinary offset_binary 1-64
GrayCode gray_code, gray 1-64
BCD bcd 4-64 (multiples of 4)
Boolean boolean 1
IEEE754 ieee754, ieee16, ieee32, ieee64 16, 32, 64
LinearScaled linear_scaled 1-64
MilStd1750A mil_std_1750a, 1750a32, 1750a48 32, 48
TIFloat ti_float, ti32, ti40 32, 40
IBMFloat ibm_float, ibm32, ibm64 32, 64
DECFloat dec_float, dec32, dec64 32, 64
DECFloatG dec_float_g, dec64g 64

C Extension

Optional NumPy C ufuncs accelerate encodings that would otherwise require per-element loops or multi-pass numpy operations. The C extension is compiled automatically during install and falls back to pure Python when unavailable. Set BYTEFORGE_NO_C=1 to force the pure-Python path.

Encodings with C ufuncs: BCD, GrayCode (decode), MilStd1750A, TIFloat, IBMFloat, DECFloat, and DECFloatG.

Development

uv run pytest tests/ -v       # tests
uv run ruff check src/ tests/ # lint
uv run mypy                   # type check

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

byteforge-0.0.6.tar.gz (87.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

byteforge-0.0.6-cp313-cp313-win_amd64.whl (48.9 kB view details)

Uploaded CPython 3.13Windows x86-64

byteforge-0.0.6-cp313-cp313-musllinux_1_2_x86_64.whl (69.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

byteforge-0.0.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (70.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

byteforge-0.0.6-cp313-cp313-macosx_11_0_arm64.whl (44.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

byteforge-0.0.6-cp313-cp313-macosx_10_13_x86_64.whl (44.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

byteforge-0.0.6-cp312-cp312-win_amd64.whl (48.9 kB view details)

Uploaded CPython 3.12Windows x86-64

byteforge-0.0.6-cp312-cp312-musllinux_1_2_x86_64.whl (69.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

byteforge-0.0.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (70.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

byteforge-0.0.6-cp312-cp312-macosx_11_0_arm64.whl (44.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

byteforge-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl (44.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

byteforge-0.0.6-cp311-cp311-win_amd64.whl (48.9 kB view details)

Uploaded CPython 3.11Windows x86-64

byteforge-0.0.6-cp311-cp311-musllinux_1_2_x86_64.whl (68.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

byteforge-0.0.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (69.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

byteforge-0.0.6-cp311-cp311-macosx_11_0_arm64.whl (44.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

byteforge-0.0.6-cp311-cp311-macosx_10_9_x86_64.whl (44.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

byteforge-0.0.6-cp310-cp310-win_amd64.whl (48.9 kB view details)

Uploaded CPython 3.10Windows x86-64

byteforge-0.0.6-cp310-cp310-musllinux_1_2_x86_64.whl (68.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

byteforge-0.0.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (69.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

byteforge-0.0.6-cp310-cp310-macosx_11_0_arm64.whl (44.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

byteforge-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl (44.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

byteforge-0.0.6-cp39-cp39-win_amd64.whl (48.9 kB view details)

Uploaded CPython 3.9Windows x86-64

byteforge-0.0.6-cp39-cp39-musllinux_1_2_x86_64.whl (68.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

byteforge-0.0.6-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (69.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

byteforge-0.0.6-cp39-cp39-macosx_11_0_arm64.whl (44.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

byteforge-0.0.6-cp39-cp39-macosx_10_9_x86_64.whl (44.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file byteforge-0.0.6.tar.gz.

File metadata

  • Download URL: byteforge-0.0.6.tar.gz
  • Upload date:
  • Size: 87.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6.tar.gz
Algorithm Hash digest
SHA256 937a53485d1a07c743bbc44b9f4a21a804f9b770e467740298fe567a69ece205
MD5 9935effa0247a686f51f1cd142da98ec
BLAKE2b-256 c0bde205612e89251eb6507913f703a03b09f62c785bf7dbe5d13b029573a776

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a0faf28ab53b615e0dd570722e8deab20e74f227da3526f111cbea52cf189547
MD5 ce734c7e1c9baacf5a7648e5215fe689
BLAKE2b-256 bc4e4598b3bfb9643d79b2fc451840f225fa46927d098851c5bd89948107a61e

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 69.8 kB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f0d205ad1f6db5a5b4d3cde7bd262db51452ccec273c4feb6eb084f1209376a0
MD5 de8ab29976628a8dc944244287d75167
BLAKE2b-256 fb2af90ba1518f8ce39ddc1de1efd08e3f67e029a70d9b386452feeadefe057b

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 70.6 kB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c646b85229f02151e47590af54b89e2e585fa1387f5f89b364172c38d5df6a6d
MD5 e219a2679f03de6782b4f1168c3f20a4
BLAKE2b-256 61b5cc107320f02b7eb0ca21d2282206c6c96df0d469a953171b8c61a58de7f1

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 44.2 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d59ab19700b3377da5e291c33502ebf0637aeb13eeeb26b030bb4df423331ad
MD5 44d2e212f2284f30c788a9960b6a7c25
BLAKE2b-256 168e6bf96c8cc7e590e34fa7b40e7a9210102e4047c98caee3871bb09ec76a6f

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp313-cp313-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: CPython 3.13, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 09e4a9cc5748c91a202eb044c70c7655314894a2a643b16b0992861e99996f24
MD5 3c822e0589d1a5ce892ee52753c41b4c
BLAKE2b-256 9c64eb9e5cb231bb58af2f3dca0ba04bf681c708804d2190fe80d7f67d34f06b

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e5126ad5dec7737c534082d6ec67be2a5ffecff70c2b0a282e69aff2d0326029
MD5 80f85acee78feda37ccc3c8be86973f6
BLAKE2b-256 0bad9be365e4a1007ade728b62711ab1c3322c627a035ce29bbd59a03a9e58e2

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 69.8 kB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7de45b3523bba4fce208c0764fe9cd4aff97577edc21eee4b4cbb0f41133b578
MD5 69bfd8d9ced66bd62dea98d15a002445
BLAKE2b-256 b73f675334db4c47d95fe6dbd0a5318c9be646fddda0a9a55cd001846e7d8ee0

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 70.6 kB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 60d54e813ba8ede8d68716412346fc39566ca737828b27804967cb5e9d5ea084
MD5 47c5b873fd48eaec5b2f20896ea22ce0
BLAKE2b-256 c359761d4e432696990cfc51758e8d8ef903b1a0a8161fbb7be4ebc25525e093

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 44.2 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f191701aacaaf53a9f2fc368623644e450e1b41cfe1f2e1d8e054086ae9643cc
MD5 fd5d285ed8b44d5650fb38a9796e1938
BLAKE2b-256 28beb33a764bc8693ca8afaf52b38ba622e86c6655ba479a59dfa4afc4ea53e7

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: CPython 3.12, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 755668392db62a5487bc86ebe3ad4d6ce5b7cc7bb5eb3021b396e18019302a75
MD5 78641d25e44e0c2e70540c1aa8e4473e
BLAKE2b-256 f7e76ebc7f093d60c2e4cd5fc0c08a1b0dcd49898be33bdab734845d41c6e221

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9476bebd4e5e49abed67d14aaad8a5bf7c0cc2d5575a1a3b15618dda0767ab13
MD5 cc7aaf9286d222bb9db17e8236f5988a
BLAKE2b-256 8575cb26c579de8306609fd2d7c1ed6278af97b6f6807c20836726e5635ae7d7

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 68.9 kB
  • Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c364ff4cfd0457efbd8aa28cea3600bad115301b9aa054e0d9284ad4b9e536d7
MD5 50cc2743e7bf3d71aa7d9175e51b8bed
BLAKE2b-256 0113ea15ef1d44bbf8bc524092df038ad5075b718da8c343f1219fa7ef65901b

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 69.6 kB
  • Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4b27ee09132bfe4cc2e5322dd1b2a4195d9591ec774d1fcd1347aad68146e1a6
MD5 596718fd720d4adc0ba03dc2bcdb969a
BLAKE2b-256 55ad332b4bce5e647fd93637616a5340976a7fd0fd1e2be15b1c7a3e6f47a19c

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 44.2 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c29d18ef2c900eafce6eaf69aed3416ea2b790e73dbba600d7f00a65761f4bd
MD5 79115b431596f9897462ca48d48b992e
BLAKE2b-256 1e658d3d2bf8b275f4a9acb9df8506cb4e8b1896eacba3be38eb6ef8a1cc67ed

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp311-cp311-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: CPython 3.11, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c2f14524ca7034740fa9d310410ef234e5c330cc1102c250d8deb113e3bc0bc
MD5 65ad5ffe9e2d45a39745ca60d60d9cbc
BLAKE2b-256 8bcacf6858668d6e0874efc64a9d18883776960d9e4707a4e7c259d25549e2be

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 29b93dfe0f3a0d858fbfcf10d6cbdd2f9068415177adeabe53c616b332dd268c
MD5 b0ab3bec8aca7347c961b0e29a5fb1bd
BLAKE2b-256 60186031056f7d67f8aea8e69b4ed8a0eb44d12512a642ca73369971efbf7cea

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp310-cp310-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 68.7 kB
  • Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b79c2fdfc5c8d5fcaffb6c2d389dd3ee54f91aa841882501046acb55f612d61
MD5 641420356c5070eff3c5c8466d3eb25b
BLAKE2b-256 c62cb49156b3ce49b1f1e3a282185459d19a0da1386313c43cd8130b3d50e7d8

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 69.5 kB
  • Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ec33179786cd9cc9cff750f8e350d67b8e65db05184650b35b844e2f190d8782
MD5 8b9541f5a4c67de3df6d8ef1700cba10
BLAKE2b-256 4221450af2f23b218237464b708e2d1ea809a98e2e6b4b4291d88a2b32d370b6

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 44.2 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd189a18984920a435a86e4546b7b2161112a12293acc95ca67520f6c6fb4bf8
MD5 e505443c1613392ff816ff0b36897ef9
BLAKE2b-256 1f3a88c40d196e4f3db16524ec140aa757d3735e113d64f811f3244a05232346

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9f20f79113ef0641e0f0a6e8391840eddb756e0898d81f048071bf7665c2b69f
MD5 af367ed89511964ff2b2bdf723a19270
BLAKE2b-256 c24b7a3a7b4da8bdf379c46ac040023db694929665bfeb2f34727d72164f36d7

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2c2aa8d8a22c2cde04119ee0a3508b9647f2003b457084d4d341eba842b22c07
MD5 90c3a59b853a262e8d1797b343295a6f
BLAKE2b-256 5a6a17f0be20635af7b1f4762688e8d63f87c81f9dc5ef42a01157a1909967f5

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp39-cp39-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 68.7 kB
  • Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3291e2b1618a6f0ccebf2e741149e6424b160d4f5a80b01df7cc2a32fa7f4738
MD5 1685c13c046c9f847e3e2eaa0954a5d4
BLAKE2b-256 2ef34c35676e98ff4a7b0cedaf2944ea103481c34367105ce0c1c7f7591730d5

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 69.4 kB
  • Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d35bd42d94bb40fec5a009c12cbe9663ec1f288d9e468b3c0834aebef169b5d3
MD5 b4e97ed409f3d4b7012079b0d0893ef8
BLAKE2b-256 3d3c2ca5f44fb48a6ceb4e8e314cefc362fbe101ec5b03eaec96891a8340ecf5

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 44.2 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30cc428f7a008f704e7a1767aeb347befc7c20aa2cd204abdfc8ba0f7ef8a5bb
MD5 ddfbd45cb8699f0d225b7832c0525aa2
BLAKE2b-256 70e9cf111636f5ea92921fa83bf4f53013a8750202c289ebfa8deb170c337547

See more details on using hashes here.

File details

Details for the file byteforge-0.0.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: byteforge-0.0.6-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for byteforge-0.0.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 80b371c08078452c1563aeb4322c78b0e89635dc350c3b363c2d5ef114bdabba
MD5 081b63bbb2851ce2138521fbdea07f63
BLAKE2b-256 dd56e1c678dcd0eb1d3159da17294f80b7a3218d0999ef2701061114e3c25b7f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page