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