Replace Base.metadata.remove() hack with dedicated Edge3 declarative base (#62202)
* Replace Base.metadata.remove() hack with dedicated Edge3 declarative base Introduce models/edge_base.py with its own MetaData, registry, and Base for the Edge3 provider. All three Edge models now inherit from this isolated base, so their tables are never registered in Airflow core's Base.metadata in the first place — eliminating the need for the to_metadata() copy + Base.metadata.remove() workaround in db.py. * Fix tests * Add unit test for edge base
D
Dheeraj Turaga committed
a7cbd42137f5f0a061dcf868cc143272f2985f95
Parent: 18fb705
Committed by GitHub <noreply@github.com>
on 2/21/2026, 9:57:22 PM