Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
naming.cpython-313.pyc60 linesDownload Raw Back to __pycache__
1�

2��j��3��SrSSKJr SSKrSSKJr SSKJr SSKJ	r	 SSK4Jr SS	K5Jr SS6K7J
r
 SSK8Jr SSK9Jr SS
K10Jr SSK11Jr SSK12Jr SSKJr SSKJr "SS5r\S\S\S\S\S0rSrSr\R2"\S5S5r\R2"\
S5\R2"\S5S55rg) z2Establish constraint and index naming conventions.�)�annotationsN�)�events)�13_NONE_NAME)�conv)�CheckConstraint)�Column)�14Constraint)�ForeignKeyConstraint)�Index)�PrimaryKeyConstraint)�Table)�UniqueConstraint�)�event)�excc�P�\rSrSrSrSrSrSrSrSr	Sr15S	rS16rSr
Srg
)�ConventionDict�c�t�Xl[U[5UlX lX0lURUlg�N)�const�17isinstancer�_is_fk�table�18convention�name�_const_name)�selfrrrs    �[D:\code\apps\devtools\python\user_packages\Python313\site-packages\sqlalchemy/sql/naming.py�__init__�ConventionDict.__init__s,���19� ��(<�=����20�$�� �:�:���c�.�URR$r)rr�rs r �_key_table_name�ConventionDict._key_table_name&s���z�z���r#c�"�UR(a0URRUn[URU5$[
URR5nXAn[XR5$![21a gf=f![22a gf=f)N�)rr�elements�getattr�parent�23IndexError�list�columns)r�idx�attrname�fk�cols�cols      r �	_column_X�ConventionDict._column_X)s����;�;�
4��Z�Z�(�(��-���r�y�y�(�3�3���24�25�*�*�+�D�
.��i���s�-�-���
��
���
��
�s#�A1�"B�126A>�=A>�27B�
Bc���URS[4;a[R"S5e[	UR[285(dSURlUR$)NzcNaming convention including %(constraint_name)s token requires that constraint is explicitly named.)rrr�InvalidRequestErrorrrrrr%s r �_key_constraint_name�#ConventionDict._key_constraint_name:sY������j�1�1��)�)�2��
�29�$�*�*�D�1�1�"�D�J�J�O����r#c�&�URUS5$)N�key�r5�rr0s  r �_key_column_X_key� ConventionDict._key_column_X_keyEs���~�~�c�5�)�)r#c�&�URUS5$)Nrr=r>s  r �_key_column_X_name�!ConventionDict._key_column_X_nameKs���~�~�c�6�*�*r#c�&�URUS5$)N�30_ddl_labelr=r>s  r �_key_column_X_label�"ConventionDict._key_column_X_labelNs���~�~�c�<�0�0r#c��URRSnURRS5n[	U5S:XaUup4nU$UupEU$)Nr�.�)rr*�target_fullname�split�len)rr2�refs�	refschema�reftable�refcols      r �_key_referred_table_name�'ConventionDict._key_referred_table_nameQsW��
�Z�Z�
 �
 ��
#���!�!�'�'��,���t�9��>�*.�'�I���� $��H��r#c�`�URRUnURR$r)rr*�columnr)rr0r2s   r �_key_referred_column_X_name�*ConventionDict._key_referred_column_X_nameZs&��
�Z�Z�
 �
 ��
%���y�y�~�~�r#c��XR;a*URU"URUR5$[USU-5(a[	USU-5"5$[31R"SU5nU(Ga+URS5nURS5nU(a�UR(aURRnO[URR5n/n[U5H>up7SURSU-S5-nUR[	X5"U55 M@ UR#S5(aSOS	n	U	R%U5$SURUS5-n['U5n[X5(a[	X5"U5$[!U5e![a [!U5ef=f)32Nz_key_%sz.*_?column_(\d+)(_?N)?_.+rr�_key_�0�X�_r))rrr�hasattrr+�re�match�grouprr*r.r/�	enumerate�replace�append�AttributeError�KeyError�33startswith�join�int)34rr<�col_templater0�	multiples�elems�tokens�elem�attr�seps35          r �__getitem__�ConventionDict.__getitem__as����/�/�!��?�?�3�'��36�37�D�J�J�?�?�
�T�9�s�?�
+�
+��4��S��1�3�3��8�8�$@�#�F�L��"�(�(��+��(�.�.�q�1�	���{�{� $�38�39� 3� 3�� $�T�Z�Z�%7�%7� 8���F�%.�u�%5�	��&����S�9�_�c�)J�J��0�"�M�M�'�$�*=�c�*B�C�&6�"+�!5�!5�c�!:�!:�#��C��8�8�F�+�+�"�S�[�[��c�%:�:�D��c�(�C��t�*�*�&�t�2�3�7�7��s�m��� .�0�"*�3�-�/�0�s� F7�7G
)rrrrrN)�__name__�40__module__�__qualname__�__firstlineno__r!r&r5r9r?rBrFrRrVrp�__static_attributes__�r#r rrs4��&��.�"	 �*�+�1���r#r�ix�pk�ck�uqr2c��URH3nU[;a[UU;aU[Us $X ;dM/Xs $ gr)�__mro__�_prefix_dict)�dict_r<�super_s   r �_get_conventionr��sF���+�+���\�!�l�6�&:�e�&C���f�-�.�.�
�_��=� �	�r#c��URn[UR[U55n[	UR41[5(aUR42$Ubg[	UR43[5(dHUR44bSU;dUR45[La"[
U[XUR5-5$U[Lagg)N�constraint_name)	�metadatar��naming_convention�typerrrrr)rrr�rs    r �_constraint_name_for_tabler��s����~�~�H� ��!;�!;�T�%�[�I�J��%�*�*�d�#�#��z�z�����5�:�:�t�,�,��J�J�� �J�.��z�z�Z�'����U�8�+E�+E�F�
G�46�	47�48�z�	!��49"r#�'_sa_event_column_added_to_pk_constraintc��UR(a-URnSUl[X5nU(aX0lgggr)�_implicit_generatedrrr�)�
pk_constraintr4r�newnames    r �_column_added_to_pk_constraintr��s?���(�(�50�#�#��!�
��,�]�B���!(���)r#�after_parent_attachc�2^�[U[5(a[R"USU4Sj5 g[U[5(aO[TR51[5(dTR52[Lag[TU5nU(aUTlggg)Nr�c�>�[TU5$r)�_constraint_name)r4rrs  �r �<lambda>�"_constraint_name.<locals>.<lambda>�s
���/��u�=r#)	rr	r�listenrrrrr�)rrr�s`  r r�r��sw����%�� � �	����!�=�	53�54�E�5�	!�	!��e�j�j�$�'�'�5�:�:��+C��,�U�E�:��� �E�J��55"r#)�__doc__�56__future__rr^r)r�baserr*r�schemarr	r57rrr
rrrrrr~r�r��listens_forr�r�rwr#r �<module>r�s���9�"�	���"�#���(��(��$���a�a�J58�4��$��T��d��$�����.����C��59)��60)����:�4�5����5�/�0�!�1�6�!r#
codekingpro/portable-devtools · Team Ai