Skip to main content

open-source implementation of SCHC (Static Context Header Compression)

Project description

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/

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

openschc-0.0.3.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

openschc-0.0.3-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file openschc-0.0.3.tar.gz.

File metadata

  • Download URL: openschc-0.0.3.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.4

File hashes

Hashes for openschc-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2d32b0c3326770f5c055f209e16934656196ab367475f7d383e9843a87698e79
MD5 74f3fbe33cdb4b81fa6f53c7c738d29f
BLAKE2b-256 6b9b6eab595dcc8e1d746d6fb5d22b2858c0ff9bd9f281c89deabb4a4a0c6a74

See more details on using hashes here.

File details

Details for the file openschc-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: openschc-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.4

File hashes

Hashes for openschc-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bf43ff1b5f069e4c9d4dab0a795872bfb306433e76c9fb8aad5d86788f998b71
MD5 8d7480daa3b26351f52a445a70039995
BLAKE2b-256 314ab7027ffc0846099b4bc1601737eb4de7d4a5f55627b3c81673afad26ee11

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