siren超媒体格式的编码器

persefone的Python项目详细描述


PypiTravis

persefone是Siren的编码器 使用ujson高效生成siren兼容json的超媒体格式。

通常这种编码器使用json,因此您可以将数据转换为json并传递 给编码器。

persefone背后的想法是通过移除 json转换步骤:按照orm和 persefone处理这个问题,返回json。

支持的orms和数据结构

Persefone目前只支持Peewee,但我计划添加对其他 orms和类似的tools.res

用法

使用pip安装:

pip install persefone

然后:

from persefone.peewee import Siren

Siren(data, '/path', model=MyModel).encode() # returns Siren-valid JSON

如果您有列表:

Siren([item, ...], '/path', model=MyModel)

分页:

Siren([item, ...], '/path', model=MyModel, total_items=100, current_page=2)

贡献

欢迎投稿和反馈。你可以打开一个问题。

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

推荐PyPI第三方库


热门话题
在扩展类中将Java重写为抽象的非抽象方法   java可滚动视图   java Android:隐藏操作栏,保持标签   java如何在Hibernate中使用@Qualifier   java如何在spring MVC中进行Http会话管理以获取数据库中的数据   java如何为TictaToe游戏创建HashMap   java在消息资源文件中查找未使用的值   从源代码构建Kafka时发生java错误   c中的java调用optaplanner DLL#   无法通过Java API访问orientdb函数   任务的java执行失败“:app:ProcessDebuggGoogleService”   java在整个模拟过程中保持代理之间的距离不变   如何在Java中使用BouncyCastle PGP实用程序实现增量加密?   java在安卓中计算画布点的距离   Java回文修订   java在Firebase数据库中存储变量的必要性   java如何使用gquery手势插件在页面上启用文本突出显示?   java如何在Apache camel中使用POST调用REST?