Installation
Requirements
Python: 3.11 or higher
SQLAlchemy: 2.0 or higher (for ORM integration)
boto3: 1.34 or higher (required for S3 backend)
Package Installation
Using pip:
pip install granite-storage
Using UV (fastest):
uv add granite-storage
Using Poetry:
poetry add granite-storage
Development Installation
git clone https://github.com/impalah/granite-storage.git
cd granite-storage
uv sync
Optional Extras
No additional extras are required. boto3 is declared as a hard dependency to ensure
S3 functionality is always available. If you only need local storage in a constrained
environment you can install without it and stub the import — see Implementing a New Backend.