Calling ``SetReparseDeferralEnabled(True)`` allows re-enabling reparse
deferral.
- Note that :meth:`SetReparseDeferralEnabled` has been backported to some
- prior releases of CPython as a security fix. Check for availability of
- :meth:`SetReparseDeferralEnabled` using :func:`hasattr` if used in code
- running across a variety of Python versions.
+ :meth:`!SetReparseDeferralEnabled`
+ has been backported to some prior releases of CPython as a security fix.
+ Check for availability using :func:`hasattr` if used in code running
+ across a variety of Python versions.
.. versionadded:: 3.13
The corresponding :attr:`~ExpatError.lineno` and :attr:`~ExpatError.offset`
should not be used as they may have no special meaning.
+ :meth:`!SetBillionLaughsAttackProtectionActivationThreshold`
+ has been backported to some prior releases of CPython as a security fix.
+ Check for availability using :func:`hasattr` if used in code running
+ across a variety of Python versions.
+
.. note::
Activation thresholds below 4 MiB are known to break support for DITA 1.3
The corresponding :attr:`~ExpatError.lineno` and :attr:`~ExpatError.offset`
should not be used as they may have no special meaning.
+ :meth:`!SetBillionLaughsAttackProtectionMaximumAmplification`
+ has been backported to some prior releases of CPython as a security fix.
+ Check for availability using :func:`hasattr` if used in code running
+ across a variety of Python versions.
+
.. note::
The maximum amplification factor is only considered if the threshold
The corresponding :attr:`~ExpatError.lineno` and :attr:`~ExpatError.offset`
should not be used as they may have no special meaning.
+ :meth:`!SetAllocTrackerActivationThreshold`
+ has been backported to some prior releases of CPython as a security fix.
+ Check for availability using :func:`hasattr` if used in code running
+ across a variety of Python versions.
+
.. versionadded:: next
.. method:: xmlparser.SetAllocTrackerMaximumAmplification(max_factor, /)
The corresponding :attr:`~ExpatError.lineno` and :attr:`~ExpatError.offset`
should not be used as they may have no special meaning.
+ :meth:`!SetAllocTrackerMaximumAmplification`
+ has been backported to some prior releases of CPython as a security fix.
+ Check for availability using :func:`hasattr` if used in code running
+ across a variety of Python versions.
+
.. note::
The maximum amplification factor is only considered if the threshold
Disabling reparse deferral has security consequences; please see
:meth:`xml.parsers.expat.xmlparser.SetReparseDeferralEnabled` for details.
- Note that :meth:`flush` has been backported to some prior releases of
- CPython as a security fix. Check for availability of :meth:`flush`
- using :func:`hasattr` if used in code running across a variety of Python
- versions.
+ :meth:`!flush`
+ has been backported to some prior releases of CPython as a security fix.
+ Check for availability using :func:`hasattr` if used in code running
+ across a variety of Python versions.
.. versionadded:: 3.13
Disabling reparse deferral has security consequences; please see
:meth:`xml.parsers.expat.xmlparser.SetReparseDeferralEnabled` for details.
- Note that :meth:`flush` has been backported to some prior releases of
- CPython as a security fix. Check for availability of :meth:`flush`
- using :func:`hasattr` if used in code running across a variety of Python
- versions.
+ :meth:`!flush`
+ has been backported to some prior releases of CPython as a security fix.
+ Check for availability using :func:`hasattr` if used in code running
+ across a variety of Python versions.
.. versionadded:: 3.13