Installation & Configuration¶
Installation¶
Install PSR Lakehouse using pip:
pip install psr-lakehouse
Requirements¶
Python 3.13+
pandas
requests
Configuration¶
Environment Variables¶
The library requires configuration via environment variables:
API URL (required):
LAKEHOUSE_API_URL="https://api.example.com"
Programmatic Initialization¶
Alternatively, you can configure the client programmatically:
from psr.lakehouse import initialize
initialize(
base_url="https://api.example.com",
)
Note
The connector validates connectivity during initialization by performing a health check against the API.
Development Setup¶
For development, the project uses uv as the package manager:
# Install dependencies
uv sync
# Build the package
uv build
# Run tests
make test
# Run linting and formatting
make lint