Installation¶
Myxo is on PyPI, as myxo.
Requirements¶
- A POSIX system: Linux or macOS. Myxo uses POSIX file locks, so it doesn't run on Windows.
- Python 3.14 or later. uv installs it for you if the machine lacks it.
- uv, to manage the project. These pages use it; pip works as well.
- PostgreSQL, from step 2 of the continuum. Myxo creates its tables, while the database and its user must exist.
Add it to a project¶
Create a project, and add Myxo:
With pip, run pip install myxo in a virtual environment of Python 3.14.
Extras¶
PostgreSQL needs the driver that the postgresql extra brings. Add it from the start, or when the application moves to PostgreSQL:
A second extra, aiohttp, brings the HTTP client of that name, for a process whose http_client names it. A layout that needs a missing extra is refused with the extra's name.
To deliver the application to a server, build its wheel with uv build --wheel: the Hop3 guide and the systemd guide show how.
Next¶
Continue with the Quick Start.