一种用于嵌套变异跟踪的强大灵活的SQLAlchemy数据库类型

sqlalchemy-mutable的Python项目详细描述


SQLAlchemy Mutable渴望成为最强大和最灵活的SQLAlchemy数据库列类型。在

其特点包括:

  1. 嵌套突变跟踪
  2. list和{}的突变跟踪
  3. 支持在可变列中存储数据库模型
  4. 支持普通文字和datetime对象
  5. 支持自定义可变类
  6. 支持将现有类转换为可变类

安装

$ pip install sqlalchemy-mutable

快速启动

设置:

^{pr2}$

示例:

model=MyModel()session.add(model)session.commit()# nested mutable objectsmodel.mutable.nested_mutable=Mutable()session.commit()model.mutable.nested_mutable.greet='hello world'session.commit()print(model.mutable.nested_mutable.greet)# nested mutable list and dictmodel.mutable={}session.commit()model.mutable['greet']=['hello world']session.commit()print(model.mutable)# storing database modelsmodel.mutable=modelsession.commit()print(model.mutable)# common literalsmodel.mutable='hello world'session.commit()print(model.mutable)

输出:

hello world
{'greet': ['hello world']}
<__main__.MyModel object at 0x7fe54a2d7b00>
hello world

引文

@software{bowen2020sqlalchemy-mutable,
  author = {Dillon Bowen},
  title = {SQLAlchemy-Mutable},
  url = {https://dsbowen.github.io/sqlalchemy-mutable/},
  date = {2020-10-16},
}

许可证

用户必须在使用它的任何出版物中引用此软件包。在

它是由麻省理工学院License授权的。在

致谢

灵感来源于SQLAlchemy-JSON。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java随机填充2d数组   java运行时。getRuntime。带有长参数的exec(cmd)   java Minecraft无法放置自定义背景   java AChartEngine YAxis自定义标签区域边距和图表值为字符串?   泛型类的java类型安全错误   整数的java符号等价物。toBinaryString方法?   Java中数组列表的数组   java WebView应用程序在谷歌登录后显示空白屏幕   java从backback中删除特定片段   如果服务器不支持使用的协议,java JSSE是否实现回退?   java Sonarqube正在进行核心漏洞查找。如何解决   javajavax。jcr。UnsupportedPositionOperationException:testVersionable处的节点不可版本化   java在安卓中每隔X小时运行一次文件/函数,无需打开应用程序   java如何为磁盘持久性配置BigMemory?   java BufferWriter不转换383以上的整数   Java7交集类型:规范具体说明了什么?   Java:CollectionHow创建多列   java如何检测运算符的空白   java问题:在firebase中为导航栏中的第二个表单提交数据第一个表单工作正常。实际isse是连接Mainactivity中的另一个活动