离合器框架和离合器A/B测试服务器组件。
clutchserver的Python项目详细描述
离合器IO
clutch.io是两个项目:
- iOS和Android的本地A/B测试
- 为ios开发混合本地/html应用程序的工具包
您可能对其中一个感兴趣,但此项目是服务器 两个项目的组件。
先决条件
- python 2.6或更高版本
- PostgreSQL(包括编译psycopg2所需的头)
- libevent 2.0.20
- S3帐户(仅适用于混合本机/HTML应用程序框架)
安装并运行离合器.io
开始之前,请确保已安装所有必备组件,并且 PostgreSQL正在运行。现在我们需要创建离合器用户和数据库:
createuser -s clutch
createdb -E utf8 –owner=clutch clutch
接下来我们需要安装离合器:
easy_install clutchserver
现在,我们将生成一个用于设置端口的配置文件,例如:
clutch-config > conf.py
您可以检查离合器配置提供的配置默认值并决定 它们是否适合您的设置。对大多数人来说,违约应该是 很好。准备好后,启动服务器:
clutch-all conf.py
就这样,你现在在运行离合器。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-test conf.py
这个项目需要很多帮助。如果你是 有兴趣贡献,帮助我们提高测试覆盖率是 开始的好地方!