lenskit.logging.tasks ===================== .. py:module:: lenskit.logging.tasks .. autoapi-nested-parse:: Abstraction for recording tasks. Classes ------- .. toctree:: :hidden: /api/lenskit/logging/tasks/TaskStatus /api/lenskit/logging/tasks/Task .. autoapisummary:: lenskit.logging.tasks.TaskStatus lenskit.logging.tasks.Task Functions --------- .. autoapisummary:: lenskit.logging.tasks.add_context_task lenskit.logging.tasks.adopt_parent_task lenskit.logging.tasks.measure_power Module Contents --------------- .. py:function:: add_context_task(task) Append a task to the current thread's task context. Mostly used to initialize task stacks in worker threads. .. py:function:: adopt_parent_task(task) .. py:function:: measure_power(scope, duration, *, config = None) Exported Aliases ---------------- .. py:class:: lenskit.logging.tasks.LenskitSettings Re-exported alias for :py:class:`lenskit.schemas.settings.LenskitSettings`. .. py:class:: lenskit.logging.tasks.Latch Re-exported alias for :py:class:`lenskit.util.Latch`. .. py:function:: lenskit.logging.tasks.friendly_duration Re-exported alias for :py:func:`lenskit.logging._formats.friendly_duration`. .. py:function:: lenskit.logging.tasks.get_logger Re-exported alias for :py:func:`lenskit.logging._proxy.get_logger`. .. py:class:: lenskit.logging.tasks.ResourceMeasurement Re-exported alias for :py:class:`lenskit.logging._resource.ResourceMeasurement`. .. py:function:: lenskit.logging.tasks.reset_linux_hwm Re-exported alias for :py:func:`lenskit.logging._resource.reset_linux_hwm`.