当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Mole

轻量级 Python Web 框架
授权协议 BSD
开发语言 Python
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 咸皓
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Mole 是纯 python 实现的一个极其轻量级的 wsgi web 框架。适合于喜欢DIY的人士,自己组装或者搭配web各个模块 (如:前端模板引擎,后端数据ORM,后端基础架子等等),代码参考了开源项目Bottle,Mole虽小但“五脏俱全”, 本身不依赖于任何第三方模块。可以极其快捷和轻便地搭建一个demo Web系统。如果自己扩充功能模块再搭配其他 服务器后端(Nginx、Apache或uv-web)可以实现高性能应用。 特性

  1. 轻量级,web基础东西都具备
  2. 代码模块结构清晰,方便扩展或改造
  3. 部署方便,只需将包放入能import的地方
  4. 支持搭配各种前端模板引擎(如jinja2)

使用

from mole import route, run

@route('/')
    def index():
return 'Hello Mole!'

if name == "__main__":
    run(host='localhost', port=8080)

部署在uv-web运行的方法

if name == "__main__":
    run(server='uvweb',host='0.0.0.0', port=8033)

案例

PyRedisAdmin,一个用于在线查看和管理Redis数据的web应用

计划

  1. 下一步将加入Websocket支持和方便的扩展接口
  2. 加入一个扩展框架模块SpeedReport 用于快捷的数据查询和报表构建
  • 这题看完之后很容易想到费用流,但是n太大了不能直接跑。 我们考虑模拟这个费用流的增广过程,每次多了一条S->x的容量为1,费用为0的边后,我们要找一条费用最低的x->T的路径来增广,也就是要在树上找距离x最近的一个还有食物的点。因为是完全二叉树,所以我们可以直接暴力跳父亲,维护f[x]表示x子树内有食物的点到x的距离最小值,g[x]记录这个最近点的位置。那么x->xx的距离+f[xx]就可以用来更

  • 欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接

  • 1491. 打鼹鼠  (File IO): input:mole.in output:mole.out 时间限制:  1000 ms  空间限制:  262144 KB  具体限制   Goto ProblemSet 题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。   根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某

  • DFirstGUI.java 首页 package com.bigdata.whack; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.ActionEvent; import java

 相关资料
  • 本文向大家介绍轻量级javascript 框架Backbone使用指南,包括了轻量级javascript 框架Backbone使用指南的使用技巧和注意事项,需要的朋友参考一下 Backbone 是一款基于模型-视图-控制器 MVC 模式的轻量级javascript 框架 ,可以用来帮助开发人员创建单页Web应用。 借助Backbone 我们可以使用REST的方式来最小化客户端和服务器间的数据传输,

  • 本文向大家介绍前端轻量级MVC框架CanJS详解,包括了前端轻量级MVC框架CanJS详解的使用技巧和注意事项,需要的朋友参考一下 选择正确的库 创建一个JS APP没有好的工具是很有难度的,jQuery只是操作DOM的库,没有提供任何创建APP的基础,这就是为什么我们要一个类似CanJS的专门的库。 CanJS 是一个轻量级的MVC库,提供你创建一个JS APP所需的工具。 CanJS 是一个轻

  • 问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha

  • Python Web Project 试图增强 Python 使之更适合用于 Web 开发。

  • 本文向大家介绍浅谈Android轻量级的数据缓存框架RxCache,包括了浅谈Android轻量级的数据缓存框架RxCache的使用技巧和注意事项,需要的朋友参考一下 请求网络数据是在安卓开发中使用最频繁的一个功能,网络请求的体验决定了用户对整个APP的感觉,因此合理地使用缓存对网络请求的数据进行处理极为重要。合理的进行缓存和网络请求,可以为APP带来更优秀的体验。图片的缓存有Picasso、Gl

  • 问题内容: 我一直在使用jQuery在基于Web的应用程序中完成整个AJAX魔术。但是,我来到了一个决定,我并不需要所有这些神奇功能jQuery有,除了它的AJAX功能(例如,,,和)。 您能推荐轻量级的跨浏览器AJAX库/框架(最大10 kb)吗? 问题答案: 您可以通过删除不需要的模块来缩小jQuery的大小,只需修改Makefile文件即可。