관리-도구
편집 파일: _markupbase.cpython-311.pyc
� �܋fW? � �� � d Z ddlZ ej d� � j Z ej d� � j Z ej d� � Z ej d� � Z ej d� � Z[ G d� d e � � Z dS ) a Shared support for scanning document type declarations in HTML and XHTML. Backported for python-future from Python 3.3. Reason: ParserBase is an old-style class in the Python 2.7 source of markupbase.py, which I suspect might be the cause of sporadic unit-test failures on travis-ci.org with test_htmlparser.py. The test failures look like this: ====================================================================== ERROR: test_attr_entity_replacement (future.tests.test_htmlparser.AttributesStrictTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/travis/build/edschofield/python-future/future/tests/test_htmlparser.py", line 661, in test_attr_entity_replacement [("starttag", "a", [("b", "&><"'")])]) File "/home/travis/build/edschofield/python-future/future/tests/test_htmlparser.py", line 93, in _run_check collector = self.get_collector() File "/home/travis/build/edschofield/python-future/future/tests/test_htmlparser.py", line 617, in get_collector return EventCollector(strict=True) File "/home/travis/build/edschofield/python-future/future/tests/test_htmlparser.py", line 27, in __init__ html.parser.HTMLParser.__init__(self, *args, **kw) File "/home/travis/build/edschofield/python-future/future/backports/html/parser.py", line 135, in __init__ self.reset() File "/home/travis/build/edschofield/python-future/future/backports/html/parser.py", line 143, in reset _markupbase.ParserBase.reset(self) TypeError: unbound method reset() must be called with ParserBase instance as first argument (got EventCollector instance instead) This module is used as a foundation for the html.parser module. It has no documented public API and should not be used directly. � Nz[a-zA-Z][-_.a-zA-Z0-9]*\s*z(\'[^\']*\'|"[^"]*")\s*z--\s*>z ]\s*]\s*>z]\s*>c �t � e Zd ZdZd� Zd� Zd� Zd� Zd� ZdZ d� Z dd �Zdd�Zd� Z d � Zd� Zd� Zd� Zd� Zd� ZdS )� ParserBaseziParser base class which provides some common support methods used by the SGML/HTML and XHTML parsers.c �@ � | j t u rt d� � �d S )Nz)_markupbase.ParserBase must be subclassed)� __class__r �RuntimeError��selfs �m/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/future/backports/_markupbase.py�__init__zParserBase.__init__6 s, � ��>�Z�'�'��;�=� =� =� (�'� c � � t d� � �)Nz.subclasses of ParserBase must override error())�NotImplementedError)r �messages r �errorzParserBase.error; s � �!�<�>� >� >r c �"