在SQL数据库中使用数据类。
dataclasses-sql的Python项目详细描述
数据类sql
在SQL数据库中使用数据类。在
示例:
importdataclassesimportsqlalchemyimportdataclasses_sql@dataclasses.dataclassclassCar:brand:str=dataclasses.field(metadata={"key":True})model:str=dataclasses.field(metadata={"key":True})milage:float# Connect to databaseengine=sqlalchemy.create_engine("sqlite:///:memory:")metadata=sqlalchemy.MetaData(engine)metadata.reflect()# Insertcar=Car("Kia","Ceed",15678)dataclasses_sql.insert(metadata,car,check_exists=True)car=Car("Ford","Mustang",4032)dataclasses_sql.insert(metadata,car,check_exists=True)# Selectbuilder=dataclasses_sql.SelectStatementBuilder()builder.add_column(Car,"mileage")builder.add_clause(Car,"brand","Kia")statement=builder.build()withmetadata.bind.begin()asconn:row=conn.execute(statement).fetchone()print(row)
安装
使用pip安装的最简单方法:
^{pr2}$对于从git存储库进行的开发安装:
git clone git@github.com/ppinard/dataclasses-sql.git
cd dataclasses-sql
pip install -e .
发行说明
0.3
- 添加删除功能
0.2
- 添加更新功能
贡献者
许可证
这个库是根据麻省理工学院的许可证提供的。在
版权所有(c)2020,Philippe Pinard
- 项目
标签: