@startuml hide circle package python { package starlette { class HTTPEndpoint } package justpy { package chartcomponents { class HighCharts { } } package gridcomponents { class AgGrid { } } package htmlcomponents { class JustPy { } class Register { } class WebPage { } class JustpyBaseComponent { } } JustpyBaseComponent <|-- HighCharts JustpyBaseComponent <|-- AgGrid package justpy { class Homepage { get() post() on_disconnect() } HTTPEndpoint <|-- Homepage class JustpyEvents { handle_event() getServer() justpy() convert_dict_to_object() redirect() } } } package javascript { package Vue { class app1 { } } } @enduml