AcraNetwork
A collection of classes that can be used to decom network or PCM based FTI traffic. This module contains classes to handle various packet formats like, iNetX, IENA, Chapter10, DARv3 (NPD).
It also contains a class to decom data from a SAM/DEC/008
Full documentation is available here https://acranetwork.readthedocs.io/en/latest/
Summary
- iNetX : Class for packing and unpacking iNetX objects
- IENA : Class for packing and unpacking IENA objects
- SimpleEthernet : A simplified set of classes for Ethernet, IP and UDP packets. These are not fully featured is sufficient for the network systems used in the KAM500 networks
- Pcap : Class and helper methods for reading pcap files
- Chapter10: Class for chapter10 and chapter11 packets
- MPEGTS: MpegTransport stream packets
Install
Install using pip
pip install AcraNetwork
Usage
Browse the example folder for some example usage
Testing
pip install pytest coverage
pytest
pytest --doctest-modules AcraNetwork
coverage run -m pytest
coverage html
To Make a Distribution
This can be skipped and let githugb actions do it by tagging as vx.y.z
Then create a release on github
python -m sphinx -T -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html
pip install --upgrade pip wheel setuptools twine
rm dist/*
python ./setup.py sdist bdist_wheel --universal sdist
twine upload dist/*
Metadata
Release files for AcraNetwork 1.3.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| acranetwork-1.3.15.tar.gz | 132.4 kB | Without provenance | Details |
Release files / acranetwork-1.3.15.tar.gz
| Download URL | acranetwork-1.3.15.tar.gz |
|---|---|
| Size | 132.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9a871ef9c7f9d4a105e55bf682f75284e7c76add8e831c4211e591a0222bad9c
|
|
BLAKE2b-256 checksum How to use checksums |
66cbb7758fac0518de2bf7ea9f936843507d24e3da0b4cf10d6b675f4ae790f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Security for AcraNetwork 1.3.15
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.