Probablement assez tard pour une réponse, mais j'essaierai toujours de la publier pour quelqu'un d'autre qui la recherche à l'avenir. (Comme j'étais)
Il y a aussi un create_type
kwarg pour postgresql.ENUM
. qui est utilisé pour définir le schéma d'une colonne de type enum dans le script de migration alembic.
Voici à quoi ressemble ma nouvelle définition de colonne. (Qui utilise une énumération existante existante)
sa.Column('ActionType', postgresql.ENUM('Primary', 'Secondary', name='actiontype', create_type=False), nullable=True),
Cela utilisera désormais l'énumération existante pour la nouvelle colonne sans en créer une nouvelle.
J'utilise SQLAlchemy==1.1.1
et alembic==0.8.8
dans mon fichier d'exigences.