A QRZ, Callook, HamQTH, and QRZCQ API interface in Python with sync and async support.
callsignlookuptools
requires Python 3.9 at minimum.
# synchronous requests only
$ pip install callsignlookuptools
# asynchronous aiohttp only
$ pip install callsignlookuptools[async]
# both sync and async
$ pip install callsignlookuptools[all]
# enable the CLI
$ pip install callsignlookuptools[cli]
Note: If requests
, aiohttp
, or typer[all]
are installed another way, you will also have access to the sync, async, or command-line interface, respectively.
Documentation is available on ReadTheDocs.
Some of the supported callsign lookup APIs require accounts and/or paid subscriptions to be used.
Site | Requirements |
---|---|
QRZ | QRZ account and XML Logbook Data or QRZ Premium subscription |
Callook | None |
HamQTH | HamQTH account |
QRZCQ | QRZCQ account and QRZCQ Premium subscription |
Copyright 2021-2023 classabbyamp, 0x5c
Released under the BSD 3-Clause License.
See LICENSE
for the full license text.