Install & Compatibility
Where this runs
tested against v17.10.3 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.910 runs
installs and imports cleanly · install 0.0s · import 0.438s · 28.6MB
glibcpy 3.10–3.910 runs
installs and imports cleanly · install 2.0s · import 0.376s · 32MB
29MB installed
● package 29MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
AsyncEntrypoint
✓ from aiomisc import entrypoint
✗ from aiomisc.entrypoint import AsyncEntrypoint
Recommended import is via the top-level module; direct internal imports may break
PeriodicCallback
✓ from aiomisc import PeriodicCallback
✗ from aiomisc.periodic import PeriodicCallback
Top-level import is preferred; internal module paths may change
retry
✓ from aiomisc import retry
Basic entrypoint usage.
import asyncio
from aiomisc import entrypoint
async def main():
print('Hello, aiomisc!')
return 0
if __name__ == '__main__':
with entrypoint() as loop:
loop.run_until_complete(main())
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'aiomisc.entrypoint'
Attempting to import from a submodule that no longer exists or has been restructured.
fixUse 'from aiomisc import entrypoint' or 'from aiomisc import *' to get the correct entrypoint symbol.
AttributeError: module 'aiomisc' has no attribute 'io'
In aiomisc 16.3+, the io module is no longer a public top-level attribute. It was moved or removed.
fixIf you need IO utilities, use standard asyncio streams or check the changelog for replacement APIs.
TypeError: entrypoint() missing required positional argument (or similar)
Using entrypoint incorrectly without arguments or with deprecated parameters.
fixUse 'with entrypoint() as loop:' or 'with entrypoint(*args, **kwargs) as loop:' as per the documentation.
Upgrade
Version history
18.0.24latest on PyPI · released Jun 1, 2026
Audit
Dependencies
python-dateutilrequiredRequired for time-related utilities
async-timeoutrequiredRequired for timeout utilities
packagingrequiredUsed for version parsing