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.5.tar.gz (85.5 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.5-cp313-cp313-win_amd64.whl (47.9 kB view details)

Uploaded CPython 3.13Windows x86-64

byteforge-0.0.5-cp313-cp313-musllinux_1_2_x86_64.whl (68.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

byteforge-0.0.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (69.6 kB view details)

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

byteforge-0.0.5-cp313-cp313-macosx_11_0_arm64.whl (43.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

byteforge-0.0.5-cp313-cp313-macosx_10_13_x86_64.whl (43.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

byteforge-0.0.5-cp312-cp312-win_amd64.whl (47.9 kB view details)

Uploaded CPython 3.12Windows x86-64

byteforge-0.0.5-cp312-cp312-musllinux_1_2_x86_64.whl (68.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

byteforge-0.0.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (69.6 kB view details)

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

byteforge-0.0.5-cp312-cp312-macosx_11_0_arm64.whl (43.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

byteforge-0.0.5-cp312-cp312-macosx_10_13_x86_64.whl (43.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

byteforge-0.0.5-cp311-cp311-win_amd64.whl (47.9 kB view details)

Uploaded CPython 3.11Windows x86-64

byteforge-0.0.5-cp311-cp311-musllinux_1_2_x86_64.whl (67.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

byteforge-0.0.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (68.6 kB view details)

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

byteforge-0.0.5-cp311-cp311-macosx_11_0_arm64.whl (43.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

byteforge-0.0.5-cp311-cp311-macosx_10_9_x86_64.whl (43.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

byteforge-0.0.5-cp310-cp310-win_amd64.whl (47.9 kB view details)

Uploaded CPython 3.10Windows x86-64

byteforge-0.0.5-cp310-cp310-musllinux_1_2_x86_64.whl (67.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

byteforge-0.0.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (68.5 kB view details)

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

byteforge-0.0.5-cp310-cp310-macosx_11_0_arm64.whl (43.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

byteforge-0.0.5-cp310-cp310-macosx_10_9_x86_64.whl (43.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

byteforge-0.0.5-cp39-cp39-win_amd64.whl (47.9 kB view details)

Uploaded CPython 3.9Windows x86-64

byteforge-0.0.5-cp39-cp39-musllinux_1_2_x86_64.whl (67.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

byteforge-0.0.5-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (68.5 kB view details)

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

byteforge-0.0.5-cp39-cp39-macosx_11_0_arm64.whl (43.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

byteforge-0.0.5-cp39-cp39-macosx_10_9_x86_64.whl (43.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: byteforge-0.0.5.tar.gz
  • Upload date:
  • Size: 85.5 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.5.tar.gz
Algorithm Hash digest
SHA256 c24de7c27e34be8e17d55919e98d03c8fa0a7dd9134ea94cf152fe4d0f689eba
MD5 88ba539758660ddd2750b02f8ff20cb2
BLAKE2b-256 d262b06fbe58fcb7e961fcff673c3e2b265139b37a0cb2a146d15d5849aaf13a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 47.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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 66ee0e73b06bdbe4d0c74062e4e7f567d36c098a1ff8c28fe71f113f4980e643
MD5 59b3416f0120d60037bcd005ca8a4965
BLAKE2b-256 c3aff7097b5be7896b09b82ddf76fa110ea8ba0ef3c0dfb6649bd0ad6cc7a876

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 68.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.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9160010162764137d3ffea38f80c06e845ad27829f878c487cf4f5a74dc0d69e
MD5 a12262286876aaf7255e6fb2f65c631d
BLAKE2b-256 2bec3cadd7815b724ba915842155687a8210ba1f63e72f8bbfca2ff5a835bf16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 69.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.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8aabe68ebe3a4d3998ef647089d0886032e9ef75854765491ad537a4114b94f7
MD5 d7f05e143b5aca01e899fe8605af7000
BLAKE2b-256 195e9f8d1ac84210d7e34d49ce3e4d66190445647c478550ad23bd2e51283eb5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 43.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.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d1f46d42712127012cf07721a83931f2a7c78f3a5819462f5213b285f45117d
MD5 7602b539541d8bd6648d00b327deb01b
BLAKE2b-256 81cbdd4b8ccff0106d8bbd3518f34a43a14483798d84b83a295f64fff5c796f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp313-cp313-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 43.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.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c11cf139e9d22744176a76f7164a5ec13b2b2318593748cd80e75a27cf1ab12b
MD5 cdd6d56e0109145282af61d9755bc365
BLAKE2b-256 032d5cf988ac669e66414e5fc382df613959b4515d8c8be5698ed88da243413d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 47.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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 60717ea70e0a0c8751a77d0b4d8944e2239d24e7b4c07d5bd971504d13b990e8
MD5 4049e2ab60f3a62d492424af5fbd7987
BLAKE2b-256 37d3ac982b5a4a8cd84ba9ed8f7eb160c75b53b6a7fdc92812575e730b85a9db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 68.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.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61566dd5af5f83562cead76f504c8b9fd22432c5a7d80d2bee0d15b7b649bdac
MD5 0c6e29caa422ff0b300df4fd921fbbf7
BLAKE2b-256 03f9e80feb1105b3a99920c58df2aabf021a9a8fc05d8477964edb56b0c02d7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 69.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.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 571a884d39a2d7d87405a319145c25be4d2ed33630f4792b309e6216bf65b79d
MD5 b6f7d90cd2fee040493c8049a316429b
BLAKE2b-256 b6aa9b889a106f9e4acf69a471ada0ed8124899aaec8efda3bfc8d5ffe136b37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 43.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.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9df2b3e317e28fc792ae1a0c632b66e226a983b31dbc603f10e03bc2c470a35f
MD5 0a87151ee15f15b48a6c395397eb7fb4
BLAKE2b-256 8306dd32be95e37cab729e86a4448938e931ab10361c6ad9c1415ea347b556f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp312-cp312-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 43.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.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 37a419975995dcd67f8952c429364f612c7b6e80a57987d7a8657b4e3045fe45
MD5 27e818ecf47c3115b80360c30fc37798
BLAKE2b-256 e907f755ebd9a3ae51033b1b01bbcadcda2383bb1587d9968c63ba88426e73df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 47.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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1e631ba68a40e857502378019c770efa904e64bd3b749ee6f9fac52d7f436442
MD5 f732a7810c8c0d87dcd60dfa0020284b
BLAKE2b-256 79890ed5360e475cf0af50859c97a1e5190b8c43ad03f7cad2522e498afa1026

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 67.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.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a59da9a5d347931b4cd03a6990acaea6acb8d94e935c20f093a7c388bce72ab4
MD5 4b7cf8fdd8aeaad25fabd24f8034cf59
BLAKE2b-256 34e1462d49b62cea262f919c22b50d06db03b56a345f58a3c9fea119334efc41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 68.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.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 27e561167e21d66f05c3bb4cde151131db24c1a2a319fa5a9ff8081c10a66a26
MD5 763f56445dd475c912df023f07abc879
BLAKE2b-256 a9832bdeb25ccb98aeb96a876cf56b8ae564c6191cb294c61baaf3219fb6a1eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 43.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.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca04cd33869abdf7fc34e1595dbe137db1ff6337d7e445c62735adaaa724b96f
MD5 d3759bbbc47c98149c6413d99ecaf207
BLAKE2b-256 f0642808e81b33e5ece495645451210b8b302f69afd6b3dbcdcb08668609391b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp311-cp311-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 43.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.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ea59e1dfceb1e89b96df545c9772c466ca71fbbde25a59873abc41ec97c85bae
MD5 02ddd6616887a1e5e0bce8ebbc50aa02
BLAKE2b-256 99154eab84c4df807fb91b05944beaf00faa48ead4cd6d6f1069f11961c045b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 47.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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 acac95817714d531bad0b46233e9a10fca8f22e0e839fe94c1e6ed72b0951b66
MD5 6fbfba29cd3069df00753332b2f18392
BLAKE2b-256 029221f1517e2537cc11e0efc7348a14f5175132dc76b734c8fb0f8273134c7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp310-cp310-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 67.8 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.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63e2ff64f8878540e670b4d57b8a60799dff9fa620fd20a134fc9741cf2f23e9
MD5 9bdef60d670df1a9fe8bd7ffab5e049c
BLAKE2b-256 4bda33ef84e36799c6c8934d935b8d5ab75480affe9afdcd86dfbdd0b842c1ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 68.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.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c9a25f8c5f6cdf49b8ce0265ff7a0e143cfada7515b519aea15c7b5175aff8af
MD5 3c0fee5c3f866954163abab882069ff8
BLAKE2b-256 dac954ab39a7d2db4db84c81547dfb5aacf6c0bcf5972fbc358a5e2c03520576

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 43.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.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c45d1775b8579ea43bd1e034253e227540c286d56afd6671fea93d9eaf3e9721
MD5 354e100e43e3facc480547bd0c6e1c68
BLAKE2b-256 01c8aa1c101fa53583cf023ff8a8c23d5fc59ccab97831dfccbc7ccd25595f67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 43.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.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b4f87404e346997ea6e20c28ee1e7f399eef7dfb1964ae47aa8efde3f8342764
MD5 ff0c0cab11619a9172cb7c284970ce8d
BLAKE2b-256 f712049a7020ea993f40d13fe0cba347a2bd0a46b716e784efb12e751af42511

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 47.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.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4074f7521d90fb33d9c83f1d6c6002786c96cd3124f76badb69c633e30c3ec88
MD5 2d46c3ab7472bdc1e16424d32979effe
BLAKE2b-256 1192020f44de6d55bd5da1ae8fe490b4556ba216c3934e9580f7d7c3deb57140

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp39-cp39-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 67.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.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26965c93f6728708c23c99c7096aafe86fb599bb8828399102a59a0bb412c57a
MD5 7fb2345feac8de424144c7b4759bcae0
BLAKE2b-256 58e73d7f40512d66df986f4f62fc70c2bf3ec79b109505a9e315dc3eef4e5849

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
  • Upload date:
  • Size: 68.5 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.5-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2c56bf0822e72c2e6e2e349b5907847fd1a43491ee87db1a16d75f1a0c07ea79
MD5 37c2455b291db76de78bb4a0e010be31
BLAKE2b-256 3842a0338b1a0bd547ab435135e321e57a5fb27cbaf41e2448657daad2f9e0b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 43.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.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13cedabe904ac4e449bf2db83612de8b7f2f70a9e7428857a78687596b578547
MD5 75a7e73031a9042dd633c355708ab3ae
BLAKE2b-256 8ace48bb3af4f6f6baa0f7d9ccc90a7578faca00b39c9905100cd94054a8c711

See more details on using hashes here.

File details

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

File metadata

  • Download URL: byteforge-0.0.5-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 43.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.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4405f49f95027a10c0239f6d9263be077cd96a029fb23eb5933d6783af82bc8e
MD5 23e788196617bc05ba51d20d44f52768
BLAKE2b-256 9c6b5d7f2de70df294508b396c69e7dce38ea4baf7fac954d91f5452989410af

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