# Public proactor API?

**URL:** <https://discuss.python.org/t/public-proactor-api/102183>\
**Category:** Python Help\
**Tags:** asyncio\
**Created:** [August 12, 2025, 10:52pm UTC](https://discuss.python.org/t/public-proactor-api/102183 "2025-08-12T22:52:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![James\_E](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/james_e/32/12337_2.png) [@James\_E](https://discuss.python.org/u/James_E)\
**Post date:** [August 12, 2025, 10:52pm UTC](https://discuss.python.org/t/public-proactor-api/102183/1 "2025-08-12T22:52:10Z")

</div>

Is there _any_ access to the IOCP `wait_for_handle` functionality without going through the ugliness violation of an access to `loop._proactor`? I couldn’t _find_ any calls to it in the main codebase outside of very tightly coupled code, all of which accessed that private property, and none of which re-exported it publicly… I’m hoping I’m missing something

[https://github.com/python/cpython/blob/v3.14.0rc1/Lib/test/test\_asyncio/test\_windows\_events.py#L183C20-L183C34](https://github.com/python/cpython/blob/v3.14.0rc1/Lib/test/test_asyncio/test_windows_events.py#L183C20-L183C34)
