Snirk is a python wrapper for SNES Interface gRPC API (SNI) providing typed asynchronous interfaces for communicating with SNI-compatible devices (e.g. RetroArch, FxPak Pro).
It is intended to be used as a library by other python tools or applications using SNI.
Stable releases are available on PyPI and can be installed via typical means, e.g. pip
:
pip install snirk
Usage and code examples are provided in documentation.
Development is intended to be done in a python3.11+ virtualenv with poetry
, with mypy
for
type-checking and black
for code formatting. Contributions via Pull Request from your tested fork
are welcome and encouraged!
Additional development and contribution details are provided in developer documentation.