Installation

You can run Veeksha without explicit installation using uvx.:

Veeksha requires free-threaded Python >=3.14. We recommend using uv for managing environments and dependencies.

Prerequisites

If you haven’t installed uv yet, you can do so with:

curl -LsSf https://astral.sh/uv/install.sh | sh

Environment setup

Create and activate a virtual environment with free-threaded Python 3.14 or newer:

uv venv --python 3.14t
source .venv/bin/activate

Install Veeksha

From PyPI

You can install the latest stable version of veeksha directly using uv:

uv pip install veeksha

From source

If you want to install from the latest source code or contribute to development:

git clone https://github.com/project-vajra/veeksha.git
cd veeksha
uv pip install -e .