README.md
pyproject.toml
src/lexigram/admin/__init__.py
src/lexigram/admin/bootstrap.py
src/lexigram/admin/builder.py
src/lexigram/admin/example_app.py
src/lexigram/admin/exceptions.py
src/lexigram/admin/module.py
src/lexigram/admin/provider.py
src/lexigram/admin/results.py
src/lexigram/admin/settings.py
src/lexigram/admin/actions/__init__.py
src/lexigram/admin/actions/bulk_manager.py
src/lexigram/admin/actions/header_manager.py
src/lexigram/admin/actions/row_manager.py
src/lexigram/admin/auth/__init__.py
src/lexigram/admin/auth/adapter.py
src/lexigram/admin/auth/config.py
src/lexigram/admin/auth/entity.py
src/lexigram/admin/auth/guards.py
src/lexigram/admin/auth/integration.py
src/lexigram/admin/auth/models.py
src/lexigram/admin/auth/password.py
src/lexigram/admin/auth/permissions.py
src/lexigram/admin/auth/store.py
src/lexigram/admin/config/__init__.py
src/lexigram/admin/config/cache_spec.py
src/lexigram/admin/config/controller.py
src/lexigram/admin/config/features_spec.py
src/lexigram/admin/config/i18n_spec.py
src/lexigram/admin/config/layout.py
src/lexigram/admin/config/loader.py
src/lexigram/admin/config/models.py
src/lexigram/admin/config/nodes.py
src/lexigram/admin/config/profiler_spec.py
src/lexigram/admin/config/rate_limit_spec.py
src/lexigram/admin/config/rbac_spec.py
src/lexigram/admin/config/registry.py
src/lexigram/admin/config/security_spec.py
src/lexigram/admin/config/types.py
src/lexigram/admin/config/ui.py
src/lexigram/admin/controllers/__init__.py
src/lexigram/admin/controllers/auth.py
src/lexigram/admin/controllers/base.py
src/lexigram/admin/controllers/dashboard.py
src/lexigram/admin/controllers/draft_controller.py
src/lexigram/admin/controllers/error.py
src/lexigram/admin/controllers/form_validation.py
src/lexigram/admin/controllers/pool_health.py
src/lexigram/admin/controllers/progress.py
src/lexigram/admin/controllers/resource.py
src/lexigram/admin/controllers/settings.py
src/lexigram/admin/controllers/showcase.py
src/lexigram/admin/core/__init__.py
src/lexigram/admin/core/cache.py
src/lexigram/admin/core/decorators.py
src/lexigram/admin/core/distributed_lock.py
src/lexigram/admin/core/middleware.py
src/lexigram/admin/core/resilience.py
src/lexigram/admin/data/__init__.py
src/lexigram/admin/data/cache.py
src/lexigram/admin/data/data_loader.py
src/lexigram/admin/data/data_source.py
src/lexigram/admin/data/lazy.py
src/lexigram/admin/data/optimizer.py
src/lexigram/admin/data/protocols.py
src/lexigram/admin/data/query.py
src/lexigram/admin/data/query_builder.py
src/lexigram/admin/data/subscriptions.py
src/lexigram/admin/data/adapters/__init__.py
src/lexigram/admin/data/adapters/api_adapter.py
src/lexigram/admin/data/adapters/export_adapter.py
src/lexigram/admin/data/adapters/memory_adapter.py
src/lexigram/admin/data/adapters/repository.py
src/lexigram/admin/data/adapters/repository_adapter.py
src/lexigram/admin/engine/__init__.py
src/lexigram/admin/engine/renderer.py
src/lexigram/admin/events/__init__.py
src/lexigram/admin/events/commands.py
src/lexigram/admin/events/events.py
src/lexigram/admin/events/handlers.py
src/lexigram/admin/extensions/__init__.py
src/lexigram/admin/extensions/base.py
src/lexigram/admin/extensions/registry.py
src/lexigram/admin/extensions/audit/__init__.py
src/lexigram/admin/extensions/audit/extension.py
src/lexigram/admin/extensions/audit/middleware.py
src/lexigram/admin/extensions/audit/resource.py
src/lexigram/admin/extensions/audit/service.py
src/lexigram/admin/extensions/metrics/__init__.py
src/lexigram/admin/extensions/metrics/controller.py
src/lexigram/admin/extensions/metrics/extension.py
src/lexigram/admin/extensions/metrics/ui.py
src/lexigram/admin/extensions/search/__init__.py
src/lexigram/admin/extensions/search/extension.py
src/lexigram/admin/extensions/search/provider.py
src/lexigram/admin/extensions/search/service.py
src/lexigram/admin/extensions/settings/__init__.py
src/lexigram/admin/extensions/settings/extension.py
src/lexigram/admin/extensions/settings/provider.py
src/lexigram/admin/extensions/settings/service.py
src/lexigram/admin/forms/__init__.py
src/lexigram/admin/forms/async_validation.py
src/lexigram/admin/forms/builder.py
src/lexigram/admin/forms/components.py
src/lexigram/admin/forms/fields.py
src/lexigram/admin/forms/layout.py
src/lexigram/admin/forms/state.py
src/lexigram/admin/forms/validation.py
src/lexigram/admin/forms/wizard.py
src/lexigram/admin/interfaces/__init__.py
src/lexigram/admin/interfaces/data_source.py
src/lexigram/admin/layout/__init__.py
src/lexigram/admin/layout/layout_manager.py
src/lexigram/admin/middleware/__init__.py
src/lexigram/admin/middleware/admin_auth_token.py
src/lexigram/admin/middleware/auth.py
src/lexigram/admin/middleware/cache.py
src/lexigram/admin/middleware/compression.py
src/lexigram/admin/middleware/csrf.py
src/lexigram/admin/middleware/error.py
src/lexigram/admin/middleware/manager.py
src/lexigram/admin/middleware/profiler.py
src/lexigram/admin/middleware/rate_limit.py
src/lexigram/admin/middleware/security.py
src/lexigram/admin/models/__init__.py
src/lexigram/admin/models/user.py
src/lexigram/admin/modules/__init__.py
src/lexigram/admin/modules/auth.py
src/lexigram/admin/modules/base.py
src/lexigram/admin/modules/core.py
src/lexigram/admin/modules/ui.py
src/lexigram/admin/monitor/__init__.py
src/lexigram/admin/monitor/integration.py
src/lexigram/admin/monitoring/__init__.py
src/lexigram/admin/monitoring/metrics.py
src/lexigram/admin/providers/__init__.py
src/lexigram/admin/providers/auth/__init__.py
src/lexigram/admin/providers/auth/local_service.py
src/lexigram/admin/rbac/__init__.py
src/lexigram/admin/rbac/middleware.py
src/lexigram/admin/rbac/policies.py
src/lexigram/admin/rbac/registry.py
src/lexigram/admin/rbac/schema.py
src/lexigram/admin/rbac/service.py
src/lexigram/admin/rbac/types.py
src/lexigram/admin/rbac/ui/permission_gate.py
src/lexigram/admin/realtime/__init__.py
src/lexigram/admin/realtime/sse.py
src/lexigram/admin/realtime/websocket.py
src/lexigram/admin/relations/__init__.py
src/lexigram/admin/relations/manager.py
src/lexigram/admin/resources/__init__.py
src/lexigram/admin/resources/base.py
src/lexigram/admin/resources/config.py
src/lexigram/admin/resources/roles.py
src/lexigram/admin/resources/users.py
src/lexigram/admin/services/__init__.py
src/lexigram/admin/services/action_executor.py
src/lexigram/admin/services/activity_logger.py
src/lexigram/admin/services/bulk.py
src/lexigram/admin/services/charts.py
src/lexigram/admin/services/component_registry.py
src/lexigram/admin/services/dashboard.py
src/lexigram/admin/services/dependency_tracker.py
src/lexigram/admin/services/feature_flags.py
src/lexigram/admin/services/filter_manager.py
src/lexigram/admin/services/form_renderer.py
src/lexigram/admin/services/htmx_perf.py
src/lexigram/admin/services/lazy.py
src/lexigram/admin/services/navigation.py
src/lexigram/admin/services/notifications.py
src/lexigram/admin/services/progress.py
src/lexigram/admin/services/rate_limiter.py
src/lexigram/admin/services/realtime.py
src/lexigram/admin/services/request_cache.py
src/lexigram/admin/services/resource_manager.py
src/lexigram/admin/services/session.py
src/lexigram/admin/services/storage.py
src/lexigram/admin/services/transformation.py
src/lexigram/admin/services/upload.py
src/lexigram/admin/services/export/__init__.py
src/lexigram/admin/services/export/service.py
src/lexigram/admin/services/export/backends/csv.py
src/lexigram/admin/services/export/backends/excel.py
src/lexigram/admin/services/export/backends/pdf.py
src/lexigram/admin/state/__init__.py
src/lexigram/admin/state/context.py
src/lexigram/admin/state/persistence.py
src/lexigram/admin/state/store.py
src/lexigram/admin/state/url.py
src/lexigram/admin/state/url_sync.py
src/lexigram/admin/tasks/__init__.py
src/lexigram/admin/tasks/bulk_operations.py
src/lexigram/admin/ui/__init__.py
src/lexigram/admin/ui/base.py
src/lexigram/admin/ui/config.py
src/lexigram/admin/ui/consts.py
src/lexigram/admin/ui/debug.py
src/lexigram/admin/ui/error_boundary.py
src/lexigram/admin/ui/htmx.py
src/lexigram/admin/ui/icons.py
src/lexigram/admin/ui/optimistic.py
src/lexigram/admin/ui/realtime.py
src/lexigram/admin/ui/sse.py
src/lexigram/admin/ui/state.py
src/lexigram/admin/ui/views.py
src/lexigram/admin/ui/virtual_scroll.py
src/lexigram/admin/ui/actions/__init__.py
src/lexigram/admin/ui/actions/base.py
src/lexigram/admin/ui/actions/standard.py
src/lexigram/admin/ui/atoms/__init__.py
src/lexigram/admin/ui/atoms/badge.py
src/lexigram/admin/ui/atoms/button.py
src/lexigram/admin/ui/atoms/divider.py
src/lexigram/admin/ui/atoms/editors.py
src/lexigram/admin/ui/atoms/fieldset.py
src/lexigram/admin/ui/atoms/file_upload.py
src/lexigram/admin/ui/atoms/icon.py
src/lexigram/admin/ui/atoms/layout.py
src/lexigram/admin/ui/atoms/link.py
src/lexigram/admin/ui/atoms/progress_bar.py
src/lexigram/admin/ui/atoms/skeleton.py
src/lexigram/admin/ui/atoms/spinner.py
src/lexigram/admin/ui/atoms/switch.py
src/lexigram/admin/ui/atoms/tooltip.py
src/lexigram/admin/ui/atoms/inputs/__init__.py
src/lexigram/admin/ui/atoms/inputs/base.py
src/lexigram/admin/ui/atoms/inputs/builder.py
src/lexigram/admin/ui/atoms/inputs/date.py
src/lexigram/admin/ui/atoms/inputs/file.py
src/lexigram/admin/ui/atoms/inputs/numeric.py
src/lexigram/admin/ui/atoms/inputs/selection.py
src/lexigram/admin/ui/atoms/inputs/special.py
src/lexigram/admin/ui/atoms/inputs/text.py
src/lexigram/admin/ui/atoms/inputs/toggle.py
src/lexigram/admin/ui/columns/__init__.py
src/lexigram/admin/ui/columns/base.py
src/lexigram/admin/ui/columns/types.py
src/lexigram/admin/ui/examples/stateful_components.py
src/lexigram/admin/ui/filters/__init__.py
src/lexigram/admin/ui/filters/base.py
src/lexigram/admin/ui/filters/types/__init__.py
src/lexigram/admin/ui/filters/types/selection.py
src/lexigram/admin/ui/filters/types/standard.py
src/lexigram/admin/ui/filters/types/toggle.py
src/lexigram/admin/ui/molecules/__init__.py
src/lexigram/admin/ui/molecules/action_button.py
src/lexigram/admin/ui/molecules/alert.py
src/lexigram/admin/ui/molecules/breadcrumbs.py
src/lexigram/admin/ui/molecules/card.py
src/lexigram/admin/ui/molecules/date_range_filter.py
src/lexigram/admin/ui/molecules/debug_panel.py
src/lexigram/admin/ui/molecules/dropdown.py
src/lexigram/admin/ui/molecules/empty_state.py
src/lexigram/admin/ui/molecules/error_state.py
src/lexigram/admin/ui/molecules/filter_bar.py
src/lexigram/admin/ui/molecules/filter_dropdown.py
src/lexigram/admin/ui/molecules/form_actions.py
src/lexigram/admin/ui/molecules/form_field.py
src/lexigram/admin/ui/molecules/input_group.py
src/lexigram/admin/ui/molecules/jump_to_page.py
src/lexigram/admin/ui/molecules/layout_switcher.py
src/lexigram/admin/ui/molecules/loading_overlay.py
src/lexigram/admin/ui/molecules/metric_card.py
src/lexigram/admin/ui/molecules/modal.py
src/lexigram/admin/ui/molecules/page_size_selector.py
src/lexigram/admin/ui/molecules/pagination.py
src/lexigram/admin/ui/molecules/pagination_links.py
src/lexigram/admin/ui/molecules/popover.py
src/lexigram/admin/ui/molecules/rich_select.py
src/lexigram/admin/ui/molecules/search_bar.py
src/lexigram/admin/ui/molecules/section.py
src/lexigram/admin/ui/molecules/simple_alert.py
src/lexigram/admin/ui/molecules/stat_card.py
src/lexigram/admin/ui/molecules/tabs.py
src/lexigram/admin/ui/molecules/toast.py
src/lexigram/admin/ui/molecules/toggle.py
src/lexigram/admin/ui/molecules/view_switcher.py
src/lexigram/admin/ui/organisms/__init__.py
src/lexigram/admin/ui/organisms/bulk_edit_modal.py
src/lexigram/admin/ui/organisms/charts.py
src/lexigram/admin/ui/organisms/command_palette.py
src/lexigram/admin/ui/organisms/data_table.py
src/lexigram/admin/ui/organisms/dynamic_form.py
src/lexigram/admin/ui/organisms/forms.py
src/lexigram/admin/ui/organisms/header.py
src/lexigram/admin/ui/organisms/pagination.py
src/lexigram/admin/ui/organisms/repeater.py
src/lexigram/admin/ui/organisms/sidebar.py
src/lexigram/admin/ui/organisms/slide_over.py
src/lexigram/admin/ui/organisms/systembox.py
src/lexigram/admin/ui/organisms/task_progress.py
src/lexigram/admin/ui/organisms/topbar.py
src/lexigram/admin/ui/organisms/userbox.py
src/lexigram/admin/ui/organisms/table/__init__.py
src/lexigram/admin/ui/organisms/table/client_logic.py
src/lexigram/admin/ui/organisms/table/toolbar.py
src/lexigram/admin/ui/organisms/table/views/calendar.py
src/lexigram/admin/ui/organisms/table/views/grid.py
src/lexigram/admin/ui/organisms/table/views/stacked.py
src/lexigram/admin/ui/organisms/table/views/tabular.py
src/lexigram/admin/ui/templates/shell.py
src/lexigram/admin/utils/__init__.py
src/lexigram/admin/utils/security.py
src/lexigram/admin/utils/template.py
src/lexigram_admin.egg-info/PKG-INFO
src/lexigram_admin.egg-info/SOURCES.txt
src/lexigram_admin.egg-info/dependency_links.txt
src/lexigram_admin.egg-info/entry_points.txt
src/lexigram_admin.egg-info/requires.txt
src/lexigram_admin.egg-info/top_level.txt
tests/test_data_table_layout_switcher.py
tests/test_data_table_view_switcher.py
tests/test_filter_bar_orientation.py