logfire

View on PyPIReverse Dependencies (41)

3.12.0 logfire-3.12.0-py3-none-any.whl

Wheel Details

Project: logfire
Version: 3.12.0
Filename: logfire-3.12.0-py3-none-any.whl
Download: [link]
Size: 191451
MD5: 2612a9352876a8733e0f808dd6862a83
SHA256: d1812d96e5a88d3aa364947075af7a8bc2791e6e2474893fe02ce57b2a417a69
Uploaded: 2025-03-31 11:26:08 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: logfire
Version: 3.12.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.32.0,>=1.21.0)
Requires-Dist: opentelemetry-instrumentation (>=0.41b0)
Requires-Dist: opentelemetry-sdk (<1.32.0,>=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: 4672 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=W9qgwyyTra24MMI2AREVL1v23QcN5qi84Ti_pt6wYvw 5826
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=F77ewhbi-vZyL5iiisZlyYqcJaRSwj_2yaqZJs0BTjI 3601
logfire/version.py sha256=Ttxz-NYMF14MATyYcRGJnDpwojpcNSIdGKgOZo9IKlg 123
logfire/_internal/__init__.py sha256=v0hLWJ_cy1BAvsygpKL0XJsc0Z5qrE7iJ33cr_XRA10 183
logfire/_internal/ast_utils.py sha256=4N8nNORaNYkbDwO3wYpIT182i4aSXm0M9hLwcKOOW7U 5319
logfire/_internal/async_.py sha256=bTuiCKRKlcIVGLmClRoLahYi5dIiN_NrDhP03Tn2Xf8 4779
logfire/_internal/auth.py sha256=T5DGygQbsWD_cFTuNoeDYiVtFGL328d1C4LQxKcb1mU 3534
logfire/_internal/cli.py sha256=BaOsk37XwIXHi4dtjO5EDK9dgFSk9_qQcq2UwnkXEB0 19956
logfire/_internal/collect_system_info.py sha256=6mwYm8jMdme9HRwq5VWeJFyIdyBYbViwENXo1m1WMw0 1109
logfire/_internal/config.py sha256=T9qUfziaUlKy5fYy63V-DwjDRDYviJBCMZJvvQDkj1w 79821
logfire/_internal/config_params.py sha256=aKt2pI44-05InTx64mk5q6qeb4tDonAU-ZB2L0jogNA 11640
logfire/_internal/constants.py sha256=OoHLPVvhriEaslgKi74KDj0JULSiujYXkDOxVrTte6I 6022
logfire/_internal/db_statement_summary.py sha256=iGTDymWiaGpEJrt0POOJhCnKftlGJ6znC1wAo-EKkdM 5242
logfire/_internal/formatter.py sha256=JlY9DnUfojWwVOynPdBylRxJN_xALfopgc271cuy9nw 20446
logfire/_internal/instrument.py sha256=-6ZcoADO7-uOFdWoHjATHcZyKqJXVT1qXXig56PiAyA 8066
logfire/_internal/json_encoder.py sha256=AlPauGU2XT1eavTHCnpsqOyqtZ87S1mNSnCJCDBoQAc 9965
logfire/_internal/json_formatter.py sha256=rBvfOeDv23CRkRvHjgaCsrgMOPB305p4PW5bNxKmHEY 11628
logfire/_internal/json_schema.py sha256=SdAyBEg5wv7_0lEyLwNr0TKs_kOz0mGg_ERDgnUtz0k 13964
logfire/_internal/json_types.py sha256=rNGwvSwY0vxRwOhXqQTWvyqnAYhGLTPPaFm1Z1ZrjzE 2753
logfire/_internal/logs.py sha256=5bfBDeXqjipDfLe5HSXwRLwfTgwSgWOYilldrOGmybg 3025
logfire/_internal/main.py sha256=9Y4mjiASywCkiUiJ44Wu-p87aFZkfA8ptRU3eGq2Pgc 99708
logfire/_internal/metrics.py sha256=nEkN9SVLhCS6FxoFT4n6buGj1hYWTPbnQVn6hrWf5Bs 11644
logfire/_internal/scrubbing.py sha256=iMSQwnFu2mAIrwjHcIC5szS_Lcss0myUoH8oJ7dS8uc 11537
logfire/_internal/stack_info.py sha256=gliLowasEtcEMo5EkbPtOVq_MksjNSQlcfwxDYcfq2c 4596
logfire/_internal/tracer.py sha256=UXP2MtYc98C8HbZQoiXC8lsP8XSamqY2eOlvHTiDZV0 15461
logfire/_internal/ulid.py sha256=dDHSl8nMo6OVApPORaUVihy3dl0lEBalkEaL6iNgAEA 2038
logfire/_internal/utils.py sha256=sOYH4s6CrIL-MxgWhb1lh8EXL4xSJuXyH6fAs2JkpyU 15099
logfire/_internal/auto_trace/__init__.py sha256=vWVTmq7e_HyR42BgiCHpG7F8Vq1_JoWVtDZMwze_6s4 2672
logfire/_internal/auto_trace/import_hook.py sha256=hsmLEOQfsV4n8FYm-q4cUdYe6BDaEZa-vP88mcnrLGg 5920
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=P6PC262togh4tyJHqoFJgnR5ryA4bj5K2dvF306osk4 20802
logfire/_internal/exporters/logs.py sha256=pABRPI-1ZzccZC5IniBWDn-E3ULTFGAaejKxw_Oqzu8 962
logfire/_internal/exporters/otlp.py sha256=_CKqWbPPv_E9tWTtFU104AJVtWWmT2x0M7mqhI7ESDc 11450
logfire/_internal/exporters/processor_wrapper.py sha256=9uHrOkjbgbKpHQHz2OfEUZPYhSMu49dxau-QepNn8mc 12283
logfire/_internal/exporters/quiet_metrics.py sha256=kHnyxtw26Mgn6rVVk1yfeQDBnLJTkCifAp_S7JmNYW0 710
logfire/_internal/exporters/remove_pending.py sha256=h_WRa6boMRZgpwUTStGlL_WNHt-SPDBZjqAl_ms2qjk 1787
logfire/_internal/exporters/test.py sha256=a5vMdrIPEaR-qByjN3xB6myChKfY47HsAYAWviJxXOI 9689
logfire/_internal/exporters/wrapper.py sha256=AsY-1i14XKv2BgZV4BhJ-EyvdIqBDfqRLoKlDhgY0KM 3699
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=s3y7OxIj8kvKdpvbEK49_lIrr6btHa-loNjPTDRqSag 12163
logfire/_internal/integrations/flask.py sha256=4Ix8QmmEO3G3hssCXw4qy99d493Vl4zZBRaZFpyn7G4 1752
logfire/_internal/integrations/httpx.py sha256=qGiRU1NOhJMaSyxb6vZT7MD8GlX4fYi98t_dI1Y3c7U 16886
logfire/_internal/integrations/mcp.py sha256=OLG6xTF1nMQKAPD8NIUHLZiJAgHSG3MfUj-VWHg-lNk 1602
logfire/_internal/integrations/mysql.py sha256=brOEp0ApfwBU3bYfAUAEVZC3_rBVvHUpfu4iIhQjMuo 1276
logfire/_internal/integrations/openai_agents.py sha256=dCrz1DIdAXXU5vtWUBPeb8ovOD0p-LY2dWAzSVCqCXI 17748
logfire/_internal/integrations/psycopg.py sha256=52zu7fGHAe4X9GjdvopTGHr8G1cNrFcnVL6U9uWpNTc 5392
logfire/_internal/integrations/pydantic_ai.py sha256=M9hUTXjqn_7J1W4PBVmfqihIIa8vnYgC47SyRqfRvrg 1057
logfire/_internal/integrations/pymongo.py sha256=l6m3vFicR73R0QN613AQay-c3Efup-Usk9UWmYCr3U8 1324
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=DhrbZM1SSNa8dJ0Xd72rBzyIAOISgoqLRsh9V__rWzM 9304
logfire/_internal/integrations/wsgi.py sha256=nRQC5hPyzw--VIv8mUOaaqdbQlMpblrAYamQPPR1auE 1109
logfire/_internal/integrations/llm_providers/anthropic.py sha256=bx1Ixg_J6Ed2We_OBTTsdQkSTKnr0BdcHELoaz3GllM 3612
logfire/_internal/integrations/llm_providers/llm_provider.py sha256=EXL_N2AuuZHBXN0d5uejiHmr1UxvJwIx9MQJlErXiWs 7376
logfire/_internal/integrations/llm_providers/openai.py sha256=8SbzpaYKoxQHJY4j1_Ck0X_lUC_U6averABpQSJvL5A 6710
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=A-yHdmiOsmK5dhpwpYzUhXn8jA71ug3xQ1SyY4KoYy0 11403
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=Ulc273RsthY6QF1Oi1joVNoxHzx-jI0ieS36aKLXDto 456
logfire/sampling/__init__.py sha256=xgduo7YolbCb_b0pc5qzje4jDO0l1Lye4qMqepV_4VA 286
logfire/sampling/_tail_sampling.py sha256=EOsM7iUJvz-Yft_EmkrBFfYs_ahheXkSzSU77PVHAp4 10471
logfire-3.12.0.dist-info/METADATA sha256=nBxbsKpcD0m8kSpCjnWxEPxDS8-3OLfYOhlEPJFXyp4 8952
logfire-3.12.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
logfire-3.12.0.dist-info/entry_points.txt sha256=QNJyTjDTD2CmK-GewKe7uu3MzwKxdfD7iz8E0zG70xQ 149
logfire-3.12.0.dist-info/licenses/LICENSE sha256=A1UHuKHnh6FsfxOPCSVXowqO6cyc726E0RVG7juaRc0 1099
logfire-3.12.0.dist-info/RECORD

entry_points.txt

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