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/以查看其功能。
更多文档
本地文档
要生成上述文档的本地副本,首先检出此仓库
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e7705c446bdfa020b3a287b7bb954928fe097b4770c86ee6eea301cec341b6a2 |
|
MD5 | 56e5c29fbb5a7580762237fef95e4590 |
|
BLAKE2b-256 | 3598a643301a2435157c07a105bb430ef217fc2ec033b5a11d664ab5573079e1 |