一个基于sinatra的python web框架

Hoboken的Python项目详细描述


霍博肯[构建状态](https://secure.travis-ci.org/andrew-d/hoboken.png?branch=master)“(http://travis ci.org/andrew-d/hoboken)


hoboken是一个类似sinatra的python web框架。它试图使编写简单的web应用程序既容易,又提供足够的能力来完成更复杂的事情。hoboken正式支持python 2.6、2.7和3.2(因为这些平台支持webob)。非正式地说,测试通过了Python3.0(但*不是*3.1)。


目前,Hoboken在Alpha中。有很多测试(实际上,测试覆盖率是100%),但是文档有点缺乏。也就是说,这里有一个简单的“hello world”应用程序:



还有一个应用程序演示了Hoboken的更多功能:


.format(name)
}


然后您可以使用任何wsgi服务器来承载它(因为hoboken应用程序是wsgi应用程序)。还有一个内置的测试服务器,所以如果我们使用它来测试我们的应用程序:`app.test_server(port=8080)`,我们可以这样做:

$curl-ik http://localhost:8080/greet/john
http/1.0 200 ok
date:thu,2012年7月19日00:00:00 GMT
server:wsgiserver/0.1 python/2.7.3
content type:text/html;charset=utf-8
内容长度:26

{“问候”:“你好,约翰!”}

最后,这里有一个较长的示例:

from future_u import print_u function
from hoboken import hobokenapplication

app=hobokenapplication(name)

@app.before(“/admin/*”)
def authenticate(path):
待办事项:进行身份验证。
通过

@app.get(“/”
def index():
返回“欢迎使用应用程序!”

@app.get(“/books/:author/*”
def get戋book(title,author=none):
return“按{1}'查找图书{0}”。format(title,author)

@app.post(“/books/:author”)
def add戋book(author=none):
return“为{0}添加图书”。format(author)

一些关于Hoboken工作原理的简单演示。



Miscellanea
——


Hoboken是在Apache许可下获得许可的,由Andrew Dunham创建和开发。

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

推荐PyPI第三方库


热门话题
如何用java表示这个数学函数的算法   Java/Stream帮助:仅使用streams将嵌套的映射列表转换为映射   使用Selenium连接到数据库时发生java未知主机异常   java如何了解jvm内存使用:“堆内存”和“堆外内存”   java Oracle BI报告导入模板   java如何使用Spring将xml转换为bean?   java线程。join()以保证执行顺序   java从THINGSPEAK到ANDROID应用程序获取JSON数据   使用Java的stanford库中的异常   java正确使用来自其他类文件的方法   如果集合中的元素类型为接口类型,如何填充集合?(爪哇)   记录java。util。记录器创建的文件超过了应有的数量   类Java对象uniq值   尝试调用无法应用于()的方法时出现java错误