Installation

Requirements

  • Python 3.14 or newer

  • A running FalkorDB instance or falkordblite for embedded testing without an external server

Install from PyPI

pip install runic-py

With uv (recommended):

uv add runic-py

Verify the installation:

runic --help

You should see the runic help text listing all available commands.

FalkorDB

runic talks to FalkorDB via the official falkordb Python client, which is declared as a direct dependency and installed automatically.

For a quick local FalkorDB instance with Docker:

docker run -p 6379:6379 falkordb/falkordb

For integration testing without an external server, install falkordblite:

uv add --dev falkordblite

See Testing Migrations for how to use the embedded server in your test suite.

Development install

Clone the repository and install all dev dependencies:

git clone https://github.com/jenreh/runic
cd runic
uv sync --all-groups