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