mex.drop.file_history package

Submodules

mex.drop.file_history.main module

mex.drop.file_history.main.index() Component

Return the index for the file history component.

mex.drop.file_history.main.render_file_row(file: FileDetails) Component

Render a row for the file history display.

mex.drop.file_history.main.uploaded_files_display() Component

Display the uploaded files.

mex.drop.file_history.models module

class mex.drop.file_history.models.FileDetails(*, name: str, created: str, modified: str, **extra_data: Any)

Bases: Base

Class to describe file details.

created: str
modified: str
name: str

mex.drop.file_history.state module

class mex.drop.file_history.state.ListState(parent_state: BaseState | None = None, init_substates: bool = True, _reflex_internal_init: bool = False, *, substates: Dict[str, BaseState] = {}, dirty_vars: Set[str] = {}, dirty_substates: Set[str] = {}, router_data: Dict[str, Any] = {}, router: RouterData = RouterData(session=SessionData(client_token='', client_ip='', session_id=''), headers=HeaderData(host='', origin='', upgrade='', connection='', cookie='', pragma='', cache_control='', user_agent='', sec_websocket_version='', sec_websocket_key='', sec_websocket_extensions='', accept_encoding='', accept_language=''), page=PageData(host='', path='', raw_path='', full_path='', full_raw_path='', params={})), is_hydrated: bool = False, user: User | None = None, nav_items: list[NavItem] = [NavItem(title='Upload', path='/', underline='none'), NavItem(title='File History', path='/file-history', underline='none')], file_list: list[FileDetails] = [], **kwargs)

Bases: State

The state for the file history page.

