python服务器框架,用于快速构建restfulapi,只需很少的工作。

perseus-restful-api-framework的Python项目详细描述


perseus:restful api服务器框架

Perseus是一个Python服务器框架,用于以最小的工作量快速构建restfulapi

Perseus提供了一组支持以下功能的初始核心服务:

  • 使用API密钥生成的客户端应用程序注册
  • 带有restful请求签名的客户端应用程序访问控制
  • 客户端应用程序和restful api服务器版本兼容性检查
  • 用户身份验证和会话管理
  • 团队/团队管理
  • 支持数据敏感的RESTful请求日志
  • restful服务自动发现
  • http请求查询参数&body json消息通过数据类型检查和转换自动解析(取决于使用的http方法)

perseus基于Tornado来处理客户端网络连接。

RESTful API请求处理程序

frommajormode.perseus.service.base_http_handlerimportHttpRequestfrommajormode.perseus.service.base_http_handlerimportHttpRequestHandlerfrommajormode.perseus.service.base_http_handlerimporthttp_requestimportAttendantServiceclassAttendantServiceHttpRequestHandler(HttpRequestHandler):@http_request(r'^/attendant/session$',http_method=HttpRequest.HttpMethod.POST,authentication_required=False,sensitive_data=True,signature_required=False)defsign_in(self,request):email_address=request.get_argument('email_address',data_type=HttpRequest.ArgumentDataType.email_address,is_required=True)password=request.get_argument('password',data_type=HttpRequest.ArgumentDataType.string,is_required=True)returnAttendantService().sign_in(request.app_id,email_address,password)

运行RESTful API服务器进程

$ fab configure && fab start

标签/主题:#perseus#restful#api#server#framework#python

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

推荐PyPI第三方库


热门话题
java通过Spring MVC web应用程序向客户端发送文本文件   java是否可以在运行时动态实例化DAO类?   调用VB。来自Java的net函数   java在Android中通过单击打开特定文件夹   java如何使用maven pom。xml标识非标准项目结构中的testng测试用例?   java为什么FOP在大文件上崩溃?   Architecture python+flask和spring boot+java   java Kafka工具根本没有启动Ubuntu 19.10   如何使用Eclipse运行Java USB API for Windows   java如何在Eclipse中查看J2EE预览服务器/容器的日志/控制台?   网页抓取是否可以使用Java crawler crawler4j暂停和恢复抓取?   java当我第二次按下按钮时,应用程序停止工作   带有偏移量和限制的java SQLite分页问题   java如何在OSX mavericks中将端口80转发到8080   java从泛型方法调用非泛型方法   java My代码未按预期工作。十进制输出不是它应该的样子   节点。java中的js加密(jasypt)和nodejs中的解密   java乘法表不工作数组索引超出范围   java将JDBC与Firebirdsql连接起来