Releases: M0r13n/pyais
Releases · M0r13n/pyais
Bugfixes
Make NMEAMessage subscriptable
- Makes
NMEAMessage
subscribable - Adds documentation on readthedocs.org
- Renames instance attributes of
NMEAMessage
:- msg_type to type
- count to message_fragments
- index to fragment_number
- seq_id to message_id
- data to payload#
- Adds fill_bits field to NMEAMessage
Improve stability
This release improves the stability. This includes:
- more gentle stream like objects
- invalid checksums are logged but do not cause errors
- the class
NMEAMessage
is more restrictive in what it accepts - better type hints
- additional type checks
- more unittests
Add a commandline utility (`ais-decode`)
-
Pyais comes with a commandline utility now
ais-decode
can decode single messages or files- you can read from a TCP/UDP socket from the terminal
- no need to write Python code
-
Improves Socket API
Mark package as typed
Thanks to the work of @mjakob the package is now strictly typed and also marked as typed. So every dependent code can profit from the type hints.
These changes should be non-breaking and therefore no issues are expected.
Bugfix
UDP support
Now supports reading data from UDP.
Minor release
This release introduces some minor changes:
- stronger type hints
- better project structure (Makefile)
- a ByteStream class to easily assemble messages from an interable
- the option to pass a silent parameter to
decode()
to ignore errors when decoding
Support every AIS message
This release fixes several bugs and includes decoders for more uncommon AIS messages. Now every AIS message should be decoded.
First Release
This is the first Test Release