创建rest api的微框架

zunzuncito的Python项目详细描述


    保持简单和小巧,避免额外的复杂性,不惜一切代价。KISS
  • 动态创建路由或通过定义正则表达式创建路由。
  • 支持现成的api版本,而不改变路由。
  • 螺纹安全。
  • 通过decorator或在定义的路由中,只接受特定的HTTP methods
  • 遵循单一责任principle
  • 与任何wsgi服务器兼容。示例:uWSGIGunicornTwisted等。
  • 跟踪每个请求的请求id“rid”。
  • 与谷歌应用程序引擎兼容。demo
  • Multi-tenant支持。
  • 能够创建几乎任何简单的东西,例如:支持chunked transfer encoding

安装

通过PIP:

$ pip install zunzuncito

如果没有pip,下载源代码后,可以运行:

$ python setup.py install

什么?

zunzuncito是一个python包,允许创建和维护RESTapi而无需麻烦。

<> Pr>草图和调试的简单性有助于开发非常快;版本控制默认是继承的,它允许服务和维护现有的应用程序,同时在新版本中工作,不需要创建单独的实例。所有应用程序都符合WSGI ^ {A14},允许将现有代码迁移到更健壮的框架,而不需要修改现有代码。

为什么?

  • 需要通过分块上传大文件,并支持可恢复的上传,尝试完成纯python中的nginx upload module功能。

创建zunzuncito的想法是,需要一个非常小和轻便的工具(包括电池),它可以帮助快速创建和部署rest api,而不必强迫开发人员学习或遵循复杂的流程,但相反,从一开始,它就指导他们正确地构造自己的api,特别注意“版本化的URI”,具有一个坚实的基础,允许在单个ZunZun实例中工作不同版本,而不中断任何现有API API {a16}的服务。

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

推荐PyPI第三方库


热门话题
java如何在带注释的SpringMVC中验证模型中图像的mime类型?   java无法打开Google地图活动。安卓   在另一个类文件中调用时返回空值的java getter   spring引导服务中的java线程   什么版本的Java可以使用Liquibase Maven插件?   原因:java。lang.UnsupportedOperationException:BigQuery源必须在读取之前拆分   需要java模式建议(Hibernate+Guice)   java如何在netbeans中的两个帧之间传输数据?   java在Eclipse中创建新项目,然后将其添加到Mercurial repo中   为什么打印0100用Java打印64?   java如何使用Jackson@JsonFormat注释在序列化时格式化字符串?   bash如何将java库包含到shell脚本中   java如何使我的片段利用我的活动数据?   JButton中的java波动