Skip to main content

Client library to the AnavNet website, which provides the current warnings from the Portuguese maritime ports

Project description

AnavNet

Client library to the AnavNet website, which provides the current warnings from the Portuguese maritime ports.

  • Includes all the available port names and identifiers.
  • Counts the total messages per port.
  • Extracts all the information from the messages.
  • Includes a console script to consume the library.

Requirements

Installation

$ pip install anavnet

Usage

Library

>>> from anavnet import AnavNet
>>> anavnet = AnavNet()
>>> anavnet.set_port(16)
>>> anavnet.get_total_messages()
>>> 12
>>> anavnet.get_message(1)
{'num_aviso': '288/18', 'dt_promulgacao': '23-Ago-2018', 'dt_inicio': '24-Ago-2018', 'dt_fim': '05-Set-2018', 'ent_promulgacao': 'Capitania do Porto de Lisboa - CAPIMARLISBOA', 'local': 'Rio Tejo - Cais Militar do Portinho da Costa.', 'assunto': 'Área interdita à navegação', 'descricao': 'No período de 24AGO a 05SET, está interdita a navegação a menos de 50 metros do Cais Militar do Portinho da Costa.', 'dt_cancelamento': 'Data de cancelamento: 05-Set-2018'}

Console script:

$ anavclient --help

usage: anavclient [-h]
                  (--list | --total TOTAL | --text TEXT TEXT | --json JSON JSON)

optional arguments:
  -h, --help        show this help message and exit
  --list            Lists available ports
  --total TOTAL     Gets the total of messages. Argument: PORT_ID
  --text TEXT TEXT  Get message as formatted text. Arguments: PORT_ID, MESSAGE_INDEX
  --json JSON JSON  Get message as JSON. Arguments: PORT_ID, MESSAGE_INDEX

Tests

$ python -m unittest discover -s tests

License

BSD-3-Clause

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

anavnet-0.0.4.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

anavnet-0.0.4-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file anavnet-0.0.4.tar.gz.

File metadata

  • Download URL: anavnet-0.0.4.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for anavnet-0.0.4.tar.gz
Algorithm Hash digest
SHA256 32e7de8ad5e3e2131667330023af24bac1e2e686b16af826b2e2d8746e204a03
MD5 641e4d3e8a3f7b42e4541b6035f2ed17
BLAKE2b-256 6758926b349da5fe1d88365d9ec39aaaed9010c4c313ed06baa010e5fe2ebb86

See more details on using hashes here.

File details

Details for the file anavnet-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: anavnet-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for anavnet-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 44a71df487d4d95046af86fcb3ca64a460e53cfa8124758fb360d0b302acef0a
MD5 e04059203c5fb8631e2579023e3664f6
BLAKE2b-256 827718633515ea46094cd2dcfa0de8f1b4e663a055e72b90cf42e9618dfaaf28

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