Skip to content

Installation

pip install alicatlib

Requires Python 3.13 or newer (inherited from anyserial).

Optional extras

pip install 'alicatlib[parquet]'     # ParquetSink (pyarrow)
pip install 'alicatlib[postgres]'    # PostgresSink (asyncpg)
pip install 'alicatlib[docs]'        # build the docs locally
pip install 'alicatlib[dev]'         # full dev toolchain

CSV and JSONL sinks need no extras — they use only the standard library.

Platform support

Linux, macOS, BSD, and Windows are supported via anyserial (readiness-driven I/O on POSIX, IOCP on Windows). Serial-port enumeration uses anyserial.list_serial_ports() natively; a pyserial-backed fallback is available under the anyserial[discovery-pyserial] extra for platforms where native enumeration misses devices.