Probabilmente abbastanza tardi per una risposta, ma proverò comunque a pubblicarlo per qualcun altro che lo cercherà in futuro. (Come ero)
C'è anche un create_type
kwarg per postgresql.ENUM
. che viene utilizzato per impostare lo schema per una colonna di tipo enum nello script di migrazione dell'alambicco.
Ecco come appare la mia nuova definizione di colonna. (che utilizza un'enumerazione esistente)
sa.Column('ActionType', postgresql.ENUM('Primary', 'Secondary', name='actiontype', create_type=False), nullable=True),
Questo ora utilizzerà l'enumerazione esistente per la nuova colonna senza crearne una nuova.
Sto usando SQLAlchemy==1.1.1
e alembic==0.8.8
nel mio file dei requisiti.