ソースコードジェネレーションというアプローチはあんまり良くない気がしてて、

```python
setattr(SchemaClass, column.name, Column(**kwargs))
```

とかでランタイムでschemaを生成した方が良い感じあります