
    Zi                        d dl mZ d dlZd dlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 dd	lm
Z
 dd
lmZ ddlmZ ddlmZ erddlmZ ddlmZ ddlmZ  ej(                  e      Z ej.                         Z	 	 	 	 	 	 	 ddZ	 	 	 	 	 	 ddZ ej6                  ed        ej6                  e
d        ej6                  ed        ej6                  ed        ej6                  e	d        ej6                  ed       y)    )annotationsN)TYPE_CHECKING   )comments)constraints)schema)server_defaults)tables)types   )util)Plugin   )AutogenContext)MigrationScript)
UpgradeOpsc                z    |j                   d   }|j                  d   }t        | |       |j                  |       y )N)upgrade_ops_listdowngrade_ops_list_produce_net_changesreverse_into)autogen_contextmigration_scriptupgrade_opsdowngrade_opss       a/home/portmadness/app/.venv/lib/python3.12/site-packages/alembic/autogenerate/compare/__init__.py_populate_migration_scriptr   !   s<     #33B7K$77;M+6]+    c                    | j                   J  | j                  j                  d| j                   j                        | |       y )Nautogenerate)	qualifier)dialectcomparatorsdispatchname)r   r   s     r   r   r   +   sN     ""...O((/"9"9">"> ) {$r   zalembic.autogenerate.schemaszalembic.autogenerate.tableszalembic.autogenerate.typesz alembic.autogenerate.constraintszalembic.autogenerate.defaultszalembic.autogenerate.comments)r   r   r   r   returnNone)r   r   r   r   r'   r(   )
__future__r   loggingtypingr    r   r   r   r	   r
   r   r   runtime.pluginsr   apir   operations.opsr   r   	getLogger__name__logPriorityDispatcherr$   r   r   setup_plugin_from_module r   r   <module>r6      s   "           %$1, g!%d%%',#,7F,	,$#$2<$	$    (F G   (E F   'C D   3    4    *I Jr   