Skip to main content

A tool for working with ITU call sign prefixes (e.g., to determine which country likely issued a given call sign).

Project description

hamkit.itu

PyPI - Version PyPI - Python Version


[!NOTE]
hamkit.itu is a small standalone component of hamkit. You can use it by itself (see below) if ITU prefix functionality is all that you need. Alternatively, install the entire collection of HamKit modules with pip install hamkit.

A simple library to work with ITU call sign prefixes

pip install hamkit-itu

call_sign_to_country

To determine which country likely issued a call sign, you can do:

from hamkit.itu import call_sign_to_country

print(call_sign_to_country("KK7CMT"))

which will output:

ITU_Prefix(prefix='K', country_name='United States', country_code='US')

country_to_prefixes

Likewise, to determine which prefixes a country may use, you can do:

from hamkit.itu import country_to_prefixes

print(country_to_prefixes("US"))

which will output:

[
    ITU_Prefix(prefix='AA', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AB', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AC', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AD', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AE', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AF', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AG', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AH', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AI', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AJ', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AK', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='AL', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='K', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='N', country_name='United States', country_code='US'),
    ITU_Prefix(prefix='W', country_name='United States', country_code='US')
]

prefix_to_countries

Likewise, to determine which countries might correspond to a given prefix, do:

from hamkit.itu import prefix_to_countries

print(prefix_to_countries("HB"))

which will produce:

[
    ITU_Prefix(prefix='HB3Y', country_name='Liechtenstein', country_code='LI'),
    ITU_Prefix(prefix='HB0', country_name='Liechtenstein', country_code='LI'),
    ITU_Prefix(prefix='HBL', country_name='Liechtenstein', country_code='LI'),
    ITU_Prefix(prefix='HB', country_name='Switzerland', country_code='CH')
]

License

hamkit-itu is distributed under the terms of the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hamkit_itu-0.0.1a1.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

hamkit_itu-0.0.1a1-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file hamkit_itu-0.0.1a1.tar.gz.

File metadata

  • Download URL: hamkit_itu-0.0.1a1.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.26.0

File hashes

Hashes for hamkit_itu-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 f8399c36cf8b549a8053145ee6ffe19a31e653ae8dbf76a1c96ad7042c9c6cac
MD5 aa4b339c2df47b01b4a581a093d7a08d
BLAKE2b-256 f3ed0b4c7938eb45188ff56182689b7a65b814648160c9ec0f98c420d4cd10e0

See more details on using hashes here.

File details

Details for the file hamkit_itu-0.0.1a1-py3-none-any.whl.

File metadata

File hashes

Hashes for hamkit_itu-0.0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 b09a67b24f83c307efdffe5f31838875309c2f75cff212e07d42c6f8d41243a0
MD5 7cc24461905c72b135f5839a77a63760
BLAKE2b-256 d093ecdd8b4c15ac2c68248268a5c039c92b9c7223c5684b8815b9f81a274af1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page