框架为tornado web服务器提供rest json api

tornado_jsonapi的Python项目详细描述


龙卷风

Build StatusCoverage StatusRequirements StatusPyPi versionDocumentation StatusGitHub License

Tornado_json api是一个Python3.3+库,用于创建JSONAPI(根据 jsonapi.org规范)使用 Tornado网络框架。它的功能

  • 使用提供的 JSON schema资源;
  • 支持任意数据源,包括sqlalchemy和postgresql(通过 dbapi2支持层);
  • 支持异步数据源操作;
  • 严格的jsonapi.org规范一致性。

用法

importsqlite3importtornado.ioloopimporttornado.webimporttornado_jsonapi.handlersimporttornado_jsonapi.resourceschema={"title":"post","properties":{"text":{"type":"string"},"author":{"type":"string"}}}res=tornado_jsonapi.resource.DBAPI2Resource(schema,sqlite3,sqlite3.connect(':memory:'))res._create_table()application=tornado.web.Application([(r"/api/posts/([^/]*)",tornado_jsonapi.handlers.APIHandler,dict(resource=res))])application.listen(8888)tornado.ioloop.IOLoop.current().start()

安装

$ pip install tornado_jsonapi

路线图

a.k.a.待办事项

  • 改进文档:沉思:
  • 基于json模式的api文档自动生成;
  • MongoDB/马达支持;
  • 支持API测试。

许可证

这个项目是由麻省理工学院授权的。

更改日志

0.1.3(2016-04-07)

  • 修复了与最新python jsonschema对象的不兼容问题
  • 更新过时的要求
  • 调整了支持的python版本

0.1.2(2016-04-07)

  • 修复了在lang=c的环境中阻止安装的依赖项问题

0.1.0(2016-03-21)

  • 第一次释放。

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

推荐PyPI第三方库


热门话题
java连接在一个屏幕上成功下载,在第二个屏幕上用几乎相同的代码获得错误   java调用super。超级的方法,跳过超级。方法   使用Web服务连接到sharepoint 2013的Java应用程序   java我无法正确呈现editText   httpurlconnection如何在java中检查url连接状态   java Spring Security可以为同一用户接受多个密码吗?   java如何在PreparedStatement中使用自动生成的@Id?   java每个数组表示一个位模式   java我不确定如何记录鼠标在某个区域被点击的次数   spring如何解决:java。lang.NoSuchMethodError:javax。坚持不懈实体管理器。createStoredProcedureQuery(Ljava/lang/String;)   java如何为blackberry中listfield项内的不同字段触发事件   安卓使用Proguard混淆java代码   java在grails 2中与多个数据源有一个和一个域关联。十、   java在尝试在单击按钮时返回combobox值时一直出错   java我可以在setter中使用@Resource注释而不是字段吗?   java Eclipse调试步进不工作   java比较相同对象的两个表并选择不同的表