
     h                     D     " S  S5      r  " S S\ 5      r " S S\ 5      rg)c                   F    \ rS rSrSrS\4S jr\S 5       r\	S 5       r
Srg)		Formatter   z1
Inherit this class and override format function
textc                     U$ )zJOverride this function in inherited subclass. return text after formatting selfr   s     \/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/selectorlib/formatter.pyformatFormatter.format   s        c                 .    U R                   R                  $ N)	__class____name__)r	   s    r
   nameFormatter.name
   s    ~~&&&r   c                 "    U R                  5       $ )z
returns all subclasses inherited from Formatter

>>> formatters = Formatter.get_all()
>>> Extractor.from_yaml_file('a.yaml', formatters=formatters)
)__subclasses__)clss    r
   get_allFormatter.get_all   s     !!##r   r   N)r   
__module____qualname____firstlineno____doc__strr   propertyr   classmethodr   __static_attributes__r   r   r
   r   r      s;    3  ' ' $ $r   r   c                       \ rS rSrS rSrg)Integer   c                     [        U5      $ r   )intr   s     r
   r   Integer.format   s    4yr   r   Nr   r   r   r   r   r    r   r   r
   r"   r"      s    r   r"   c                       \ rS rSrS rSrg)Decimal   c                     [        U5      $ r   )floatr   s     r
   r   Decimal.format   s    T{r   r   Nr'   r   r   r
   r)   r)      s    r   r)   N)r   r"   r)   r   r   r
   <module>r.      s'   $ $0i 
i r   