Ë
    àªgQ  ã                  ó¨   — d dl mZ d dlmZ d dlmZ 	 d dlmZ d dl
mZ d dlmZmZmZ dddd	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zy# e$ r	  e	d«      ‚w xY w)é    )Úannotations)ÚAny)ÚFlask)ÚFlaskInstrumentorz”`logfire.instrument_flask()` requires the `opentelemetry-instrumentation-flask` package.
You can install this with:
    pip install 'logfire[flask]')Úmaybe_capture_server_headers)ÚCommenterOptionsÚRequestHookÚResponseHookN)Úexclude_urlsÚrequest_hookÚresponse_hookc          	     ó\   — t        |«        t        «       j                  | f|||||dœ|¤Ž y)z‹Instrument `app` so that spans are automatically created for each request.

    See the `Logfire.instrument_flask` method for details.
    )Úenable_commenterÚcommenter_optionsÚexcluded_urlsr   r   N)r   r   Úinstrument_app)ÚappÚcapture_headersr   r   r   r   r   Úkwargss           úY/var/www/openai/venv/lib/python3.12/site-packages/logfire/_internal/integrations/flask.pyÚinstrument_flaskr      sA   € ô ! Ô1Ø&ÔÓ×&Ñ&Øðà)Ø+Ø"Ø!Ø#ñð óó    )r   r   r   Úboolr   r   r   zCommenterOptions | Noner   z
str | Noner   zRequestHook | Noner   zResponseHook | Noner   r   )Ú
__future__r   Útypingr   Ú	flask.appr   Ú#opentelemetry.instrumentation.flaskr   ÚImportErrorÚRuntimeErrorÚlogfire._internal.utilsr   Úlogfire.integrations.flaskr   r	   r
   r   © r   r   Ú<module>r#      s£   ðÝ "å å ðÝEõ Aß RÑ Rð  $Ø'+Ø)-ñØ	ðð ðð ð	ð
 /ðð ðð %ðð 'ðð ôøð ò Ù
ð	+óð ðús   ”A ÁA