NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

jinja2.py (502B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\beeline\patch\jinja2.py
      2 from wrapt import wrap_function_wrapper
      3 import beeline
      4 
      5 def _render_template(fn, instance, args, kwargs):
      6     span = beeline.start_span(context={'name': 'jinja2_render_template',
      7      'template.name': instance.name or '[string]'})
      8     try:
      9         return fn(*args, **kwargs)
     10     finally:
     11         beeline.finish_span(span)
     12 
     13 
     14 wrap_function_wrapper('jinja2', 'Template.render', _render_template)