皮松·帕塞尔
furrycorn的Python项目详细描述
furrycorn旨在简化与jsonapi输出api的交互 消费。它是固执己见的,但在可能的情况下是有留置权的,在 事情出岔子了。
要了解如何使用这个库,您需要了解 jsonapi v1.0 specification。
furrycorn提供:
- 用于与托管jsonapi api的服务交互的url抽象。
- jsonapi响应体中实体的类dom对象模型。
- 用于关系遍历和实体迭代的工具包。
核心模型已经过了很好的测试,但工具包还没有——furrycorn还在 积极发展。
与Python3.6+兼容。将根据要求调查其他版本。
安装
pip install furrycorn应该为您的项目这样做。
开发
使用pipenv设置需求应该很容易。
如果您使用的是nixos,只需在 获取开发shell的项目目录。
对于世界其他地区:
- 克隆目录并在命令行中导航到本地repo。
- pipenv install --three
- pipenv shell
您需要设置一个或两个环境变量才能使用这些示例, 取决于例子。实现这一点的方法因操作系统而异。
对于开发,请确保PYTHONPATH包含项目根目录。运行测试 使用py.test。
请通过对名为topic branch的pull请求提交更改。
代码样式
这个库的作者更喜欢一种以 关于“类型”。对于类型的推理要比逻辑步骤简单得多,而且 考虑到jsonapi高度结构化的特性,它感觉非常适合。
有任何问题都可以留言。我很乐意帮忙解释。
许可证
本项目版权所有©2018 Odeum.gg,并根据麻省理工学院许可证获得许可。 视图the license 详细情况。