A/B testing framework under active development at SeatGeek
Project description
Sixpack
Sixpack is a tool to help solve the problem of A/B testing across multiple programming languages. It does this by exposing a very simple API that a client library in virtually any language can make requests against.
Requirements
Redis
Python >= 2.7 (3.0 Untested, Pull Requests welcome)
Getting Started
To get going create (or don’t, but you really should) a new virtualenv for your sixpack installation. Follow that up with a pip install
$ pip install sixpack
Deployment
Production Notes
To run the sixpack server using gunicorn/gevent - a separate installation - you can run the following:
gunicorn --access-logfile - -w 8 --worker-class=gevent sixpack.server:start
To run the sixpack web dashboard using gunicorn/gevent - a separate installation - you can run the following:
gunicorn --access-logfile - -w 2 --worker-class=gevent sixpack.web:start
Starting Sixpack (Developement)
To start the sixpack server in development mode:
cd sixpack # virtualenv here, if you want pip install -r requirements.txt PYTHONPATH=. SIXPACK_CONFIG=config.yml bin/sixpack
The sixpack server will be accessible at localhost:5000
To seed some random data:
cd sixpack # create a virtualenv here, if you want pip install -r requirements.txt bin/sixpack-seed # (with above server running)
Starting Sixpack-Web (Development)
To start the sixpack web dashboard in development mode:
cd sixpack # virtualenv here, if you want pip install -r requirements.txt PYTHONPATH=. SIXPACK_CONFIG=config.yml bin/sixpack-web
The sixpack web dashboard will be accessible at localhost:5001
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file Sixpack-0.0.3.tar.gz
.
File metadata
- Download URL: Sixpack-0.0.3.tar.gz
- Upload date:
- Size: 137.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f75bc23ff88309a2397d700add78f3ff7f82e5b1b809a1c2839b0b2769a437c |
|
MD5 | 6cc37a77579de13a89902cb5142de357 |
|
BLAKE2b-256 | 40547bd3ad561eff1e5e2ccefb7d4c76481c9a77edbd9e3ba1db7f06dc88207a |