Skip to main content

每个 WSGI 应用程序都更适合 raptor。

项目描述

https://github.com/ralphbean/raptorizemw/raw/master/raptorizemw/resources/raptor.png

安装

您可以使用pip自己安装它:

$ pip install raptorizemw

或者,您可以将raptorizemw添加到项目的setup.py文件中的所需软件包列表中 。

金字塔中的用法

编辑myapp/__init__.py并将return config.make_wsgi_app() 行替换为以下内容:

import raptorizemw
app = config.make_wsgi_app()
app = raptorizemw.make_middleware(app)
return app

重新启动您的应用程序,但要注意猛禽!

烧瓶中的用法

编辑yourapp.py并将app.run()行替换为以下内容:

import raptorizemw
app.wsgi_app = raptorizemw.make_middleware(app.wsgi_app)
app.run()

ZOMG!

在 TurboGears 2 中的使用

只需编辑myapp/config/middleware.py并将以下内容添加到 make_app(...)

# Wrap your base TurboGears 2 application with custom middleware here
import raptorizemw
app = raptorizemw.make_middleware(app)

PasteDeploy 管道中的用法

您还可以将 raptors 添加到您的 PasteDeploy 管道中,如下所示:

[pipeline:main]
pipeline =
    raptorize
    my-app

[filter:raptorize]
use = egg:raptorizemw
enterOn = konami-code
delayTime = 3000
random_chance = 0.25
only_on_april_1st = True

[app:myapp]
...

本质上,您可以将raportizemw指定为 WSGI 管道中的过滤器,并根据下面的配置 部分相应地配置选项。

配置

make_middleware(...)RaptorizeMiddleware.__init__(...)都采用了一些配置关键字:

  • enterOn可以是两个动作之一:'timer' 或 'konami-code'。如果指定了“计时器”,那么猛禽会在页面加载时显示。如果是“konami-code”,则如果页面查看用户输入神圣序列,则会显示猛禽。默认为“计时器”。

  • delayTime必须是int并且是显示猛禽之前的毫秒数。默认值为 2000。

  • random_chance必须是介于 0.0 和 1.0 之间的浮点数,表示加载猛禽的“百分比机会”。值为 1.0 表示每次都会注入 raptor;值 0.0 意味着它永远不会被注入;值 0.5 将导致 50% 的几率出现​​猛禽。默认值为 1.0。

  • only_on_april_1st应该是一个布尔值,它将猛禽限制在愚人节。如果以这种方式提供(例如通过基于文本的管道配置) ,该配置将强制将类似布尔值的字符串(例如ttrueyyeson1 )转换为合适的格式。默认为False

例如:

app = raptorizemw.make_middleware(
    app,
    enterOn='konami-code',
    delayTime=500,
    random_chance=0.5,
    only_on_april_1st=True
)

将导致 50% 的页面仅在愚人节加载猛禽。只有当用户也输入了 konami 代码时,才会显示这些 raptors,而且速度非常快,仅在半秒后。

学分

这个 raptorize jquery 插件的 WSGI-fication 是由Ralph Bean编写的。真正的功劳归功于在 ZURB 创作原始 jquery 插件的人。

获取源

代码和错误跟踪器位于http://github.com/ralphbean/raptorizemw。请分叉和改进!

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

raptorizemw-0.2.1.tar.gz (2.4 MB 查看哈希

已上传 source