Skip to main content

AcraNetwork

Documentation Status Python App Python Published PyPI PyPI - Downloads

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)

Source distribution for AcraNetwork 1.3.15
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.

Release history Release notifications | RSS feed

This release

1.3.15 This release

1 release file No provenance

0.3

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