作为python对象与api端点交互并以ormy方式管理资源
api-orm的Python项目详细描述
===
api orm
=
>作为python对象与api端点交互,并以ormy方式管理资源
>安装
===
支持python版本:3.6+
。代码块:
pip install api orm它通常会变成
两个函数,例如:
…代码块:python
client.get_customers()
client.new_customer()
此外,api支持odata,它允许对所有参数进行筛选。这使得请求看起来更像数据库访问,而不是简单的rest端点。所以我们想要一个更像数据库orm的接口。
代码块::python
a=customer(**customer\u data)
a.save()
some\u customers=customer.api.filter(name='dave').exclude(invoice\u postal\u code\u startswith='25')
序列化程序库marshmallow将python对象转换为http请求数据并返回。这为我们定义
模型提供了一种声明性的方法,它包括对模式和字段的验证。
还提供了从和api规范生成模型的工具
,这大大缩短了实现时间。
====
=
changelog
=
格式基于“keep a changelog:https://keepachangelog.com/en/1.0.0/`,
本项目坚持“语义版本:https://semver.org/spec/v2.0.0.0.0.html `
/>
/>
^^^^^^^^^^^^^^/>
安全性
api orm
=
>作为python对象与api端点交互,并以ormy方式管理资源
>安装
===
支持python版本:3.6+
。代码块:
pip install api orm它通常会变成
两个函数,例如:
…代码块:python
client.get_customers()
client.new_customer()
此外,api支持odata,它允许对所有参数进行筛选。这使得请求看起来更像数据库访问,而不是简单的rest端点。所以我们想要一个更像数据库orm的接口。
代码块::python
a.save()
some\u customers=customer.api.filter(name='dave').exclude(invoice\u postal\u code\u startswith='25')
序列化程序库marshmallow将python对象转换为http请求数据并返回。这为我们定义
模型提供了一种声明性的方法,它包括对模式和字段的验证。
还提供了从和api规范生成模型的工具
,这大大缩短了实现时间。
====
=
changelog
=
格式基于“keep a changelog:https://keepachangelog.com/en/1.0.0/`,
本项目坚持“语义版本:https://semver.org/spec/v2.0.0.0.0.html `
/>
/>
^^^^^^^^^^^^^^/>
安全性