https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sqlparse/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sqlparse/__pycache__/formatter.cpython-310.pyc
o

�e}_��@s0dZddlmZddlmZdd�Zdd�ZdS)	z
SQL formatter�)�filters)�
SQLParseErrorc	CsN|�d�}|dvrtd�|���|�d�}|dvr td�|���|�d�}|dvr0td�|���|�d	d
�}|dvrAtd�|���|�d
d
�}|dvrRtd�|���|�dd
�}|dvrctd�|���|�d�}|dur�zt|�}Wnttfy�td�|���w|dkr�td�|���||d<|�dd�|d<|�dd
�}|dvr�td�|���|r�d|d<||d<|�dd
�}	|	dvr�td�|	���|	r�d|d<|�dd
�}
|
dvr�td�|	���|
r�d|d<|�dd
�}|dvr�td�|���||d<|�d d
�}|dv�r
td!�|���|�rd"|d#<nd$|d#<|�d%d&�}
zt|
�}
Wnttf�y0td'��w|
dk�r:td(��|
|d%<|�d)d*�}zt|�}Wnttf�yXtd+��w|d*k�rbtd,��||d)<|�d-d
�}|dv�rutd.��||d-<|�d/�}|du�r�zt|�}Wnttf�y�td0��w|d1k�r�td2��||d/<|S)3zValidates options.�keyword_case)N�upper�lower�
capitalizez$Invalid value for keyword_case: {!r}�identifier_casez'Invalid value for identifier_case: {!r}�
output_format)N�sql�python�phpzUnknown output format: {!r}�strip_commentsF)TFz&Invalid value for strip_comments: {!r}�use_space_around_operatorsz2Invalid value for use_space_around_operators: {!r}�strip_whitespacez(Invalid value for strip_whitespace: {!r}�truncate_stringsNz(Invalid value for truncate_strings: {!r}��
truncate_charz[...]�indent_columnsz&Invalid value for indent_columns: {!r}T�reindentz Invalid value for reindent: {!r}�reindent_alignedz(Invalid value for reindent_aligned: {!r}�indent_after_firstz*Invalid value for indent_after_first: {!r}�indent_tabsz#Invalid value for indent_tabs: {!r}�	�indent_char� �indent_width�z indent_width requires an integerz(indent_width requires a positive integer�
wrap_afterrzwrap_after requires an integerz&wrap_after requires a positive integer�comma_firstz$comma_first requires a boolean value�right_marginz right_margin requires an integer�
z%right_margin requires an integer > 10)�getr�format�int�
ValueError�	TypeError)�options�kwcase�idcase�ofrmtr
�space_around_operators�strip_wsrrrrrrrrrr�r,�4/usr/lib/python3/dist-packages/sqlparse/formatter.py�validate_optionss�
�
�
����
�������
�
�
�



�
r.c
Cs�|�d�r|j�t�|d��|�d�r |j�t�|d��|�d�r4|j�tj|d|dd��|�dd�rF|��|j�t�	��|�d�rW|��|j�t�
��|�d	�sa|�d
�rm|��|j�t���|�d
�r�|��|j�tj|d|d|d
|d|d|dd��|�dd�r�|��|j�tj
|dd��|�d�r�|��|j�tj|dd��|�d�r�|d}|��dkr�t��}n
|��dkr�t��}nd}|dur�|j�|�|S)z�Setup and return a filter stack.

    Args:
      stack: :class:`~sqlparse.filters.FilterStack` instance
      options: Dictionary with options validated by validate_options.
    rrrr)�width�charrFr
rrrrrrrr)r0r/rrrrr)r0r)r/r	rrN)r!�
preprocess�appendr�KeywordCaseFilter�IdentifierCaseFilter�TruncateStringFilter�enable_grouping�stmtprocess�SpacesAroundOperatorsFilter�StripCommentsFilter�StripWhitespaceFilter�ReindentFilter�AlignedIndentFilter�RightMarginFilterr�OutputPHPFilter�OutputPythonFilter�postprocess)�stackr&�frmt�fltrr,r,r-�build_filter_stack�sj
�
�

�

��	�
�


rDN)�__doc__�sqlparser�sqlparse.exceptionsrr.rDr,r,r,r-�<module>s
v

https://t.me/RX1948 - 2025