Вероятно е доста късно за отговор, но все пак ще се опитам да го публикувам за някой друг, който търси това в бъдеще. (Както бях)
Има и create_type
kwarg за postgresql.ENUM
. който се използва за задаване на схемата за колона тип enum в алембичния скрипт за миграция.
Ето как изглежда новата ми дефиниция на колона. (Което използва съществуващо съществуващо enum)
sa.Column('ActionType', postgresql.ENUM('Primary', 'Secondary', name='actiontype', create_type=False), nullable=True),
Това вече ще използва съществуващото enum за новата колона, без да създава нова.
Използвам SQLAlchemy==1.1.1
и alembic==0.8.8
в моя файл с изисквания.