mindroot package

Subpackages

Submodules

mindroot.migrate module

mindroot.migrate.migrate_plugin_manifest()[source]

Migrate plugin_manifest.json from root to data/ directory if needed.

This function now delegates to the consolidated manifest handling logic.

mindroot.migrate.run_migrations()[source]

Run all necessary migrations.

mindroot.server module

class mindroot.server.HeaderMiddleware(app: Callable[[MutableMapping[str, Any], Callable[[], Awaitable[MutableMapping[str, Any]]], Callable[[MutableMapping[str, Any]], Awaitable[None]]], Awaitable[None]], dispatch: Callable[[Request, Callable[[Request], Awaitable[Response]]], Awaitable[Response]] | None = None)[source]

Bases: BaseHTTPMiddleware

async dispatch(request: Request, call_next)[source]
mindroot.server.create_directories()[source]
mindroot.server.find_available_port(start_port=8010, max_attempts=100)[source]
mindroot.server.get_project_root()[source]
mindroot.server.is_port_in_use(port)[source]
mindroot.server.main()[source]
mindroot.server.parse_args()[source]
async mindroot.server.setup_app_internal(app_)[source]

mindroot.server_missing_normal_args module

class mindroot.server_missing_normal_args.HeaderMiddleware(app: Callable[[MutableMapping[str, Any], Callable[[], Awaitable[MutableMapping[str, Any]]], Callable[[MutableMapping[str, Any]], Awaitable[None]]], Awaitable[None]], dispatch: Callable[[Request, Callable[[Request], Awaitable[Response]]], Awaitable[Response]] | None = None)[source]

Bases: BaseHTTPMiddleware

async dispatch(request: Request, call_next)[source]
mindroot.server_missing_normal_args.create_directories()[source]
mindroot.server_missing_normal_args.find_available_port(start_port=8010, max_attempts=100)[source]
mindroot.server_missing_normal_args.get_project_root()[source]
mindroot.server_missing_normal_args.is_port_in_use(port)[source]
mindroot.server_missing_normal_args.main()[source]
mindroot.server_missing_normal_args.parse_args()[source]
async mindroot.server_missing_normal_args.setup_app_internal(app_)[source]

mindroot.server_prev module

class mindroot.server_prev.HeaderMiddleware(app: Callable[[MutableMapping[str, Any], Callable[[], Awaitable[MutableMapping[str, Any]]], Callable[[MutableMapping[str, Any]], Awaitable[None]]], Awaitable[None]], dispatch: Callable[[Request, Callable[[Request], Awaitable[Response]]], Awaitable[Response]] | None = None)[source]

Bases: BaseHTTPMiddleware

async dispatch(request: Request, call_next)[source]
mindroot.server_prev.create_directories()[source]
mindroot.server_prev.find_available_port(start_port=8010, max_attempts=100)[source]
mindroot.server_prev.get_project_root()[source]
mindroot.server_prev.is_port_in_use(port)[source]
mindroot.server_prev.main()[source]
mindroot.server_prev.parse_args()[source]
async mindroot.server_prev.setup_app_internal(app_)[source]

Module contents