Skip to main content

Byteclasses Package

Description

A python package designed for creating and managing blobs of binary data using dataclass like classes.

This library is designed for creating custom Python data classes with builtin structural constraints. Byte Classes behave similar to a combination of Python dataclasses and C structs.

Docs

Byteclasses Documentation

Byte Classes

  • Collections
    • ByteArray
    • String
    • Structure
    • Union
  • Primitives
    • Generic
      • BitField
      • Byte
      • Word
      • DWord
      • QWord
    • Floats
      • Float16 (Half)
      • Float32 (Float)
      • Float64 (Double)
    • Integers
      • Int8
      • UInt8
      • Int16 (Short)
      • UInt16 (UShort)
      • Int32 (Int)
      • UInt32 (UInt)
      • Long
      • ULong
      • Int64 (LongLong)
      • UInt64 (ULongLong)
    • Characters
      • UChar (Char)
      • SChar**

** Not fully implemented

C data types

Metadata

Release files for byteclasses 0.6.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 byteclasses 0.6.0
File Size Uploaded
byteclasses-0.6.0.tar.gz 52.3 kB Details

Built distribution (wheel)

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

Total release size: 125.9 kB

Release files / byteclasses-0.6.0.tar.gz

Download URL byteclasses-0.6.0.tar.gz
Size 52.3 kB
Tags Source
SHA-256 checksum
How to use checksums
695e4cc83b6b7f0122b196689dff35ed0dc2f7b71c0f7adba76e101e1e895853
BLAKE2b-256 checksum
How to use checksums
4e1b5664ac545fdd85786917b043fdc5728a4e2b5f11f7e236b54e02e36838d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / byteclasses-0.6.0-py3-none-any.whl

Download URL byteclasses-0.6.0-py3-none-any.whl
Size 73.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8c25aa4b37425d996f726b9040604b7e8d198c257caaed72b4c1a7a82947a6ff
BLAKE2b-256 checksum
How to use checksums
ce37dd031578975c3a53db07a2cb8eac3c02ced50b520cebab52af45fa747e96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

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