# Minimal requirements for MVK SDK Python
# Install with: pip install -r requirements-minimal.txt
# This includes only the core dependencies needed for basic functionality

# Core dependency for function wrapping
wrapt>=1.15.0,<2.0.0

# Configuration model with validation
pydantic>=2.0.0,<3.0.0

# HTTP client for basic exporters
requests>=2.28.0

# Compression support (choose one based on Python version)
zstandard>=0.21.0; python_version<"3.13"
lz4>=4.0.0; python_version>="3.13"

# Note: OTLP exporters require additional dependencies:
# - For HTTP: No additional dependencies needed
# - For gRPC: Install grpcio, grpcio-status, protobuf, opentelemetry-proto
# - For full OpenTelemetry: Install opentelemetry-api, opentelemetry-sdk, opentelemetry-exporter-otlp
