Skip to main content

Language-independent binary packet structure specification

Project description

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.

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

structspec-0.1.2.tar.gz (24.1 kB view details)

Uploaded Source

File details

Details for the file structspec-0.1.2.tar.gz.

File metadata

  • Download URL: structspec-0.1.2.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for structspec-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f1086a78b62dce02bcdd1ffd6065758ce4888945bdc51130e0887152188f50c6
MD5 d2b501ce8f548966be4c3e1429e98bfa
BLAKE2b-256 b6433bad5c623b9adc05889d72a87d667cd5577e1f775fabd4a39593239ff9f5

See more details on using hashes here.

Supported by

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