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