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在OSGi felix scr注释中将运行时参数传递给服务   java如何按字母顺序将对象插入ArrayList?   在Netbeans中调试Java   java从json文件中获取不同的照片   通过迭代和打印将java插入2个哈希表的运行时间   java如何替换JUnit 5中的WireMock@Rule注释?   shell在javajsch程序中使用'been'命令访问受限目录   java RMI是什么类型的?   javajooq别名构造   java如何通过在testNG中创建对象来调用测试方法   java下载从安卓 URL加载到imageview中的图像   从java运行bat文件   带有客户端证书的java嵌入式Jetty   java Ajax将JSON数组发送到servlet   创建数据并将数据添加到SQLite数据库时发生java错误   添加CV的javascript HRMS项目过程   java AspectJ加载时编织不起作用   java动态更改(使用JMX)正在监视的文件夹中的新文件   java岛数迭代矩阵并将节点标记为已访问