# ======
# <= 3.8
# ======

# Incompatible changes introduced in Python 3.8.19
# (Remove once 3.8.19 becomes available for GitHub Actions)
pyexpat.XMLParserType.GetReparseDeferralEnabled
pyexpat.XMLParserType.SetReparseDeferralEnabled
xml.etree.ElementTree.XMLParser.flush
xml.etree.ElementTree.XMLPullParser.flush
xml.etree.cElementTree.XMLParser.flush
xml.etree.cElementTree.XMLPullParser.flush
xml.parsers.expat.XMLParserType.GetReparseDeferralEnabled
xml.parsers.expat.XMLParserType.SetReparseDeferralEnabled
xml.sax.expatreader.ExpatParser.flush


# ======
# <= 3.9
# ======

# `eventmask` argument exists at runtime, but is not correctly recognized
# while being inspected by stubtest. Fixed in Python 3.10.
select.epoll.register


# =============================================================
# Allowlist entries that cannot or should not be fixed; <= 3.12
# =============================================================

# doesn't exist on linux
_msi
msilib(.[a-z]+)?

# doesn't exist in all installations
(nis)?
