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有一种制作jre1的方法。8作为jre1运行。7.   java从Android应用程序向AWS S3上传文件   java是一种正确的匿名子类化TimerTask的方法,在run方法中保留对“this”的引用   c#应用程序开发:我应该检查表上的primarykey还是假设它应该在那里?   swing在Java中绘制二叉树如何调用函数   网络编程在Java中通过按钮终止服务器程序   mysql从java创建SQL函数导致异常   java文件系统找不到指定的路径   JavaSpring安全性可用于GET,但不能用于其他方法   带有PDFBox的java标记PDF   Java swing,JButton在第一次按下按钮时不会调整大小,但在第二次按下按钮时会调整大小   java是我的PropertyLoader单例线程安全吗?   java如何在kafka consumer中按内容设置主题?   java优化jtable   从java包创建可执行jar文件   getLastKnownLocation()上的java Android应用程序崩溃   java RestTemplate:如何发送多部分?   JavaDropWizard:从同一个类生成html和json