pydantic / logfire

Uncomplicated Observability for Python and beyond! 🪵🔥
https://docs.pydantic.dev/logfire/
MIT License
1.62k stars 46 forks source link

Vendor dependencies #235

Open Kludex opened 3 weeks ago

Kludex commented 3 weeks ago

Description

The idea is to vendor/remove the following dependencies:

dependencies = [
    "opentelemetry-sdk >= 1.21.0",
    "opentelemetry-exporter-otlp-proto-http >= 1.21.0",  # vendor
    "opentelemetry-instrumentation >= 0.41b0",
    "rich >= 13.4.2",  # remove
    "protobuf >= 4.23.4",  # vendor
    "typing-extensions >= 4.1.0",
    "tomli >= 2.0.1; python_version < '3.11'",
    "executing>=2.0.1",  # vendor
]

The first step here is actually to investigate the ratio between amount of work and dependencies removed.