Skip to main content

marine4py

Framework genérico e multi-dialeto para parsing e geração de sentenças NMEA em Python — suporta NMEA-0183, AIS e dialetos definidos pelo usuário, com especificação explícita de dialeto.

Instalação

pip install marine4py

Uso rápido

from marine4py import parse

sentence = parse(
    "$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47",
    dialect="gps",
)
print(sentence.latitude, sentence.longitude)

Status

Projeto em fase inicial (alpha). Sentenças NMEA-0183 implementadas hoje: GGA, RMC, VTG, GSA, GSV, ZDA, GLL, HDT, além de suporte a AIS e a sentenças proprietárias ($P...).

Estrutura

marine4py/
├── core/                  
│   ├── assembler.py
│   ├── checksum.py        
│   ├── error.py           
│   ├── field.py           
│   ├── framing.py         
│   ├── nmea.py
│   ├── registry.py            
│   └── stream.py          
├── dialects/
    ├── ais/   
    ├── gps/               
    └── proprietary/               

Metadata

Release files for marine4py 1.0.2

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

Source distribution (sdist)

Source distribution for marine4py 1.0.2
File Size Uploaded Provenance Actions
marine4py-1.0.2.tar.gz 37.0 kB Without provenance Details for marine4py-1.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for marine4py 1.0.2
File Interpreter ABI Platform Actions
marine4py-1.0.2-py3-none-any.whl Python 3 none any Details for marine4py-1.0.2-py3-none-any.whl

Total release size: 66.9 kB

Release files / marine4py-1.0.2.tar.gz

Download URL marine4py-1.0.2.tar.gz
Size 37.0 kB
Tags Source
SHA-256 checksum
How to use checksums
507a0bb1a523c1c5f6c5ad736291c1134345faee7c9a2fd22afe8f520a8de3db
BLAKE2b-256 checksum
How to use checksums
c240c3d87f0e19c29488155f66a4bf5781f3352b18b916906fd7c94e04fdd8d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / marine4py-1.0.2-py3-none-any.whl

Download URL marine4py-1.0.2-py3-none-any.whl
Size 29.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2da3e6a2b72bbddbb4c7973b2df027a610c209f5e58684a7c2aef29f22be5b2a
BLAKE2b-256 checksum
How to use checksums
3624cf19eabe9cea1eb0e12e4c2272f22361c642eb1365f3b7afed9f57c18e8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Security for marine4py 1.0.2

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