backend_vars: ClassVar[Dict[str, Any]] = {}
base_vars: ClassVar[Dict[str, Var]] = {'file_list': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state__mex___drop___state____state__mex___drop___file_history___state____list_state.file_list', _var_type=list[mex.drop.file_history.models.FileDetails], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___drop___state____state__mex___drop___file_history___state____list_state.file_list', _var_type=list[mex.drop.file_history.models.FileDetails], _var_data=VarData(state='reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state', field_name='file_list', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state__mex___drop___state____state__mex___drop___file_history___state____list_state = useContext(StateContexts.reflex___state____state__mex___drop___state____state__mex___drop___file_history___state____list_state)',), deps=(), position=None)))}
class_subclasses: ClassVar[Set[Type[BaseState]]] = {}
computed_vars: ClassVar[Dict[str, ComputedVar]] = {}
event_handlers: ClassVar[Dict[str, EventHandler]] = {'refresh': EventHandler(event_actions={}, fn=<function ListState.refresh>, state_full_name='reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state'), 'set_file_list': EventHandler(event_actions={}, fn=<function reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state.set_file_list>, state_full_name='reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state'), 'setvar': EventHandlerSetVar(event_actions={}, fn=<function EventHandlerSetVar.setvar>, state_full_name='reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state', state_cls=<class 'mex.drop.file_history.state.ListState'>)}
file_list: list[FileDetails]

Base class of converting a var to another var type.

inherited_backend_vars: ClassVar[Dict[str, Any]] = {}
inherited_vars: ClassVar[Dict[str, Var]] = {'drop_version': FakeComputedVarBaseClass(_js_expr='drop_version', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___drop___state____state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state__mex___drop___state____state = useContext(StateContexts.reflex___state____state__mex___drop___state____state)',), deps=(), position=None), _cache=True, _backend=False, _initial_value=Unset, _static_deps=set(), _auto_deps=True, _update_interval=None, _fget=<function State.drop_version>), 'is_hydrated': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state.is_hydrated', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.is_hydrated', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state', field_name='is_hydrated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None))), 'nav_items': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state__mex___drop___state____state.nav_items', _var_type=list[mex.drop.models.NavItem], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___drop___state____state.nav_items', _var_type=list[mex.drop.models.NavItem], _var_data=VarData(state='reflex___state____state.mex___drop___state____state', field_name='nav_items', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state__mex___drop___state____state = useContext(StateContexts.reflex___state____state__mex___drop___state____state)',), deps=(), position=None))), 'router': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state.router', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.router', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=VarData(state='reflex___state____state', field_name='router', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None))), 'user': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state__mex___drop___state____state.user', _var_type=typing.Optional[mex.drop.models.User], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___drop___state____state.user', _var_type=<class 'mex.drop.models.User'>, _var_data=VarData(state='reflex___state____state.mex___drop___state____state', field_name='user', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state__mex___drop___state____state = useContext(StateContexts.reflex___state____state__mex___drop___state____state)',), deps=(), position=None)))}
refresh = EventHandler(event_actions={}, fn=<function ListState.refresh>, state_full_name='reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state')
set_file_list = EventHandler(event_actions={}, fn=<function reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state.set_file_list>, state_full_name='reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state')
setvar: ClassVar[EventHandler] = EventHandlerSetVar(event_actions={}, fn=<function EventHandlerSetVar.setvar>, state_full_name='reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state', state_cls=<class 'mex.drop.file_history.state.ListState'>)
vars: ClassVar[Dict[str, Var]] = {'drop_version': FakeComputedVarBaseClass(_js_expr='drop_version', _var_type=<class 'str'>, _var_data=VarData(state='reflex___state____state.mex___drop___state____state', field_name='', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state__mex___drop___state____state = useContext(StateContexts.reflex___state____state__mex___drop___state____state)',), deps=(), position=None), _cache=True, _backend=False, _initial_value=Unset, _static_deps=set(), _auto_deps=True, _update_interval=None, _fget=<function State.drop_version>), 'file_list': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state__mex___drop___state____state__mex___drop___file_history___state____list_state.file_list', _var_type=list[mex.drop.file_history.models.FileDetails], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___drop___state____state__mex___drop___file_history___state____list_state.file_list', _var_type=list[mex.drop.file_history.models.FileDetails], _var_data=VarData(state='reflex___state____state.mex___drop___state____state.mex___drop___file_history___state____list_state', field_name='file_list', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state__mex___drop___state____state__mex___drop___file_history___state____list_state = useContext(StateContexts.reflex___state____state__mex___drop___state____state__mex___drop___file_history___state____list_state)',), deps=(), position=None))), 'is_hydrated': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state.is_hydrated', _var_type=<class 'bool'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.is_hydrated', _var_type=<class 'bool'>, _var_data=VarData(state='reflex___state____state', field_name='is_hydrated', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None))), 'nav_items': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state__mex___drop___state____state.nav_items', _var_type=list[mex.drop.models.NavItem], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___drop___state____state.nav_items', _var_type=list[mex.drop.models.NavItem], _var_data=VarData(state='reflex___state____state.mex___drop___state____state', field_name='nav_items', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state__mex___drop___state____state = useContext(StateContexts.reflex___state____state__mex___drop___state____state)',), deps=(), position=None))), 'router': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state.router', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=None, _original=Var(_js_expr='reflex___state____state.router', _var_type=<class 'reflex.istate.data.RouterData'>, _var_data=VarData(state='reflex___state____state', field_name='router', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state = useContext(StateContexts.reflex___state____state)',), deps=(), position=None))), 'user': Var.__init_subclass__.<locals>.ToVarOperation(_js_expr='reflex___state____state__mex___drop___state____state.user', _var_type=typing.Optional[mex.drop.models.User], _var_data=None, _original=Var(_js_expr='reflex___state____state__mex___drop___state____state.user', _var_type=<class 'mex.drop.models.User'>, _var_data=VarData(state='reflex___state____state.mex___drop___state____state', field_name='user', imports=(('$/utils/context', (ImportVar(tag='StateContexts', is_default=False, alias=None, install=True, render=True, transpile=False),)), ('react', (ImportVar(tag='useContext', is_default=False, alias=None, install=True, render=True, transpile=False),))), hooks=('const reflex___state____state__mex___drop___state____state = useContext(StateContexts.reflex___state____state__mex___drop___state____state)',), deps=(), position=None)))}

Module contents