Skip to main content

axia-pathfinder-client

This is an early start at writing a python client/sdk for the the telnet based API on Axia Pathfinder software/appliances from the Telos Alliance.

Currently it is more a proof of concept rather than anything ready for production. We have plans to integrate it with our current songticker glue code.

Please raise an issue if you would like to collaborate with Radio Bern RaBe on this python/pathfinder integration effort. We plan on primarily focusing this library on our needs but contributions are always welcome and we would be happy to accomodate you!

Features

  • partially implements the "SAPv2" protocol as described in the pathfinder manual
    • only "LOGIN", "GET" and "SUB" operators are currently supported
    • "INDI" responses to "GET" requests get parsed and returned in a timeout governed timeout fashion
  • Also works with xNode Telnet interfaces
    • GPO responses to "GPO" requests are currently parsed
  • Uses a PEG-style parser-combinator based on parsy to parse responses from the telnet interfaces

Contributing

Please let us know what you would like to contribute before you get invested! This is really a proof of concept at this stage.

Development

python -mvenv venv
. venv/bin/activate

pip install poetry

poetry install

pre-commit hook

pip install pre-commit
pre-commit run -a

Testing

poetry run pytest

Metadata

Release files for axia-pathfinder-client 0.2.5

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

Source distribution (sdist)

Source distribution for axia-pathfinder-client 0.2.5
File Size Uploaded Provenance Actions
axia_pathfinder_client-0.2.5.tar.gz 15.6 kB Without provenance Details for axia_pathfinder_client-0.2.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for axia-pathfinder-client 0.2.5
File Interpreter ABI Platform Actions
axia_pathfinder_client-0.2.5-py3-none-any.whl Python 3 none any Details for axia_pathfinder_client-0.2.5-py3-none-any.whl

Total release size: 33.4 kB

Release files / axia_pathfinder_client-0.2.5.tar.gz

Download URL axia_pathfinder_client-0.2.5.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e574aca8ac6897ef0ace8ee80fbc3229cfd2cb64b256524e47a00c4dbce45e1a
BLAKE2b-256 checksum
How to use checksums
6ac0909b02e3344c1ed7694db88137349146e525005aa303fc4159f5b0c4cfca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-1022-azure

Release files / axia_pathfinder_client-0.2.5-py3-none-any.whl

Download URL axia_pathfinder_client-0.2.5-py3-none-any.whl
Size 17.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6424fe43eb3feec0f6b4306d0349d5a9c7592efca3716467256efc9d24bc8240
BLAKE2b-256 checksum
How to use checksums
68a28b8700ac06d63f68e6c22035c39c6697b7baa7bb73d107ce9008c7a924d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-1022-azure

Security for axia-pathfinder-client 0.2.5

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