Experimenal project to explore the possibilites of cloud-based Hubverse data.
- Python 3.12+
- uv: to quickly resolve dependencies and install them into the project's virtual environment (quickest way to get started with uv:
pip install uv
)
-
Clone this repo and
cd bucket-hub
-
Create a virtual environment for the project:
uv venv
-
Activate the virtual environment:
On MacOS and Linux:
source .venv/bin/activate
On Windows:
.venv\Scripts\activate
-
Install the project requirements:
uv pip install -r requirements/requirements.txt && uv pip install -e .
Alternately, if you're planning to write code for the project:
uv pip install -r requirements/requirements-dev.txt && uv pip install -e .
-
Run the test suite:
pytest
From the root of the project:
python src/duck_hub/app.py