logfire

View on PyPIReverse Dependencies (20)

3.4.0 logfire-3.4.0-py3-none-any.whl

Wheel Details

Project: logfire
Version: 3.4.0
Filename: logfire-3.4.0-py3-none-any.whl
Download: [link]
Size: 177932
MD5: c73a3b29e14c1a51b0a14e64114bb242
SHA256: 69ee2b6a9c917f0cd0859ccb470ff6916cb41a50ca5b7192684f76a5268551ab
Uploaded: 2025-01-27 14:24:34 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: logfire
Version: 3.4.0
Summary: The best Python observability tool! 🪵🔥
Author-Email: Pydantic Team <engineering[at]pydantic.dev>, Samuel Colvin <samuel[at]pydantic.dev>, Hasan Ramezani <hasan[at]pydantic.dev>, Adrian Garcia Badaracco <adrian[at]pydantic.dev>, David Montague <david[at]pydantic.dev>, Marcelo Trylesinski <marcelo[at]pydantic.dev>, David Hewitt <david.hewitt[at]pydantic.dev>, Alex Hall <alex[at]pydantic.dev>
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: MacOS X
Classifier: Framework :: OpenTelemetry
Classifier: Framework :: OpenTelemetry :: Distros
Classifier: Framework :: OpenTelemetry :: Exporters
Classifier: Framework :: OpenTelemetry :: Instrumentations
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Requires-Dist: executing (>=2.0.1)
Requires-Dist: opentelemetry-exporter-otlp-proto-http (>=1.21.0)
Requires-Dist: opentelemetry-instrumentation (>=0.41b0)
Requires-Dist: opentelemetry-sdk (>=1.21.0)
Requires-Dist: protobuf (>=4.23.4)
Requires-Dist: rich (>=13.4.2)
Requires-Dist: tomli (>=2.0.1); python_version < "3.11"
Requires-Dist: typing-extensions (>=4.1.0)
Requires-Dist: opentelemetry-instrumentation-aiohttp-client (>=0.42b0); extra == "aiohttp"
Requires-Dist: opentelemetry-instrumentation-asgi (>=0.42b0); extra == "asgi"
Requires-Dist: opentelemetry-instrumentation-asyncpg (>=0.42b0); extra == "asyncpg"
Requires-Dist: opentelemetry-instrumentation-aws-lambda (>=0.42b0); extra == "aws-lambda"
Requires-Dist: opentelemetry-instrumentation-celery (>=0.42b0); extra == "celery"
Requires-Dist: opentelemetry-instrumentation-django (>=0.42b0); extra == "django"
Requires-Dist: opentelemetry-instrumentation-fastapi (>=0.42b0); extra == "fastapi"
Requires-Dist: opentelemetry-instrumentation-flask (>=0.42b0); extra == "flask"
Requires-Dist: opentelemetry-instrumentation-httpx (>=0.42b0); extra == "httpx"
Requires-Dist: opentelemetry-instrumentation-mysql (>=0.42b0); extra == "mysql"
Requires-Dist: opentelemetry-instrumentation-psycopg (>=0.42b0); extra == "psycopg"
Requires-Dist: packaging; extra == "psycopg"
Requires-Dist: opentelemetry-instrumentation-psycopg2 (>=0.42b0); extra == "psycopg2"
Requires-Dist: packaging; extra == "psycopg2"
Requires-Dist: opentelemetry-instrumentation-pymongo (>=0.42b0); extra == "pymongo"
Requires-Dist: opentelemetry-instrumentation-redis (>=0.42b0); extra == "redis"
Requires-Dist: opentelemetry-instrumentation-requests (>=0.42b0); extra == "requests"
Requires-Dist: opentelemetry-instrumentation-sqlalchemy (>=0.42b0); extra == "sqlalchemy"
Requires-Dist: opentelemetry-instrumentation-sqlite3 (>=0.42b0); extra == "sqlite3"
Requires-Dist: opentelemetry-instrumentation-starlette (>=0.42b0); extra == "starlette"
Requires-Dist: opentelemetry-instrumentation-system-metrics (>=0.42b0); extra == "system-metrics"
Requires-Dist: opentelemetry-instrumentation-wsgi (>=0.42b0); extra == "wsgi"
Provides-Extra: aiohttp
Provides-Extra: asgi
Provides-Extra: asyncpg
Provides-Extra: aws-lambda
Provides-Extra: celery
Provides-Extra: django
Provides-Extra: fastapi
Provides-Extra: flask
Provides-Extra: httpx
Provides-Extra: mysql
Provides-Extra: psycopg
Provides-Extra: psycopg2
Provides-Extra: pymongo
Provides-Extra: redis
Provides-Extra: requests
Provides-Extra: sqlalchemy
Provides-Extra: sqlite3
Provides-Extra: starlette
Provides-Extra: system-metrics
Provides-Extra: wsgi
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 4264 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
logfire/__init__.py sha256=v7gIdQQLrHjUOsO27f41o6zayZ7RB7yYHa7mqRU3hx4 5375
logfire/__main__.py sha256=9pQVkauM3ZyhuWMpJTqQMeTKTdRzem8ZGxINZOIhOhw 89
logfire/cli.py sha256=C2X0XBrYuGx6iBhfXCrlDMZIL72FzLxagtUgHxiyhVA 53
logfire/exceptions.py sha256=4x0UOjeTuc4VlQW2dg3VigRJU3M08y6DFtc44vY0UGE 145
logfire/propagate.py sha256=FufMLwGKRE9Tvxk591XYMosZlWx-Klm3i36_eyp9c6Y 5548
logfire/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
logfire/testing.py sha256=QTt5Gwd7asf1RQbLcZydYYvapwgV7cVSJD6bZfpexoI 3246
logfire/version.py sha256=Ttxz-NYMF14MATyYcRGJnDpwojpcNSIdGKgOZo9IKlg 123
logfire/_internal/__init__.py sha256=v0hLWJ_cy1BAvsygpKL0XJsc0Z5qrE7iJ33cr_XRA10 183
logfire/_internal/ast_utils.py sha256=L8-8mov1KUD_xARNaQ1CbNl-MnqMw-1knXS0mx1S2uo 5303
logfire/_internal/async_.py sha256=bTuiCKRKlcIVGLmClRoLahYi5dIiN_NrDhP03Tn2Xf8 4779
logfire/_internal/auth.py sha256=T5DGygQbsWD_cFTuNoeDYiVtFGL328d1C4LQxKcb1mU 3534
logfire/_internal/cli.py sha256=GZMSM-9Rt21Prndou-jy9guJN7wDIcJX2Q1At6xOSBU 18018
logfire/_internal/collect_system_info.py sha256=6mwYm8jMdme9HRwq5VWeJFyIdyBYbViwENXo1m1WMw0 1109
logfire/_internal/config.py sha256=D9VzKI8ZSbtAhjzz6vLhyMSQcGLU8FtzHTWpmCgRaFA 71486
logfire/_internal/config_params.py sha256=MA-G_xUYGwg-H_9FuBsISzbvHdS95wcdJxjTtgnBTPQ 11441
logfire/_internal/constants.py sha256=wC37FMKMwR6vJjtANNKB0qhXbye_PaqG1ravlBemrv8 6405
logfire/_internal/db_statement_summary.py sha256=iGTDymWiaGpEJrt0POOJhCnKftlGJ6znC1wAo-EKkdM 5242
logfire/_internal/formatter.py sha256=l8qpR3n6xgHxlwlxUYzjbgsyeldy1FDZYG-5MgElvoE 19414
logfire/_internal/instrument.py sha256=ANhXQFvVdnfRzfysWDdwnv0FZDMdvpxCexe0TqxDxNk 7182
logfire/_internal/json_encoder.py sha256=TQLAkc15IUBxxeMyH4kpKVO76wAy0EYkWTtnB2nFEEg 9899
logfire/_internal/json_formatter.py sha256=rBvfOeDv23CRkRvHjgaCsrgMOPB305p4PW5bNxKmHEY 11628
logfire/_internal/json_schema.py sha256=mqbLo7Y92T9rvP4gpiQlSGXuIye2rqTHeD0F_4mdhco 13916
logfire/_internal/json_types.py sha256=rNGwvSwY0vxRwOhXqQTWvyqnAYhGLTPPaFm1Z1ZrjzE 2753
logfire/_internal/main.py sha256=3KieLQM-KDszcRz-MPVOJTUTEqH7GK4fClq5WN4YNAg 97219
logfire/_internal/metrics.py sha256=_DCPtwMGXgIJ90BbaVH9ykgU5FPYHy8qSHWWCWnSRos 11541
logfire/_internal/scrubbing.py sha256=Gv1LC4QFCIRexU2EPYSCGVoherrWYtRV286XLoSz3ec 11869
logfire/_internal/stack_info.py sha256=sbvYqZH7Af3wat4NKpQLg17KwDXac76JhJPZHh07J9s 3696
logfire/_internal/tracer.py sha256=j3Ho5zGoWK32NHjGkEwSKGG9lMWQ_GbKYpS_NROvs3U 15101
logfire/_internal/ulid.py sha256=dDHSl8nMo6OVApPORaUVihy3dl0lEBalkEaL6iNgAEA 2038
logfire/_internal/utils.py sha256=W9Do0y_7SWfUI7CsEH4vfE61r4r2mu7Y32feD4rKJ8I 14733
logfire/_internal/auto_trace/__init__.py sha256=vWVTmq7e_HyR42BgiCHpG7F8Vq1_JoWVtDZMwze_6s4 2672
logfire/_internal/auto_trace/import_hook.py sha256=-WH9u472aT5_TiIoVoNIOH2EZUGpafJ3FUBCstMxWs0 5507
logfire/_internal/auto_trace/rewrite_ast.py sha256=ai6abT9Tb0DfMSbyyO496RRYCtnnTz885D5yHHF2DRw 7215
logfire/_internal/auto_trace/types.py sha256=nGZ-OnoDSOOpXtN6CSS1Izoa8JGNgS-P7pZYRxnWEEg 1789
logfire/_internal/exporters/__init__.py sha256=zhJAlDqQ4tA9-hMk5WNIATDU3g8Wyu1bNMHndq6Lutg 38
logfire/_internal/exporters/console.py sha256=r3curBVrdzOKJ9D_-D1ry5Ai2lzGPPAP7hvCEwxFTKs 18963
logfire/_internal/exporters/otlp.py sha256=UaaUZEvkMTysWVfXN3UyrCtOWzkqIpW9UPw9YthF0d0 10652
logfire/_internal/exporters/processor_wrapper.py sha256=X-k-Hd8Z4zs8N6GiI-lF272sDNmKowqN5_8HRe_G31c 11747
logfire/_internal/exporters/quiet_metrics.py sha256=raxn9i9R63VS7W7tOIz9UZuCiP8bLe23D7YFZ1W-lZY 773
logfire/_internal/exporters/remove_pending.py sha256=h_WRa6boMRZgpwUTStGlL_WNHt-SPDBZjqAl_ms2qjk 1787
logfire/_internal/exporters/test.py sha256=ziX2R6Fl6_q5CakMQvufbswcFyAZMESZViZvUJbRGfY 6323
logfire/_internal/exporters/wrapper.py sha256=EpLGLndSsd-zaHezLxCFaUwjxUtq7tqlFaJ_QxWyQKc 2731
logfire/_internal/integrations/__init__.py sha256=3v3p9yRZQoB_lfcO-nEjpcUMUhqa97QobbUNdj3dz2Q 46
logfire/_internal/integrations/aiohttp_client.py sha256=mv1xJnibGZzXV5ZEjt1EYEY2skHRqo3tohqnqVSuKJA 902
logfire/_internal/integrations/asgi.py sha256=zdd71AwUIqBvvmYcHjKi2lXn-tMm2vrS_8MY92OE7Dg 3733
logfire/_internal/integrations/asyncpg.py sha256=NpA_gjgMmfzsaguy5q_beMXvaUPZ-YDxalJNjmvK498 639
logfire/_internal/integrations/aws_lambda.py sha256=_LPf-HhBfNtJ_63RoqSEWDWTlS509sF31xU_MR60mzM 1277
logfire/_internal/integrations/celery.py sha256=PWX-jS4DecaBcOfLvEGl4bkDCXmfavbthnaj1CwDBFE 636
logfire/_internal/integrations/django.py sha256=ov03tAky1Eu1iu6mMalQvjmah-sRbcUKlmu_vi5ubXU 1287
logfire/_internal/integrations/executors.py sha256=aQok3F6l_Bn4JLqT7GNk3Z9h5WNbuVQqwawC7EYKT6I 2750
logfire/_internal/integrations/fastapi.py sha256=9QPslVuf5hnVi3sTssgJI_xxAabTo17erdNxIgqyVFM 12167
logfire/_internal/integrations/flask.py sha256=gqEVQ6JngAY-fPX9Rh6FqpXzVe6xMm0gA3goLpMurxM 1361
logfire/_internal/integrations/httpx.py sha256=6aTfouuTOJ_40u_-aWyEtcivYarust3rg3qFP45grpU 16622
logfire/_internal/integrations/mysql.py sha256=brOEp0ApfwBU3bYfAUAEVZC3_rBVvHUpfu4iIhQjMuo 1276
logfire/_internal/integrations/psycopg.py sha256=SBoQM_REb0fno2xGJQIF8qww8rNPwUjmZIl6r4C7_SI 5345
logfire/_internal/integrations/pymongo.py sha256=A0Nj8LGNxQ__NWmK5KR32GW8hsw8cPNDW-RGVm69Wmo 1367
logfire/_internal/integrations/redis.py sha256=QS6k9NtxrYehZKp3Xn3jClgOUkcMIQIWN9gJ-kQwgzM 1856
logfire/_internal/integrations/requests.py sha256=iPvmXyK2zjGV2ICGxsrUwCAMU8w61n-XQ4mt5ehZod8 1071
logfire/_internal/integrations/sqlalchemy.py sha256=OqazM9jl8hAQeN1Dea6qbvfXfTOUXabIr3ND8J_1CcI 1191
logfire/_internal/integrations/sqlite3.py sha256=1pYKLPcm-Kb6RL1f6gfUoG6FmCMUrvDNXbWPqUpiP5U 1055
logfire/_internal/integrations/starlette.py sha256=SjRk70OzCTTkW7uuc8lAjn_os9Tq-htrPCihpsQ3B84 1738
logfire/_internal/integrations/system_metrics.py sha256=cLJMsEfwUEAU1e3j6j4BOpvxBPQckQlpXYn1TiU1nk8 7006
logfire/_internal/integrations/wsgi.py sha256=nRQC5hPyzw--VIv8mUOaaqdbQlMpblrAYamQPPR1auE 1109
logfire/_internal/integrations/llm_providers/anthropic.py sha256=hUfeA4X9AExJgEZDXGrVKaz_DrLhT6gPL812hXzejug 3478
logfire/_internal/integrations/llm_providers/llm_provider.py sha256=LCSgsd396R3KwsisBeD8-wc4D7bq7B0FV1vNLZDjv7Y 7305
logfire/_internal/integrations/llm_providers/openai.py sha256=94Rqi_P0qRyI-Ye4phqtvQ2qLcnedRPKo5H55DpRlWs 5627
logfire/_internal/integrations/llm_providers/types.py sha256=yehWidw_hkNsF_6P6RPvBBkpPN8vgIB1dunFPxJtzfg 747
logfire/experimental/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
logfire/experimental/query_client.py sha256=_r62jmwSJL69H6Oo3kYsAlYzPE12h3-L5KjsaE2m61s 11350
logfire/integrations/__init__.py sha256=frQk2NnpMMxe0-w5c0jjtWCAxcY4Jt_BVFLg38oDsU8 99
logfire/integrations/flask.py sha256=ev0duZirVQ0pC-sCHuXTU_vSwhtFwkjN-aYL_8LEjKg 781
logfire/integrations/httpx.py sha256=hZowU-26KpvtEjTLIScLadM0Hikr8VOmEfiPrixvBG0 1564
logfire/integrations/logging.py sha256=KXGYgwYgXmHTUqecGc0A4WdapiTpzhFU6ILXOsDiKb4 4544
logfire/integrations/loguru.py sha256=G4_E8hjEpD4-T4JH_7iAHSfFs0K4D9RdvkAamEnT-58 3769
logfire/integrations/psycopg.py sha256=xdv8BtrGWm4IKYNNqsBWwGLkrpAkQniCXRiOBnO68j4 713
logfire/integrations/pydantic.py sha256=10aSBHiEOgq0W1DxhP8_xauDLvJnN5uxI6Cs4aVlIEk 19411
logfire/integrations/redis.py sha256=n4Ug7SYSPiaO8eJ6U4pCi9DXUhFY7ANweRS46gf90o8 957
logfire/integrations/sqlalchemy.py sha256=Wi4VGP4biTEe5RVCaCYU2oJJuw5b947wVqrOU8RpLLM 493
logfire/integrations/structlog.py sha256=106raS5PRbbnic1K8q2fX9xhLVoySDn2r8JQrv2LauQ 1922
logfire/integrations/wsgi.py sha256=ecw82Mhb3bn00Tr5xcC5UEHUILwzjAeylA3YZEO8S0M 456
logfire/sampling/__init__.py sha256=xgduo7YolbCb_b0pc5qzje4jDO0l1Lye4qMqepV_4VA 286
logfire/sampling/_tail_sampling.py sha256=EOsM7iUJvz-Yft_EmkrBFfYs_ahheXkSzSU77PVHAp4 10471
logfire-3.4.0.dist-info/METADATA sha256=JyWCAHl5wHWikKocMhUsfpg5VJwKBROLgGpG199w38M 8527
logfire-3.4.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
logfire-3.4.0.dist-info/entry_points.txt sha256=QNJyTjDTD2CmK-GewKe7uu3MzwKxdfD7iz8E0zG70xQ 149
logfire-3.4.0.dist-info/licenses/LICENSE sha256=A1UHuKHnh6FsfxOPCSVXowqO6cyc726E0RVG7juaRc0 1099
logfire-3.4.0.dist-info/RECORD

entry_points.txt

logfire = logfire.cli:main
logfire-plugin = logfire.integrations.pydantic:plugin
logfire = logfire.testing