Skip to content

Configuration

Environment Variables

Configure the library using environment variables:

VariableDescription
DS_ATTESTATION_ENDPOINTRemote attestation service URL
DS_ATTESTATION_SOCKETLocal TEE attestor socket path
DS_ATTESTATION_AUDIENCEAttestation token audience
DS_ATTESTATION_TIMEOUTAttestation timeout (seconds)
DS_TIMEOUTAPI request timeout (seconds)
DS_MAX_RETRIESMaximum retry attempts
DS_DEFAULT_LIMITDefault row limit
DS_MAX_LOCAL_EXPORT_ROWSMaximum rows for local export

Configuration File

Create a .env file in your project:

bash
# Performance tuning
DS_TIMEOUT=60
DS_MAX_RETRIES=5
DS_DEFAULT_LIMIT=5000

Load with:

python
from dotenv import load_dotenv
load_dotenv()

from delong_datasets import download_dataset
data = download_dataset("<dataset_id>", "your-token")

Runtime Configuration

python
from delong_datasets import download_dataset, DownloadOptions

# Override defaults per-request
opts = DownloadOptions(
    timeout_sec=90,
    max_retries=10
)

data = download_dataset("<dataset_id>", "your-token", opts)

Avinasi Labs documentation.