Ë
    ýÿæiŸ  ã                  óÈ   — 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
 erd d	lmZ dd
lmZ ddlmZ ddlmZ  ej&                  e«      Z	 	 	 	 	 	 dd„Zdd„Zy)é    )ÚannotationsN)ÚOptional)ÚSet)ÚTYPE_CHECKING)Úinspecté   )ÚPriorityDispatchResult)Ú	Inspector)ÚAutogenContext)Ú
UpgradeOps)ÚPluginc                ó>  — | j                   }|€J ‚| j                  j                  dd«      }t        |«      }|j                  j
                  }|rMt        |j                  «       «      }|j                  d«       |j                  |«       |j                  d «       nd h}|D �ch c]  }| j                  |di «      sŒ|’Œ }}| j                  €J ‚ | j                  j                  d| j                  j                  ¬«      | ||«       t        j                  S c c}w )NÚinclude_schemasFÚinformation_schemaÚschema)Ú	qualifier)Ú
connectionÚoptsÚgetr   ÚdialectÚdefault_schema_nameÚsetÚget_schema_namesÚdiscardÚaddÚrun_name_filtersÚcomparatorsÚdispatchÚnamer	   ÚCONTINUE)Úautogen_contextÚupgrade_opsr   r   Ú	inspectorÚdefault_schemaÚschemasÚss           úx/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/alembic/autogenerate/compare/schema.pyÚ_produce_net_changesr(      s!  € ð !×+Ñ+€JØÐ!Ð!Ð!Ø%×*Ñ*×.Ñ.Ð/@À%ÓH€Oä" :Ó.€Ià×'Ñ'×;Ñ;€NáÜ�i×0Ñ0Ó2Ó3ˆà�‰Ð,Ô-à�‰˜Ô'Ø�‰�DÕà�&ˆñ óÙˆa˜o×>Ñ>¸qÀ(ÈBÕOŠ�7ð ð ð ×"Ñ"Ð.Ð.Ð.ð€O×Ñ×(Ñ(Ø˜O×3Ñ3×8Ñ8ð )ó à�{ Gô-ô "×*Ñ*Ð*ùòs   Â$DÂ=Dc                ó0   — | j                  t        d«       y )NÚautogenerate)Úadd_autogenerate_comparatorr(   )Úplugins    r'   Úsetupr-   :   s   € Ø
×&Ñ&ÜØõó    )r!   r   r"   r   Úreturnr	   )r,   r   r/   ÚNone)Ú
__future__r   ÚloggingÚtypingr   r   r   Ú
sqlalchemyr   Úutilr	   Úsqlalchemy.engine.reflectionr
   Úautogenerate.apir   Úoperations.opsr   Úruntime.pluginsr   Ú	getLoggerÚ__name__Úlogr(   r-   © r.   r'   Ú<module>r>      sb   ðõ #ã Ý Ý Ý  å å *áÝ6å2Ý,Ý)ð €g×Ñ˜Ó!€ð+Ø#ð+Ø2<ð+àó+ôBr.   