Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions gradio/component_meta.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

from jinja2 import Template

from gradio.context import LocalContext as _LocalContext
from gradio.events import EventListener
from gradio.exceptions import ComponentDefinitionError
from gradio.utils import no_raise_exception
Expand Down Expand Up @@ -84,9 +85,11 @@ def {{ event.event_name }}(self,
def create_pyi(class_code: str, events: list[EventListener | str]):
template = Template(INTERFACE_TEMPLATE)
event_template = [
e
if isinstance(e, EventListener)
else EventListener(event_name=e, event_specific_args=[])
(
e
if isinstance(e, EventListener)
else EventListener(event_name=e, event_specific_args=[])
)
for e in events
]
return template.render(events=event_template, contents=class_code)
Expand Down Expand Up @@ -155,11 +158,10 @@ def create_or_modify_pyi(


def get_local_contexts():
from gradio.context import LocalContext

return (
LocalContext.in_event_listener.get(False),
LocalContext.renderable.get(None) is not None,
_LocalContext.in_event_listener.get(False),
_LocalContext.renderable.get(None) is not None,
)


Expand Down