
    -ji                        S SK Jr  S SKrS SKJr  S SKJr  S SKJr  S SKJr  SSK	J
r
  \(       a  S S	KJr  SS
KJr  SSKJr  SSKJr  \R&                  " \5      r      SS jrSS jrg)    )annotationsN)Optional)Set)TYPE_CHECKING)inspect   )PriorityDispatchResult)	Inspector)AutogenContext)
UpgradeOps)Pluginc                T   U R                   nUc   eU R                  R                  SS5      n[        U5      nUR                  R
                  nU(       aM  [        UR                  5       5      nUR                  S5        UR                  U5        UR                  S 5        OS 1nU Vs1 s H  opR                  US0 5      (       d  M  UiM      nnU R                  c   eU R                  R                  SU R                  R                  S9" XU5        [        R                  $ s  snf )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           ]/home/james-whalen/.local/lib/python3.13/site-packages/alembic/autogenerate/compare/schema.py_produce_net_changesr(      s    !++J!!!%**../@%HO":.I'';;Ni0023,-'D& a>>q(BO7   ""...((O3388 ) G- "***s   *D%	D%c                0    U R                  [        S5        g )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>      s`    #       *62,) !+#+2<++Br.   