django-planout-experiments
A Django application that uses Facebook's Planout library to manage product experiments and track outcomes
Documentation
The full documentation is at https://django-planout-experiments.readthedocs.io.
Quickstart
Install django-planout-experiments:
pip install django-planout-experiments
Add it to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'planout_experiments.apps.PlanoutExperimentsConfig',
...
)
Add django-planout-experiments's URL patterns:
from planout_experiments import urls as planout_experiments_urls
urlpatterns = [
...
url(r'^experiments/', include(planout_experiments_urls)),
...
]
Features
-
Allows creation of Experiment model with admin definable Goals
-
Includes models for tracking events that take place related to users under test
-
Allows designing experimental groups using Facebook's Planout Library[1]
[1]
Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
Credits
Tools used in rendering this package: