pipeworks_mud_mapper.services.io_queue ====================================== .. py:module:: pipeworks_mud_mapper.services.io_queue .. autoapi-nested-parse:: Background I/O queue for long-running file operations. This module provides a tiny thread pool and job registry so callbacks can offload disk-heavy operations without blocking the UI thread. Classes ------- .. autoapisummary:: pipeworks_mud_mapper.services.io_queue.IOJobRegistry Functions --------- .. autoapisummary:: pipeworks_mud_mapper.services.io_queue.submit_io_job pipeworks_mud_mapper.services.io_queue.get_io_job_status pipeworks_mud_mapper.services.io_queue.forget_io_job Module Contents --------------- .. py:class:: IOJobRegistry(max_workers = 2) Thread-safe registry for background I/O jobs. .. py:method:: submit(func, *args, **kwargs) Submit a job and return the job id. .. py:method:: status(job_id) Return status info for a job id. .. py:method:: forget(job_id) Remove a job id from the registry. .. py:function:: submit_io_job(func, *args, **kwargs) Submit a background I/O job and return its id. .. py:function:: get_io_job_status(job_id) Return the status dict for a job id. .. py:function:: forget_io_job(job_id) Remove a job id from the registry.