in src/databao_context_engine/plugins/databases/table_builder.py [0:0]
def apply_partitions(self, partitions: list[dict] | None) -> None:
for r in partitions or []:
t = self.get_or_create_table(r["table_name"])
meta = {k: v for k, v in r.items() if k not in ("table_name", "partition_tables")}
part_tables = r.get("partition_tables") or []
part_tables_list = [p for p in list(part_tables) if p is not None]
t.partition_info = DatabasePartitionInfo(
meta=meta,
partition_tables=part_tables_list,
)