LICENSE
README.md
pyproject.toml
src/__init__.py
src/images/__init__.py
src/streamlit_flexnav/__init__.py
src/streamlit_flexnav.egg-info/PKG-INFO
src/streamlit_flexnav.egg-info/SOURCES.txt
src/streamlit_flexnav.egg-info/dependency_links.txt
src/streamlit_flexnav.egg-info/entry_points.txt
src/streamlit_flexnav.egg-info/requires.txt
src/streamlit_flexnav.egg-info/top_level.txt
src/streamlit_flexnav/core/__init__.py
src/streamlit_flexnav/core/import_module_safely.py
src/streamlit_flexnav/core/logging.py
src/streamlit_flexnav/core/menu_builder.py
src/streamlit_flexnav/core/rbac_resolver.py
src/streamlit_flexnav/core/run_flexnav.py
src/streamlit_flexnav/core/state.py
src/streamlit_flexnav/core/user_store.py
src/streamlit_flexnav/core/auth/__init__.py
src/streamlit_flexnav/core/auth/auth_redirect.py
src/streamlit_flexnav/core/auth/backend.py
src/streamlit_flexnav/core/auth/base_auth.py
src/streamlit_flexnav/core/auth/db_auth.py
src/streamlit_flexnav/core/auth/demo_backend.py
src/streamlit_flexnav/core/auth/guard.py
src/streamlit_flexnav/core/auth/local_auth.py
src/streamlit_flexnav/core/auth/no_auth.py
src/streamlit_flexnav/core/auth/oauth_auth.py
src/streamlit_flexnav/core/auth/passwords.py
src/streamlit_flexnav/core/auth/rbac.py
src/streamlit_flexnav/core/auth/select_backend.py
src/streamlit_flexnav/core/auth/user_store.py
src/streamlit_flexnav/core/auth/userstruct.py
src/streamlit_flexnav/core/loaders/config_loader.py
src/streamlit_flexnav/core/loaders/load_all.py
src/streamlit_flexnav/core/loaders/menustruct_loader.py
src/streamlit_flexnav/core/loaders/merge_menu_and_pages.py
src/streamlit_flexnav/core/loaders/pagestruct_loader.py
src/streamlit_flexnav/core/models/__init__.py
src/streamlit_flexnav/core/models/authentication.py
src/streamlit_flexnav/core/models/menustruct.py
src/streamlit_flexnav/core/models/pagestruct.py
src/streamlit_flexnav/core/models/runtime_settings.py
src/streamlit_flexnav/core/ui/sidebar_userinfo.py
src/streamlit_flexnav/core/watchers/menupage_watcher.py
src/streamlit_flexnav/core/watchers/module_invalidator.py
src/streamlit_flexnav/internal/__init__.py
src/streamlit_flexnav/internal/account/__init__.py
src/streamlit_flexnav/internal/account/__menu__.py
src/streamlit_flexnav/internal/account/change_password.py
src/streamlit_flexnav/internal/account/reset_password.py
src/streamlit_flexnav/internal/admin/__init__.py
src/streamlit_flexnav/internal/admin/__menu__.py
src/streamlit_flexnav/internal/admin/admin_dashboard.py
src/streamlit_flexnav/internal/admin/role_inspector.py
src/streamlit_flexnav/internal/admin/user_management.py
src/streamlit_flexnav/internal/auths/__init__.py
src/streamlit_flexnav/internal/auths/__menu__.py
src/streamlit_flexnav/internal/auths/logon.py
src/streamlit_flexnav/internal/auths/logon_oauth.py
src/streamlit_flexnav/internal/auths/logout.py
src/streamlit_flexnav/internal/auths/oauth_callback.py
src/streamlit_flexnav/internal/auths/unauthorized.py
src/streamlit_flexnav/internal/dev/__init__.py
src/streamlit_flexnav/internal/dev/__menu__.py
src/streamlit_flexnav/internal/dev/log_viewer.py
src/streamlit_flexnav/tools/__init__.py
src/streamlit_flexnav/tools/__main__.py
src/streamlit_flexnav/tools/cli.py
src/streamlit_flexnav/tools/config.py
src/streamlit_flexnav/tools/debug_inspect.py
src/streamlit_flexnav/tools/debug_paths.py
src/streamlit_flexnav/tools/debug_runtime.py
src/streamlit_flexnav/tools/doctor.py
src/streamlit_flexnav/tools/generate_release_notes.py
src/streamlit_flexnav/tools/linter.py
src/streamlit_flexnav/tools/menu.py
src/streamlit_flexnav/tools/menu_visualizer.py
src/streamlit_flexnav/tools/pages.py
src/streamlit_flexnav/tools/rbac.py
src/streamlit_flexnav/tools/setup_app.py
src/streamlit_flexnav/tools/utils.py