Skip to main content

A/B testing for your Flask application

Project description

Flask-Split
===========

|build status|_

.. |build status| image:: https://secure.travis-ci.org/jpvanhal/flask-split.png?branch=master
:alt: Build Status
.. _build status: http://travis-ci.org/jpvanhal/flask-split

Flask-Split is a Flask extension for `A/B testing`_ your web application. It
is a port of Andrew Nesbitt's excellent `Split`_ A/B testing framework to
Python and Flask.

.. _A/B testing: http://en.wikipedia.org/wiki/A/B_testing
.. _Split: https://github.com/andrew/split


Resources
---------

- `Documentation <https://flask-split.readthedocs.io/>`_
- `Issue Tracker <http://github.com/jpvanhal/flask-split/issues>`_
- `Code <http://github.com/jpvanhal/flask-split/>`_
- `Development Version
<http://github.com/jpvanhal/flask-split/zipball/master#egg=Flask-Split-dev>`_


Changelog
---------

Here you can see the full list of changes between each Flask-Split release.

0.4.0 (2018-10-14)
^^^^^^^^^^^^^^^^^^

Features
********

- Added support for Python 3.7. Thanks Angus Pearson.
- Switch from HTTP for loading JQuery from Google to protocol-relative URL. Thanks Angus Pearson.

Bug fixes
*********

- Fixed #7: usage of deprecated ``flask.ext`` namespace.
- Fixed usage of deprecated ``flask.Flask.save_session``.

Breaking changes
****************

- Dropped support for Python 2.6.
- Bumped minimum Flask version to 0.10.
- Bumped minimum Redis version to 2.6.0.

0.3.0 (2015-07-23)
^^^^^^^^^^^^^^^^^^

- Fixed #3: ``TypeError: set([]) is not JSON serializable`` when tracking a
conversion in Flask 0.10. Thanks Kacper Wikieł and Nick Woodhams.
- Dropped support for Python 2.5.

0.2.0 (2012-06-03)
^^^^^^^^^^^^^^^^^^

- Added ``REDIS_URL`` configuration variable for configuring the Redis
connection.
- Fixed properly :func:`finished` incrementing alternative's completion count
multiple times, when the test is not reset after it has been finished. The
fix for this issue in the previous release did not work, when the version of
the test was greater than 0.

0.1.3 (2012-05-30)
^^^^^^^^^^^^^^^^^^

- Fixed :func:`finished` incrementing alternative's completion count multiple
times, when the test is not reset after it has been finished.

0.1.2 (2012-03-15)
^^^^^^^^^^^^^^^^^^

- Fixed default value for ``SPLIT_DB_FAILOVER`` not being set.

0.1.1 (2012-03-12)
^^^^^^^^^^^^^^^^^^

- Fixed user's participation to an experiment not clearing out from their
session, when experiment version was greater than 0.
- Fixed :exc:`ZeroDivisionError` in altenative's z-score calculation.
- Fixed conversion rate difference to control rendering.
- More sensible rounding of percentage values in the dashboard.
- Added 90% confidence level.
- Removed a debug print from :meth:`Experiment.find_or_create`.

0.1.0 (2012-03-11)
^^^^^^^^^^^^^^^^^^

- Initial public release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
Flask-Split-0.4.0.tar.gz (36.9 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page