Skip to main content

structspec

A language-independent, platform-neutral way of specifying binary packet structures.

Introduction

Imagine you’re working in a multiple-person project that makes use of more than one language and perhaps spans multiple hardware platforms, and that you need to pass binary packets across different components. When these components are owned by the same developer, reside on the same hardware, and are written in the same language, it’s not a problem. When one or more of these assertions is no longer true it becomes more problematic. It becomes worse still when the formats of these packets change, and the more they change the worse it gets.

Wouldn’t it be nice to have an easy, neutral way to specify the formats of these binary structures and have some basic tools help do some of the grunt work with them in different languages so that when they change it doesn’t cause everything everywhere to break?

That’s what structspec is all about.

Metadata

Release files for structspec 0.1.2

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

Source distribution (sdist)

Source distribution for structspec 0.1.2
File Size Uploaded
structspec-0.1.2.tar.gz 24.1 kB Details

Release files / structspec-0.1.2.tar.gz

Download URL structspec-0.1.2.tar.gz
Size 24.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f1086a78b62dce02bcdd1ffd6065758ce4888945bdc51130e0887152188f50c6
BLAKE2b-256 checksum
How to use checksums
b6433bad5c623b9adc05889d72a87d667cd5577e1f775fabd4a39593239ff9f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1.0

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