From b5bc7e5d8c601992d933a0b4ba4b4e718e919d24 Mon Sep 17 00:00:00 2001 From: iron3oxide <98779754+iron3oxide@users.noreply.github.com> Date: Tue, 9 May 2023 23:59:49 +0200 Subject: [PATCH] fix: Reexport modules explicitly (#979) --- pynecone/__init__.py | 44 ++++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/pynecone/__init__.py b/pynecone/__init__.py index e83556e41..54eac6370 100644 --- a/pynecone/__init__.py +++ b/pynecone/__init__.py @@ -1,29 +1,33 @@ """Import all classes and functions the end user will need to make an app. Anything imported here will be available in the default Pynecone import as `pc.*`. +To signal to typecheckers that something should be reexported, +we use the Flask "import name as name" syntax. """ -from . import el -from .app import App, UploadFile -from .base import Base +from . import el as el +from .app import App as App +from .app import UploadFile as UploadFile +from .base import Base as Base from .components import * from .components.component import custom_component as memo -from .components.graphing.victory import data -from .config import Config, DBConfig -from .constants import Env, Transports -from .event import ( - EVENT_ARG, - EventChain, - console_log, - redirect, - set_value, - window_alert, -) +from .components.graphing.victory import data as data +from .config import Config as Config +from .config import DBConfig as DBConfig +from .constants import Env as Env +from .constants import Transports as Transports +from .event import EVENT_ARG as EVENT_ARG +from .event import EventChain as EventChain from .event import FileUpload as upload_files -from .middleware import Middleware -from .model import Model, session -from .route import route +from .event import console_log as console_log +from .event import redirect as redirect +from .event import set_value as set_value +from .event import window_alert as window_alert +from .middleware import Middleware as Middleware +from .model import Model as Model +from .model import session as session +from .route import route as route from .state import ComputedVar as var -from .state import State -from .style import toggle_color_mode -from .var import Var +from .state import State as State +from .style import toggle_color_mode as toggle_color_mode +from .var import Var as Var