wsjtx-srv: Library for WSJT-X server implementation
- Author:
Ralf Schlatterbeck <rsc@runtux.com>
This implements a simple UDP server that binds to the WSJT-X UDP message protocol port. It also provides everything for parsing and/or generating WSJT-X telegrams.
By default calling wsjtx-srv will provide a simple server that colors all callsigns not in the ADIF file for the current band. It uses the ADIF logfile from WSJT-X with a default path to that file. You can specify the correct path for your installation either via command-line (call wsjtx-srv with the --help option) or in the environment variable WBF_PATH. It has also an implementation that looks up DXCC-entities in my log database, but only those that have been confirmed via LOTW.
The implementation of wsjtx-srv should give a rough idea of how to use this in your own projects.
There is a companion-program wbf standing for worked before that takes a number of callsigns on the command-line and tells you the worked before status.
Changes
Version 0.5: Add pyproject.toml
Installation with new setuptools again possible
Version 0.4: Move to setuptools
Seems previous releases had versioning problems with pypi
Version 0.3: Small fixes
Compatibility with older protocol versions, thanks to Sampo Savolainen for the patch
Fix band lookup if no QSO on band
Version 0.2: Fix setup.py install_requires
Version 0.1: Initial implementation
Implement serialization and deserialization of WSJT-X telegrams and a simple server
First Release
Metadata
Release files for wsjtx-srv 0.6
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 | Actions |
|---|---|---|---|---|
| wsjtx_srv-0.6.tar.gz | 19.1 kB | Without provenance | Details for wsjtx_srv-0.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| wsjtx_srv-0.6-py3-none-any.whl | Python 3 | none | any | Details for wsjtx_srv-0.6-py3-none-any.whl |
Total release size: 34.6 kB
Release files / wsjtx_srv-0.6.tar.gz
| Download URL | wsjtx_srv-0.6.tar.gz |
|---|---|
| Size | 19.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
85c5542e6096004dccde05288636eac1823b8577c4d786dbffbf0e3c79de795b
|
|
BLAKE2b-256 checksum How to use checksums |
117eab0536c792ce4be8baa682f1692ddaceed44ebabd98a8a265995e08e443a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.2
|
Release files / wsjtx_srv-0.6-py3-none-any.whl
| Download URL | wsjtx_srv-0.6-py3-none-any.whl |
|---|---|
| Size | 15.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d2c9a64a5211499c1ff99f07e21625e44addb9574ff8309b99f0c22df4473c26
|
|
BLAKE2b-256 checksum How to use checksums |
fe43f92d3e0e5026b55c9841908f2c00ec54c7c243174aba6e8d7f6b4a6bfb76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.2
|
Security for wsjtx-srv 0.6
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.