LICENSE
README.md
pyproject.toml
src/madsci.egg-info/PKG-INFO
src/madsci.egg-info/SOURCES.txt
src/madsci.egg-info/dependency_links.txt
src/madsci.egg-info/requires.txt
src/madsci.egg-info/top_level.txt
src/madsci_client/madsci/client/__init__.py
src/madsci_client/madsci/client/client_mixin.py
src/madsci_client/madsci/client/data_client.py
src/madsci_client/madsci/client/event_client.py
src/madsci_client/madsci/client/experiment_client.py
src/madsci_client/madsci/client/lab_client.py
src/madsci_client/madsci/client/location_client.py
src/madsci_client/madsci/client/otel_processors.py
src/madsci_client/madsci/client/resource_client.py
src/madsci_client/madsci/client/structlog_config.py
src/madsci_client/madsci/client/workcell_client.py
src/madsci_client/madsci/client/cli/__init__.py
src/madsci_client/madsci/client/cli/commands/__init__.py
src/madsci_client/madsci/client/cli/commands/backup.py
src/madsci_client/madsci/client/cli/commands/commands.py
src/madsci_client/madsci/client/cli/commands/completion.py
src/madsci_client/madsci/client/cli/commands/config.py
src/madsci_client/madsci/client/cli/commands/doctor.py
src/madsci_client/madsci/client/cli/commands/init.py
src/madsci_client/madsci/client/cli/commands/logs.py
src/madsci_client/madsci/client/cli/commands/migrate.py
src/madsci_client/madsci/client/cli/commands/new.py
src/madsci_client/madsci/client/cli/commands/registry.py
src/madsci_client/madsci/client/cli/commands/run.py
src/madsci_client/madsci/client/cli/commands/start.py
src/madsci_client/madsci/client/cli/commands/status.py
src/madsci_client/madsci/client/cli/commands/stop.py
src/madsci_client/madsci/client/cli/commands/tui.py
src/madsci_client/madsci/client/cli/commands/validate.py
src/madsci_client/madsci/client/cli/commands/version.py
src/madsci_client/madsci/client/cli/tui/__init__.py
src/madsci_client/madsci/client/cli/tui/app.py
src/madsci_client/madsci/client/cli/tui/constants.py
src/madsci_client/madsci/client/cli/tui/screens/__init__.py
src/madsci_client/madsci/client/cli/tui/screens/dashboard.py
src/madsci_client/madsci/client/cli/tui/screens/logs.py
src/madsci_client/madsci/client/cli/tui/screens/new_wizard.py
src/madsci_client/madsci/client/cli/tui/screens/nodes.py
src/madsci_client/madsci/client/cli/tui/screens/status.py
src/madsci_client/madsci/client/cli/tui/screens/workflows.py
src/madsci_client/madsci/client/cli/tui/styles/__init__.py
src/madsci_client/madsci/client/cli/tui/widgets/__init__.py
src/madsci_client/madsci/client/cli/utils/__init__.py
src/madsci_client/madsci/client/cli/utils/output.py
src/madsci_client/madsci/client/node/__init__.py
src/madsci_client/madsci/client/node/abstract_node_client.py
src/madsci_client/madsci/client/node/rest_node_client.py
src/madsci_client/tests/conftest.py
src/madsci_client/tests/test_client_context_integration.py
src/madsci_client/tests/test_client_mixin.py
src/madsci_client/tests/test_event_client.py
src/madsci_client/tests/test_event_client_context.py
src/madsci_client/tests/test_event_client_otel.py
src/madsci_client/tests/test_event_client_otel_metrics_subprocess.py
src/madsci_client/tests/test_experiment_client.py
src/madsci_client/tests/test_workcell_client.py
src/madsci_client/tests/cli/__init__.py
src/madsci_client/tests/cli/test_backup.py
src/madsci_client/tests/cli/test_cli_smoke.py
src/madsci_client/tests/cli/test_completion.py
src/madsci_client/tests/cli/test_config.py
src/madsci_client/tests/cli/test_doctor.py
src/madsci_client/tests/cli/test_init.py
src/madsci_client/tests/cli/test_logs.py
src/madsci_client/tests/cli/test_migrate.py
src/madsci_client/tests/cli/test_migrate_apply.py
src/madsci_client/tests/cli/test_migrate_scanner.py
src/madsci_client/tests/cli/test_new.py
src/madsci_client/tests/cli/test_new_tui.py
src/madsci_client/tests/cli/test_registry.py
src/madsci_client/tests/cli/test_run.py
src/madsci_client/tests/cli/test_start.py
src/madsci_client/tests/cli/test_status.py
src/madsci_client/tests/cli/test_stop.py
src/madsci_client/tests/cli/test_tui.py
src/madsci_client/tests/cli/test_validate.py
src/madsci_client/tests/cli/test_version.py
src/madsci_common/madsci/common/__init__.py
src/madsci_common/madsci/common/context.py
src/madsci_common/madsci/common/data_manipulation.py
src/madsci_common/madsci/common/deprecation.py
src/madsci_common/madsci/common/exceptions.py
src/madsci_common/madsci/common/manager_base.py
src/madsci_common/madsci/common/middleware.py
src/madsci_common/madsci/common/mongodb_migration_tool.py
src/madsci_common/madsci/common/mongodb_version_checker.py
src/madsci_common/madsci/common/nodes.py
src/madsci_common/madsci/common/object_storage_helpers.py
src/madsci_common/madsci/common/ownership.py
src/madsci_common/madsci/common/sentry.py
src/madsci_common/madsci/common/serializers.py
src/madsci_common/madsci/common/settings_dir.py
src/madsci_common/madsci/common/utils.py
src/madsci_common/madsci/common/validators.py
src/madsci_common/madsci/common/warnings.py
src/madsci_common/madsci/common/workflows.py
src/madsci_common/madsci/common/backup_tools/__init__.py
src/madsci_common/madsci/common/backup_tools/backup_manager.py
src/madsci_common/madsci/common/backup_tools/backup_validator.py
src/madsci_common/madsci/common/backup_tools/base_backup.py
src/madsci_common/madsci/common/backup_tools/cli.py
src/madsci_common/madsci/common/backup_tools/mongo_cli.py
src/madsci_common/madsci/common/backup_tools/mongodb_backup.py
src/madsci_common/madsci/common/backup_tools/postgres_backup.py
src/madsci_common/madsci/common/backup_tools/postgres_cli.py
src/madsci_common/madsci/common/local_backends/__init__.py
src/madsci_common/madsci/common/local_backends/inmemory_collection.py
src/madsci_common/madsci/common/local_backends/inmemory_redis.py
src/madsci_common/madsci/common/local_backends/local_runner.py
src/madsci_common/madsci/common/migration/__init__.py
src/madsci_common/madsci/common/migration/converter.py
src/madsci_common/madsci/common/migration/scanner.py
src/madsci_common/madsci/common/otel/__init__.py
src/madsci_common/madsci/common/otel/bootstrap.py
src/madsci_common/madsci/common/otel/fastapi_instrumentation.py
src/madsci_common/madsci/common/otel/propagation.py
src/madsci_common/madsci/common/otel/requests_instrumentation.py
src/madsci_common/madsci/common/otel/tracing.py
src/madsci_common/madsci/common/registry/__init__.py
src/madsci_common/madsci/common/registry/identity_resolver.py
src/madsci_common/madsci/common/registry/local_registry.py
src/madsci_common/madsci/common/registry/lock_manager.py
src/madsci_common/madsci/common/templates/__init__.py
src/madsci_common/madsci/common/templates/engine.py
src/madsci_common/madsci/common/templates/registry.py
src/madsci_common/madsci/common/testing/__init__.py
src/madsci_common/madsci/common/testing/runner.py
src/madsci_common/madsci/common/testing/template_validator.py
src/madsci_common/madsci/common/testing/types.py
src/madsci_common/madsci/common/testing/validators.py
src/madsci_common/madsci/common/types/__init__.py
src/madsci_common/madsci/common/types/action_types.py
src/madsci_common/madsci/common/types/admin_command_types.py
src/madsci_common/madsci/common/types/auth_types.py
src/madsci_common/madsci/common/types/backup_types.py
src/madsci_common/madsci/common/types/base_types.py
src/madsci_common/madsci/common/types/client_types.py
src/madsci_common/madsci/common/types/condition_types.py
src/madsci_common/madsci/common/types/context_types.py
src/madsci_common/madsci/common/types/datapoint_types.py
src/madsci_common/madsci/common/types/docker_types.py
src/madsci_common/madsci/common/types/event_types.py
src/madsci_common/madsci/common/types/experiment_types.py
src/madsci_common/madsci/common/types/interface_types.py
src/madsci_common/madsci/common/types/lab_types.py
src/madsci_common/madsci/common/types/location_types.py
src/madsci_common/madsci/common/types/manager_types.py
src/madsci_common/madsci/common/types/migration_types.py
src/madsci_common/madsci/common/types/module_types.py
src/madsci_common/madsci/common/types/mongodb_migration_types.py
src/madsci_common/madsci/common/types/node_types.py
src/madsci_common/madsci/common/types/parameter_types.py
src/madsci_common/madsci/common/types/registry_types.py
src/madsci_common/madsci/common/types/step_types.py
src/madsci_common/madsci/common/types/template_types.py
src/madsci_common/madsci/common/types/workcell_types.py
src/madsci_common/madsci/common/types/workflow_types.py
src/madsci_common/madsci/common/types/resource_types/__init__.py
src/madsci_common/madsci/common/types/resource_types/custom_types.py
src/madsci_common/madsci/common/types/resource_types/definitions.py
src/madsci_common/madsci/common/types/resource_types/resource_enums.py
src/madsci_common/madsci/common/types/resource_types/server_types.py
src/madsci_common/tests/test_context.py
src/madsci_common/tests/test_data_manipulation.py
src/madsci_common/tests/test_decorator_stacking.py
src/madsci_common/tests/test_deprecation.py
src/madsci_common/tests/test_event_type_coverage.py
src/madsci_common/tests/test_event_type_descriptions.py
src/madsci_common/tests/test_manager_base.py
src/madsci_common/tests/test_manager_base_otel_runtime_reuse.py
src/madsci_common/tests/test_manager_context.py
src/madsci_common/tests/test_middleware.py
src/madsci_common/tests/test_mongodb_migration_backup_integration.py
src/madsci_common/tests/test_mongodb_version_checker.py
src/madsci_common/tests/test_nodeinfo_from_config.py
src/madsci_common/tests/test_otel_tracing.py
src/madsci_common/tests/test_ownership.py
src/madsci_common/tests/test_registry_resolution.py
src/madsci_common/tests/test_secret_classification.py
src/madsci_common/tests/test_security_regressions.py
src/madsci_common/tests/test_sentry.py
src/madsci_common/tests/test_settings_consolidation.py
src/madsci_common/tests/test_stress.py
src/madsci_common/tests/test_utils.py
src/madsci_common/tests/test_validators.py
src/madsci_common/tests/test_warnings.py
src/madsci_common/tests/test_workflow_types.py
src/madsci_common/tests/test_backup_tools/__init__.py
src/madsci_common/tests/test_backup_tools/test_backup_manager.py
src/madsci_common/tests/test_backup_tools/test_backup_validator.py
src/madsci_common/tests/test_backup_tools/test_base_backup.py
src/madsci_common/tests/test_backup_tools/test_cli.py
src/madsci_common/tests/test_local_backends/__init__.py
src/madsci_common/tests/test_local_backends/test_inmemory_collection.py
src/madsci_common/tests/test_local_backends/test_inmemory_redis.py
src/madsci_common/tests/test_migration/__init__.py
src/madsci_common/tests/test_migration/test_scanner.py
src/madsci_common/tests/test_mongodb_backup_tools/__init__.py
src/madsci_common/tests/test_mongodb_backup_tools/test_mongodb_backup_cli.py
src/madsci_common/tests/test_mongodb_backup_tools/test_mongodb_backup_tool.py
src/madsci_common/tests/test_postgres_backup_tools/__init__.py
src/madsci_common/tests/test_postgres_backup_tools/test_postgres_backup_cli.py
src/madsci_common/tests/test_postgres_backup_tools/test_postgres_backup_tool.py
src/madsci_common/tests/test_registry/__init__.py
src/madsci_common/tests/test_registry/test_local_registry.py
src/madsci_common/tests/test_settings/__init__.py
src/madsci_common/tests/test_settings/test_alias_yaml_loading.py
src/madsci_common/tests/test_settings/test_interface_types.py
src/madsci_common/tests/test_settings/test_module_types.py
src/madsci_common/tests/test_settings/test_settings_dir.py
src/madsci_common/tests/test_settings/test_settings_export.py
src/madsci_common/tests/test_templates/__init__.py
src/madsci_common/tests/test_templates/test_template_engine.py
src/madsci_common/tests/testing/__init__.py
src/madsci_common/tests/testing/test_runner.py
src/madsci_common/tests/testing/test_validators.py
src/madsci_data_manager/madsci/data_manager/__init__.py
src/madsci_data_manager/madsci/data_manager/data_server.py
src/madsci_data_manager/tests/test_data_client.py
src/madsci_data_manager/tests/test_data_migrations.py
src/madsci_data_manager/tests/test_data_server.py
src/madsci_event_manager/madsci/event_manager/__init__.py
src/madsci_event_manager/madsci/event_manager/event_server.py
src/madsci_event_manager/madsci/event_manager/events_csv_exporter.py
src/madsci_event_manager/madsci/event_manager/notifications.py
src/madsci_event_manager/madsci/event_manager/time_series_analyzer.py
src/madsci_event_manager/madsci/event_manager/utilization_analyzer.py
src/madsci_event_manager/tests/test_event_migrations.py
src/madsci_event_manager/tests/test_event_server.py
src/madsci_event_manager/tests/test_notifications.py
src/madsci_experiment_application/madsci/experiment_application/__init__.py
src/madsci_experiment_application/madsci/experiment_application/experiment_application.py
src/madsci_experiment_application/madsci/experiment_application/experiment_base.py
src/madsci_experiment_application/madsci/experiment_application/experiment_node.py
src/madsci_experiment_application/madsci/experiment_application/experiment_notebook.py
src/madsci_experiment_application/madsci/experiment_application/experiment_script.py
src/madsci_experiment_application/madsci/experiment_application/experiment_tui.py
src/madsci_experiment_application/madsci/experiment_application/tui/__init__.py
src/madsci_experiment_application/madsci/experiment_application/tui/app.py
src/madsci_experiment_application/tests/test_experiment_application.py
src/madsci_experiment_application/tests/test_experiment_context.py
src/madsci_experiment_application/tests/test_experiment_modalities.py
src/madsci_experiment_manager/madsci/experiment_manager/__init__.py
src/madsci_experiment_manager/madsci/experiment_manager/experiment_server.py
src/madsci_experiment_manager/tests/test_experiment_migration.py
src/madsci_experiment_manager/tests/test_experiment_server.py
src/madsci_location_manager/madsci/location_manager/__init__.py
src/madsci_location_manager/madsci/location_manager/location_server.py
src/madsci_location_manager/madsci/location_manager/location_state_handler.py
src/madsci_location_manager/madsci/location_manager/transfer_planner.py
src/madsci_location_manager/tests/test_location_client.py
src/madsci_location_manager/tests/test_location_persistence.py
src/madsci_location_manager/tests/test_location_server.py
src/madsci_node_module/madsci/node_module/__init__.py
src/madsci_node_module/madsci/node_module/abstract_node_module.py
src/madsci_node_module/madsci/node_module/helpers.py
src/madsci_node_module/madsci/node_module/rest_node_module.py
src/madsci_node_module/madsci/node_module/type_analyzer.py
src/madsci_node_module/tests/conftest.py
src/madsci_node_module/tests/test_action_parsing_integration.py
src/madsci_node_module/tests/test_argument_parsing.py
src/madsci_node_module/tests/test_helpers.py
src/madsci_node_module/tests/test_location_argument_serialization.py
src/madsci_node_module/tests/test_node.py
src/madsci_node_module/tests/test_node_infrastructure.py
src/madsci_node_module/tests/test_openapi_schemas.py
src/madsci_node_module/tests/test_rest_functionality.py
src/madsci_node_module/tests/test_rest_node_client.py
src/madsci_node_module/tests/test_rest_node_module.py
src/madsci_node_module/tests/test_rest_utils.py
src/madsci_node_module/tests/test_type_analyzer.py
src/madsci_resource_manager/madsci/resource_manager/__init__.py
src/madsci_resource_manager/madsci/resource_manager/database_version_checker.py
src/madsci_resource_manager/madsci/resource_manager/migration_tool.py
src/madsci_resource_manager/madsci/resource_manager/resource_interface.py
src/madsci_resource_manager/madsci/resource_manager/resource_server.py
src/madsci_resource_manager/madsci/resource_manager/resource_tables.py
src/madsci_resource_manager/madsci/resource_manager/alembic/env.py
src/madsci_resource_manager/tests/test_database_migration.py
src/madsci_resource_manager/tests/test_fresh_database_initialization.py
src/madsci_resource_manager/tests/test_migration_backup_integration.py
src/madsci_resource_manager/tests/test_migration_concurrency.py
src/madsci_resource_manager/tests/test_resource_client.py
src/madsci_resource_manager/tests/test_resource_interface.py
src/madsci_resource_manager/tests/test_resource_server.py
src/madsci_resource_manager/tests/test_resource_tables.py
src/madsci_squid/madsci/squid/__init__.py
src/madsci_squid/madsci/squid/lab_server.py
src/madsci_squid/tests/test_lab_server.py
src/madsci_workcell_manager/madsci/workcell_manager/__init__.py
src/madsci_workcell_manager/madsci/workcell_manager/condition_checks.py
src/madsci_workcell_manager/madsci/workcell_manager/state_handler.py
src/madsci_workcell_manager/madsci/workcell_manager/workcell_actions.py
src/madsci_workcell_manager/madsci/workcell_manager/workcell_engine.py
src/madsci_workcell_manager/madsci/workcell_manager/workcell_server.py
src/madsci_workcell_manager/madsci/workcell_manager/workcell_utils.py
src/madsci_workcell_manager/madsci/workcell_manager/workflow_utils.py
src/madsci_workcell_manager/madsci/workcell_manager/schedulers/__init__.py
src/madsci_workcell_manager/madsci/workcell_manager/schedulers/default_scheduler.py
src/madsci_workcell_manager/madsci/workcell_manager/schedulers/scheduler.py
src/madsci_workcell_manager/tests/test_default_scheduler.py
src/madsci_workcell_manager/tests/test_workcell_actions.py
src/madsci_workcell_manager/tests/test_workcell_engine.py
src/madsci_workcell_manager/tests/test_workcell_migration.py
src/madsci_workcell_manager/tests/test_workcell_server.py
src/madsci_workcell_manager/tests/test_workcell_utils.py