跳转到主要内容

Clutch框架和Cluth A/B测试的服务器组件。

项目描述

Clutch.io

Clutch.io是两个项目

  • 针对iOS和Android的原生A/B测试

  • 用于为iOS开发混合原生/HTML应用程序的工具包

您可能对其中一个或另一个感兴趣,但该项目是这两个项目的服务器组件。

先决条件

  • Python 2.6或更高版本

  • PostgreSQL(包括编译psycopg2所需的所有头文件)

  • libevent 2.0.20

  • S3账户(仅限混合原生/html应用程序框架)

安装和运行Clutch.io

在开始之前,请确保已安装所有先决条件,并且PostgreSQL正在运行。现在我们需要创建一个Clutch用户和数据库

createuser -s clutch

createdb -E utf8 –owner=clutch clutch

接下来,我们需要安装Clutch

easy_install clutchserver

现在我们将生成一个用于设置端口等配置的配置文件

clutch-config > conf.py

您可以根据clutch-config提供的默认配置来决定它们是否适合您的设置。对于大多数人来说,默认设置应该就足够了。准备好后,让我们启动服务器

clutch-all conf.py

就是这样,您现在正在运行Clutch.io!访问http://127.0.0.1:8000/以查看其功能。

更多文档

请参阅http://clutchio.github.com/

本地文档

要生成上述文档的本地副本,首先检出此仓库

git clone https://github.com/clutchio/clutch.git

请确保您已安装Sphinx,以便可以生成文档

easy_install Sphinx==1.1.3

现在切换到docs目录并生成文档

cd clutch/docs make html

最后,打开文档

open _build/html/index.html

测试

要运行测试,使用类似上面的clutch-config生成测试配置文件,但不要使用clutch-all来运行,而应使用clutch-test。

clutch-test conf.py

这是该项目需要大量帮助的一个领域。如果您有兴趣贡献力量,通过提高我们的测试覆盖率开始是一个很好的起点!

项目详情


下载文件

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

源代码分发

clutchserver-0.1.0.tar.gz (11.6 MB 查看哈希值)

上传时间: 源代码

由以下支持