Skip to content

Commit cd93773

Browse files
committed
doctest_docutils(feat[async]): Add AsyncDocTestRunner for top-level await
why: Enable clean async doctests without asyncio.run() boilerplate what: - Add _Runner310 shim for Python 3.10 compatibility (asyncio.Runner is 3.11+) - Add _run_doctest_example() with PyCF_ALLOW_TOP_LEVEL_AWAIT compile flag - Add AsyncDocTestRunner extending DocTestRunner with async support - Add AsyncDebugRunner for raise-on-error behavior - Rename testdocutils -> run_doctest_docutils to avoid pytest collection - Detect CO_COROUTINE flag to transparently handle sync vs async code
1 parent d0b5b5c commit cd93773

1 file changed

Lines changed: 376 additions & 5 deletions

File tree

0 commit comments

Comments
 (0)