Installation#

Malevich Nova is distributed as a part of Malevich OS.

Prerequisites#

Installation Methods#

Using in Other Projects#

To install the package in another project, you should have access to the MalevichOS Github repository.

Using just Github#

To add the package to your project, you can use the following command:

uv add git+https://github.com/malevichai/malevichos#subdirectory=malevich-nova

Or install the package without adding it to the dependencies:

uv pip install git+https://github.com/malevichai/malevichos#subdirectory=malevich-nova

Using a GitHub Personal Access Token (PAT)#

You will need a GitHub Personal Access Token (PAT) with access to the repository. Replace <PAT> in the command below with your actual token:

uv add git+https://<PAT>@github.com/malevichai/malevichos#subdirectory=malevich-nova

Warning

Not recommended as it will write the token to the dependency lock file.

How to get a PAT:

  1. Go to GitHub Settings > Developer settings > Personal access tokens.

  2. Click “Generate new token” and select the appropriate scopes (at least repo access).

  3. Copy the generated token and use it in the command above.

Development Installation#

To install the package for development, you should clone the repository and install the package from the local source:

git clone https://github.com/malevichai/malevichos /path/to/malevichos
uv pip install -e /path/to/malevichos/malevich-nova # Editable install to allow for development