viper / views /view.py
hoduyquocbao's picture
update fix logger
4f6ee5b
import gradio as gr
import logging
setup_logging = __import__('logging_config').setup_logging
setup_logging()
logger = logging.getLogger('components')
class View:
def __init__(self, channel):
self.channel = channel
self.channel.on('render', self.render)
self.channel.on('update', self.update)
def render(self):
with gr.Blocks() as demo:
gr.Markdown("## Welcome to VIPER Architecture")
gr.Markdown("This is a sample view rendering.")
demo.launch()
logger.info("Rendered view")
def update(self, content: str):
with gr.Blocks() as demo:
gr.Markdown("## Welcome to VIPER Architecture")
gr.Markdown(content)
demo.launch()
logger.info(f"Updated view with content: {content}")