SQLAlchemy的简单包装器
项目描述
SQLAlchemy的简单包装器
此模块隐藏了SQLAlchemy的复杂性,以提供简单的接口来存储和操作具有一组属性的Python对象。与sqlalchemy的declaritive_base的默认行为不同,对象的继承不需要“连接”,而是创建一个单独的表。这使得在不太相关的应用程序的部分使用对象变得容易。
例如,Grail创建了一个SourcePackage表。然后,PyPM将其扩展为BinaryPackage,它又被扩展为RepoPackage。RepoPackage的表将具体继承,这意味着 - 将只有一个表,无需与另一个SourcePackage表“连接”。
目前,PyPM和Grail使用此模块。它可能对其他人没有用处,我们可能会更改api/行为。因此,将其保留为内部模块是有意义的。