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
- username:
- update appears at https://pypi.org/project/openschc/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d32b0c3326770f5c055f209e16934656196ab367475f7d383e9843a87698e79 |
|
MD5 | 74f3fbe33cdb4b81fa6f53c7c738d29f |
|
BLAKE2b-256 | 6b9b6eab595dcc8e1d746d6fb5d22b2858c0ff9bd9f281c89deabb4a4a0c6a74 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf43ff1b5f069e4c9d4dab0a795872bfb306433e76c9fb8aad5d86788f998b71 |
|
MD5 | 8d7480daa3b26351f52a445a70039995 |
|
BLAKE2b-256 | 314ab7027ffc0846099b4bc1601737eb4de7d4a5f55627b3c81673afad26ee11 |