Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
util.cpython-313.pyc83 linesDownload Raw Back to __pycache__
1�

2��j� ����SrSSKJr SSKrSSKJr SSKr"SS5r\"\\R$5r\"S\R(5rSSjrS
S	jrSS3jrSSSjjrg)z64some helper functions that might be generally useful5�)�annotationsN)�partialc�6�\rSrSrSrSSjrS	SjrS6SjrSrg)�LazyEval�a�7Lightweight wrapper around lazily evaluated func(*args, **kwargs).8 9func is only evaluated when any attribute of its return value is accessed.10Every attribute access is passed through to the wrapped value.11(This only excludes special cases like method-wrappers, e.g., __hash__.)12The sole additional attribute is the lazy_self function which holds the13return value (or, prior to evaluation, func and arguments), in its closure.14c�P^^^^�SUUUU4Sjjn[RTSU5 g)Nc�P>^�T"T0TD6m[RTSU4Sj5 T$)N�	lazy_selfc�>�T$�N�)�return_values��VD:\code\apps\devtools\python\user_packages\Python313\site-packages\ruamel/yaml/util.py�<lambda>�6LazyEval.__init__.<locals>.lazy_self.<locals>.<lambda>!s���,���object�__setattr__)r�args�func�kwargs�selfs@����rr15�$LazyEval.__init__.<locals>.lazy_selfs+�����0��0�L����t�[�2F�G��rr16)�return�Anyr)rrrrr17s```` r�__init__�LazyEval.__init__s!���	 �	 �18	���4��i�8rc�`�[RUS5nUS:XaU$[U"5U5$)Nr19)r�__getattribute__�getattr)r�namer20s   rr �LazyEval.__getattribute__&s1���+�+�D�+�>�	��;�����y�{�D�)�)rc�8�[UR5X5 gr)�setattrr21)rr"�values   rr�LazyEval.__setattr__,s������ �$�.rr
N)rzCallable[..., Any]rrrrr�None)r"�strrr)r"r)r&rrr()	�__name__�22__module__�__qualname__�__firstlineno__�__doc__rr r�__static_attributes__r
rrrrs���9�*�/rra�^(?P<year>[0-9][0-9][0-9][0-9])23       -(?P<month>[0-9][0-9]?)24       -(?P<day>[0-9][0-9]?)25       (?:((?P<t>[Tt])|[ \t]+)   # explictly not retaining extra spaces26       (?P<hour>[0-9][0-9]?)27       :(?P<minute>[0-9][0-9])28       :(?P<second>[0-9][0-9])29       (?:\.(?P<fraction>[0-9]*))?30        (?:[ \t]*(?P<tz>Z|(?P<tz_sign>[-+])(?P<tz_hour>[0-9][0-9]?)31       (?::(?P<tz_minute>[0-9][0-9]))?))?)?$c32�6�Sn[U5n[U5n[U5nUc[R"XU5$[U5n[U5n[U5nSn
U(afUSSn[U5S:aUS-
n[U5S:aM[U5n
[U5S:�a[US5S:�aU
S-
n
X�:�aSnOU
nOSnSnSnU	(aR[U335n34U(a[U5OSn[R"X�S9nU	S:XaU*n[R35"UUS	9nO-US36:Xa'[R37"[R"SS9US	9nX�:�a[R"SS9*n[R"XX$XVX5nU(aUU-nU$)
Ni?Br��0��)�hours�minutes�-)r"�Z)r5)�seconds)�int�datetime�date�len�	timedelta�timezone)�year�month�day�t�hour�minute�second�fraction�tz�tz_sign�tz_hour�	tz_minute�MAX_FRAC�frac�frac_s�tzinfo�delta�td�datas                   r�create_timestamprSAs����H��t�9�D���J�E�38
�c�(�C��|��}�}�T�#�.�.��t�9�D�
��[�F�
��[�F��D���"�1����&�k�A�o��c�M�F��&�k�A�o��6�{���x�=�1���X�a�[�!1�A�!5��A�I�D��?��H��H���
�F��E���g�,��&/�C�	�N�Q�	�
�
�
��39���c�>���B��"�"�2�B�/��	�s���"�"�8�#5�#5�A�#>�R�H�����#�#�A�.�.�����T�#�V�X�V�D����
���Krc�"�SSKJn S
Sjn[U[5(aUnO7[U[5(aURS5nOUR
5nSnSnSnSnSn	UR5H�n40U41R5nUR5nURS5(a8U"U425n
X�-43nU
S-nX�S:XaUS-
nX�S:XaMX�S	:XaMkX�-44n OpUc,Ub)U(a"SnX�S45;aUS-
nX�S46;aMX�:�aX�-47nURS5(a%U"U485n	SnX�S:XaUS-
nX�S:XaMUnM�SnM� UcUbUnSU;aU"5OURS5nUR"U40UD6Xg4$)a`guess the indent and block sequence indent of yaml stream/string49 50returns round_trip_loaded stream, indent level, block sequence indent51- block sequence indent is the number of spaces before a dash relative to previous indent52- if there are no block sequences, indent is taken from nested mappings, block sequence53  indent is unset (None) in that case54r4)�YAMLc�t�SnU[U5:a&XS:XaUS-
nU[U5:a55XS:XaMU$)Nr� r4)r=)�line�idxs  r�leading_spaces�.load_yaml_guess_indent.<locals>.leading_spaces�s?�����C��I�o�$�)�s�"2��1�H�C��C��I�o�$�)�s�"2��56rzutf-8Nrz- rW�#z -�:�yaml)rXrrr:)�mainrU�57isinstancer)�bytes�decode�read�58splitlines�rstrip�lstrip�59startswith�endswith�pop�load)�stream�kwrUrZ�yaml_str�60map_indent�indent�block_seq_indent�prev_line_key_only�61key_indentrX�rline�lline�l_srYr^s                r�load_yaml_guess_indentrv�s������&�#�����	�F�E�	"�	"��=�=��)���;�;�=���J�
�F������J��#�#�%�����
����������D�!�!� ��&�C�"�/����'�C��)�s�"��q����)�s�"��y�C����%�F����"4�"@�U��C��)�t�#��q����)�t�#��'� �5�62��>�>�#���'��-�J��C��)�s�"��q����)�s�"�!$���!��5&�6�~�*�0����2�%�4�6�2�6�6�&�>�D��9�9�X�$��$�f�>�>rc#�N# �SSKJn [X5(deURHnUR	5(dMUv� M  [U5HnUR	5(dMUv� M  URHnUR	5(dMUv� M  g7f)zj63walks over a ConfigObj (INI file with comments) generating64corresponding YAML output (including comments65r)�	ConfigObjN)�	configobjrxr`�initial_comment�strip�
_walk_section�
final_comment)�cfgrx�c�ss    r�configobj_walkerr��s~���66$��c�%�%�%�%�
�
 �
 ���7�7�9�9��G�!��3�
���7�7�9�9��G� ��
�
���7�7�9�9��G��s�;B%�)B%�.*B%�	B%c#��# �SSKJn [X5(deSU-nURH�nURUHnX5R5-v� M XnSU;a/US-nSU-UR5R
SSU-5-nOSU;aSUR
SS5-S-nUUS	U3nURUnU(aUS67U--
nUv� M� URHpnURUHnX5R5-v� M UUS3nURUnU(aUS68U--
nUv� [XUS-S9Hn	U	v� M	 Mr g7f)
Nr)�Sectionz  �69z|70r]�'z''z: rWr4)�level)71ryr�r`�scalars�commentsr{�replace�inline_comments�sectionsr|)72r�r�r�ror"r�x�irX�vals73          rr|r|�sk���!��a�!�!�!�!�
�E�\�F��	�	�����D�!�A��7�7�9�$�$�"�
�G���1�9���
�A���	�A�G�G�I�-�-�d�D�1�H�=�=�A�
�A�X��a�i�i��T�*�*�S�0�A���$��r�!��%��
���d�#����C�!�G�O�D��74���75�76�����D�!�A��7�7�9�$�$�"���$��q�!��
���d�#����C�!�G�O�D��77� �����	�:�C��I�;��s�EE )r@rrArrBrrCrrDrrErrFrrGrrHrrIrrJrrKrrz'Union[datetime.datetime, datetime.date])rk�StreamTextTyperlrrr)r~rrr)r)r�rr�r:rr)r.�78__future__rr;�	functoolsr�re�typingr�Dict�Optional�List�Text�Callable�Union�compatr�r�compile�RegExp�X�timestamp_regexprSrvr�r|r
rr�<module>r�s����#���	�	�79/�/�:80��2�:�:�	&���	0��D�D���@�81
�@��@�82
�@��	@�83�@�
�
@�
�@��@�	�@��@��@��@�-�@�P;?�|�&r
codekingpro/portable-devtools · Team Ai