Skip to main content

What is OpenSCHC ?

OpenSCHC

OpenSCHC is an open-source implementation of SCHC (Static Context Header Compression) standardized at the IETF by the LPWAN Working Group <https://tools.ietf.org/wg/lpwan/>_ as RFC8724 <https://www.rfc-editor.org/info/rfc8724>_. Oversimplifying, this is essentially IP protocol header compression and fragmentation so that they can be transported by low datarate, long range IoT networks.

The long-term goal is to have a stable, open-source, reference Python3 codebase for the SCHC protocol.

.. OpenSCHC is developed to be compatible with MicroPython, on the device side.

OpenSCHC is licensed under the MIT License <https://github.com/openschc/openschc/blob/master/LICENSE>_.

Project Documentation

The full documentation about OpenSCHC is available here <https://openschc.github.io/openschc>_ .

run from source

  • pip install -r requirements.txt
  • python -m openschc

build

  • pip install --upgrade pip setuptools build
  • python -m build

install locally

  • pip install .

After installation, verify you can the openschc commmand from any directory.

uninstall locally

  • pip uninstall openschc

After installation, verify you can no longer run the openschc commmand.

upload to PyPI

  • create an API token after logging in at https://pypi.org/ (it's a long string starting with pypi-)
  • pip install --upgrade twine
  • twine upload dist/*
    • username: __token__
    • password: the entire token above, including the pypi- prefix
  • update appears at https://pypi.org/project/openschc/

Metadata

Release files for openschc 0.0.3

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

Source distribution (sdist)

Source distribution for openschc 0.0.3
File Size Uploaded Provenance
openschc-0.0.3.tar.gz 3.6 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 7.9 kB

Release files / openschc-0.0.3.tar.gz

Download URL openschc-0.0.3.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2d32b0c3326770f5c055f209e16934656196ab367475f7d383e9843a87698e79
BLAKE2b-256 checksum
How to use checksums
6b9b6eab595dcc8e1d746d6fb5d22b2858c0ff9bd9f281c89deabb4a4a0c6a74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.4

Release files / openschc-0.0.3-py3-none-any.whl

Download URL openschc-0.0.3-py3-none-any.whl
Size 4.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf43ff1b5f069e4c9d4dab0a795872bfb306433e76c9fb8aad5d86788f998b71
BLAKE2b-256 checksum
How to use checksums
314ab7027ffc0846099b4bc1601737eb4de7d4a5f55627b3c81673afad26ee11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.4

Security for openschc 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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