AWS Lambda / Python 3.12+
ModuleNotFoundError: No module named 'asyncore'
asyncore and asynchat were removed from the standard library in Python 3.12 (PEP 594).
`asyncore` and its companion `asynchat` were deprecated in Python 3.6 and removed in Python 3.12. Older network code and some libraries that still import them fail at import time on the python3.12 runtime.
Related deadline: Lambda Python 3.9 create/update restrictions — 2027-02-01.
The free EOLkits scanner processes files in your browser and flags selected related patterns in supported IaC and dependency files. File names and contents are not uploaded; bounded aggregate file and finding counts may be sent. It is not a complete source or AWS-account scan.
Prefer a 10-second check? Paste your config into the free AWS EOL checker. Pasted input is not uploaded; bounded first-party usage events may be sent.
Primary source: https://docs.python.org/3/whatsnew/3.12.html