관리-도구
편집 파일: cli.cpython-311.pyc
� �����t��������������� �����������U�d�Z�ddlmZ�ddlZddlZddlZddlmZ�ddlm Z m Z mZmZm Z �ddlZddlmZ�ddlmZ�dd lmZ�dd lmZ�e rddlmZ��ej��������dej��������������������Zd ed<���g�d�Zded<���ddedfdDd�Z�ej����������������������d����������������Z e �!�����������������������������������ej"��������ddd� �������������ej"��������d!dd"� �������������ej"��������d#d$d%� �������������ej"��������d&d'd(d)�*�������������ej"��������d+d,d-� �������������ej"��������d.d/d'�0������������dddedd(fdEd4���������������������������������������������������������������������������������������������������Z#e �!�����������������������������������ej$��������d1�������������ej"��������d5d(d'd6�7�������������ej"��������d8dd9� �������������ej"��������d!dd"� �������������ej"��������d#d$d%� �������������ej"��������d+d,d-� �������������ej"��������d.d/d'�0������������ � � � � � � �dFdGd<�����������������������������������������������������������������������������������������������������������������Z%e �!�����������������������������������ej"��������d=d(de&d>�?�������������ej"��������d!dd"� �������������ej"��������d#d$d%� �������������ej"��������d+d,d-� �������������ej"��������d.d/d'�0������������ � � � � �dHdIdA�������������������������������������������������������������������������������������Z'e �!�����������������������������������ej"��������d!dd"� �������������ej"��������d#d$d%� �������������ej"��������d+d,d-� �������������ej"��������d.d/d'�0������������ � � � �dJdKdB�����������������������������������������������������������������������Z(e �!�����������������������������������ej"��������d!dd"� �������������ej"��������d#d$d%� �������������ej"��������d+d,d-� �������������ej"��������d.d/d'�0������������ � � � �dJdKdC�����������������������������������������������������������������������Z)dS�)LzCLI integration.�����)�annotationsN)�Path)� TYPE_CHECKING�List�Optional�Pattern�Union)�connect����)�logger)� MIGRATE_TABLE)�Router)�TParamsz\s+$r����CLEAN_RE)�WARNING�INFO�DEBUG�NOTSETz List[str]�VERBOSE� directory�Optional[Union[str, Path]]�database� Optional[str]�migratetable�str�verbose�int�returnr���c���������������������i�}t�����������|���������}dx}}|��rt����������|�������������}� �|����������������������d�����������������������������������������������5�}t ����������|�����������������������������������ddd�������������} t ����������| ||�������������|���������������������d|������������}|���������������������d|������������}|���������������������d |������������}|���������������������d |������������}|���������������������d|�����������������������������������������������}ddd�������������n#�1�swxY�w�Y���n#�t����������$�r�Y�nw�xY�wt����������|t����������������������rt����������|������������}t����������j��������|�������������|s(t����������j��������d�������������t!����������j��������d ������������S� �t%����������|||�||�������������S�#�t&����������$�r+�t����������j��������d�������������t!����������j��������d ������������cY�S�w�xY�w)zLoad and initialize a router.Nzconf.pyz<string>�execT)�dont_inherit�DATABASE�IGNORE�SCHEMAr ���� LOGGING_LEVELzDatabase is undefinedr���)� migrate_table�migrate_dir�ignore�schemazFailed to initialize router)r���r����joinpath�open�compile�readr ����get�upper�IOError� isinstancer���r ���r����setLevel�error�sys�exitr����RuntimeError� exception) r���r���r���r����config� logging_levelr(���r)����cfg�codes ��� �r/builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib/python3.11/site-packages/peewee_migrate/cli.py� get_routerr=������s;�������F� ��)�M���F�V��� ���O�O� � ��#�#�I�.�.�3�3�5�5�� S���s�x�x�z�z�:�v�D�Q�Q�Q���T�6�6�*�*�*�!�:�:�j�(�;�;�����H�f�5�5�����H�f�5�5��%�z�z�/�<�H�H�� &� � �?�M� J� J� P� P� R� R� � S�� S�� S�� S�� S�� S�� S�� S�� S�� S�� S����� S�� S�� S�� S������ �� �� ��D� ������(�C� � ��%��8�$�$�� �O�M�"�"�"������,�-�-�-��x��{�{�� ���&�!��� �� �� �� ������������6�7�7�7��x��{�{�������sH����'D��B7D�D��D�D��D�D�� D*�)D*�F$��$2G�Gc������������������D�����t����������j��������t�����������j����������������������dS�)z!Migrate database with Peewee ORM.)�levelN)�logging�basicConfigr����������r<����clirD���H���s ���������g�l�+�+�+�+�+�+rC���z--namezSelect migration)�default�helpz --databasezDatabase connectionz--directory� migrationsz%Directory where migrations are storedz--fakeTFzRun migration as fake.)�is_flagrE���rF���z--migratetable�migratehistoryzMigration table.z-vz --verbose)�count�name�fake�boolc����������������������t����������||||������������}|���������������������|�|�������������}|r,t����������j��������dd���������������������|������������z���������������dS�dS�)zMigrate database.)rL���zMigrations completed: %sz, N)r=����run�click�echo�join)rK���r���r���r���r���rL����routerrG���s��� r<����migraterT���N���si������ �� �8�\�7� C� C�F����D�t��,�,�J���G� � �-�� � �*�0E�0E�E�F�F�F�F�F�G��GrC���z--autozLScan sources and create db migrations automatically. Supports autodiscovery.)rE���rH���rF���z --auto-sourcez�Set to python module path for changes autoscan (e.g. 'package.models'). Current directory will be recursively scanned by default.�auto�auto_sourcec�����������������v�����t����������|||pt����������|������������}|���������������������|�pd|r|r|n|��������������dS�)zCreate a migration.rU���)rU���N)r=���r ����create)rK���r���r���r���r���rU���rV���rS���s��� r<���rX���rX���d���sL������<� � �8�\�5R�]�T[�\�\�F� �M�M�$�.�&�d�'T�{�'T�{�{�PT�M�U�U�U�U�UrC���z--countzMNumber of last migrations to be rolled back.Ignored in case of non-empty name)�requiredrE����typerF���rJ���c���������������������t����������||�|pt����������|������������}t����������|j��������������������|k�����r/t ����������d|�dt����������|j���������������������d|j�����������������������t����������|������������D�]}|�������������������������������������dS�)zVRollback a migration with the given steps --count of last migrations as integer numberzUnable to rollback z migrations from z: N)r=���r ����len�doner6����range�rollback)r���r���r���r���rJ���rS����_s��� r<���r_���r_�������s�������(� � �8�\�5R�]�T[�\�\�F� �6�;���%����l�>C�e�e�S���EU�EU�EU�EU�W]�Wb�Wb�c� �� �� ���5�\�\���������������rC���c�����������������`����t����������||�|pt����������|������������}t����������j��������d�������������t����������j��������d���������������������|j���������������������������������t����������j��������d�������������t����������j��������d�������������t����������j��������d���������������������|j���������������������������������dS�)zList migrations.zMigrations are done:� ��zMigrations are undone:N)r=���r ���rP���rQ���rR���r]����diff�r���r���r���r���rS���s��� r<����listrf�������s�������� � �8�\�5R�]�T[�\�\�F� �J�%�&�&�&� �J�t�y�y���%�%�&�&�&� �J�r�N�N�N� �J�'�(�(�(� �J�t�y�y���%�%�&�&�&�&�&rC���c�����������������`�����t����������||�|pt����������|������������}|������������������������������������dS�)zMerge migrations into one.N)r=���r ����mergere���s��� r<���rh���rh�������s.������� � �8�\�5R�]�T[�\�\�F� �L�L�N�N�N�N�NrC���) r���r���r���r���r���r���r���r���r���r���)rK���r���r���r���r���r���r���r���r���r���rL���rM���)NNNNr���FN)rK���r���r���r���r���r���r���r���r���r���rU���rM���rV���r���)NNNr���r���) r���r���r���r���r���r���r���r���rJ���r���)NNNr���)r���r���r���r���r���r���r���r���)*�__doc__� __future__r���r@����rer4����pathlibr����typingr���r���r���r���r ���rP����playhouse.db_urlr ����logsr����modelsr ���rS���r����peewee_migrate.typesr���r,����Mr����__annotations__r���r=����grouprD����command�optionrT����argumentrX���r���r_���rf���rh���rB���rC���r<����<module>rx������s �����������"��"��"��"��"��"������� � � � �� � � � ��������������@��@��@��@��@��@��@��@��@��@��@��@��@��@�������$��$��$��$��$��$��������������!��!��!��!��!��!���������������-�,�,�,�,�,�,��B�J�w���-�-���-��-��-��-�;�;�;���;��;��;��;��-1�"�%�� -��-��-��-��-�`� �����,��,����,� ������ ���h��+=�>�>�>� ���l�D�/D�E�E�E� ���m�\�8_�`�`�`� ���h��e�:R�S�S�S� ����(8�?Q�R�R�R� ���d�K�t�,�,�,��"�#�%��� G��G��G��G��-�,��S�R��T�S��a�`��F�E��?�>����G������������� ������ W� ����������� D� ���������l�D�/D�E�E�E� ���m�\�8_�`�`�`� ����(8�?Q�R�R�R� ���d�K�t�,�,�,��"�#�"&���!%�V��V��V��V��-�,��S�R��a�`��F�E���� ���������(V������� ��� � � � � X����������l�D�/D�E�E�E� ���m�\�8_�`�`�`� ����(8�?Q�R�R�R� ���d�K�t�,�,�,�"�#�"&�����������-�,��S�R��a�`��F�E��������"������ ���l�D�/D�E�E�E� ���m�\�8_�`�`�`� ����(8�?Q�R�R�R� ���d�K�t�,�,�,�"�#�"&�� '��'��'��'��-�,��S�R��a�`��F�E���� '������� ���l�D�/D�E�E�E� ���m�\�8_�`�`�`� ����(8�?Q�R�R�R� ���d�K�t�,�,�,�"�#�"&�� ��������-�,��S�R��a�`��F�E���� ����rC���