Set debug info for an externally-spawned task.
(
task: asyncio.Task,
*,
name: str,
client: tuple | None = None,
)
| 36 | |
| 37 | |
| 38 | def set_task_debug_info( |
| 39 | task: asyncio.Task, |
| 40 | *, |
| 41 | name: str, |
| 42 | client: tuple | None = None, |
| 43 | ) -> None: |
| 44 | """Set debug info for an externally-spawned task.""" |
| 45 | task.created = time.time() # type: ignore |
| 46 | if __debug__ is True and (test := os.environ.get("PYTEST_CURRENT_TEST", None)): |
| 47 | name = f"{name} [created in {test}]" |
| 48 | task.set_name(name) |
| 49 | if client: |
| 50 | task.client = client # type: ignore |
| 51 | |
| 52 | |
| 53 | def set_current_task_debug_info( |
no test coverage detected
searching dependent graphs…