Installation
raffalib-python requires Python ≥ 3.13 and is distributed as a local / editable install.
Clone the repository.
In the folder of your project, add the requirement:
uv add --editable [PATH_TO_LOCAL_REPO]
or, if you are not using uv:
python3 -m pip install --editable [PATH_TO_LOCAL_REPO]
Optional dependencies
The core install is intentionally light. The heavier integrations live behind optional-dependency extras, so you only pull in what you use:
Extra |
Enables |
|---|---|
|
the |
|
the |
|
OpenAlex / Scopus helpers |
|
KeePassXC / GnuPG helpers |
|
SQLAlchemy view helpers |
|
Selenium helpers |
|
build this documentation |
|
Ruff + pytest for development |
Specify one or more extras in brackets:
uv add --editable "[PATH_TO_LOCAL_REPO][pandas,polars]"