Installation

oups can be installed from source using poetry or pip. The library requires Python 3.10 or higher.

Note

oups is currently not published to PyPI, so installation must be done from the source repository.

Using Pip (Development Install)

For development with editable install:

git clone https://github.com/yohplala/oups
cd oups
pip install -e .

# Run tests
pytest

Dependencies

oups automatically installs these required dependencies:

Verification

To verify your installation:

import oups
print(oups.__version__)

# Basic functionality test
from oups.store import toplevel

@toplevel
class TestIndex:
    name: str
    version: int

# Test creating and using the index
test_idx = TestIndex("example", 1)
print(f"Index string representation: {test_idx}")
print("Installation successful!")