Feature Flipping

Evaluate apps and libraries that enable us to flip features for users

Features currently being evaluated

FeatureDescription
Flipping mechanism Is flipping database or cookie based
Data storage Where the data flipping is based on is stored
Percentage of IP addresses Allows to set conditions to switches by a percentage of IP addresses
Feature provider hook Can use external plugin code for determining the state of a feature
Python conditionals Can apply a switch to a piece of code via a Python conditional
Template tag switches Can apply a switch to a piece of a template code via a template tag
JavaScript support Switches and flags can be used in javascript
Switch by user Allows to set conditions to switches by specific users
Switch by group Allows to set conditions to switches by specific user groups
User can flip features Users have a means to flip features
Geographic location Allows to set conditions to switches by geographic location
View decorators Can apply a switch to a piece of code via a view decorator
Flip views by name Views can be disabled/enabled in a centralized way without adding code to each
view
Percentage of users Allows to set conditions to switches by a percentage of users
Unobtrusive Need to change the source code to enable/disable a feature flip.
Package django-waffle gargoyle django-experiments django-ab django-flags wagtail-flags Django Feature Flipper gutter-django django-hashbrown gargoyle-yplan django-affect django-switcher django-lean Django Intruder Django Planout Experiments
Package django-waffle gargoyle django-experiments django-ab django-flags wagtail-flags Django Feature Flipper gutter-django django-hashbrown gargoyle-yplan django-affect django-switcher django-lean Django Intruder Django Planout Experiments
Description A feature flipper for Django Feature switches in Django Django AB testing module A simple AB Testing app for
Django!
Feature flags for Django
projects
Feature flags for Wagtail
sites
A feature flipper to help you
use continuous deployment for
Django projects. No longer
active. We use django-waffle
these days.
Yet another feature switching
app for Django
:radio_button: Feature
switches in Django
Yet Another Feature Switcher Git fork of django-lean. Works
with python3 and django 1.6
Django Intruder is a simple
and unobtrusive application to
intercept requests. It is
useful to enable and disable
features, for ...
A Django app for managing
product experiments and
measuring their results based
on Facebook's planout testing
library
CategoryAppAppAppAppAppAppAppAppAppAppAppAppAppAppApp
# Using This1362000000100111
Python 3?
Development Status Production/Stable Unknown Unknown n/a Unknown Unknown n/a Unknown Beta Inactive Production/Stable n/a Beta Unknown Alpha
Last updated Sept. 2, 2020, 8:24 p.m. Feb. 23, 2016, 4:56 p.m. Oct. 13, 2020, 10:44 a.m. May 19, 2009, 1:59 p.m. Oct. 2, 2020, 10:48 a.m. Aug. 26, 2020, 5:08 p.m. Dec. 29, 2010, 11:55 a.m. Sept. 22, 2015, 11 p.m. July 18, 2019, 6:05 a.m. Nov. 5, 2018, 8 a.m. March 28, 2014, 2:18 p.m. May 14, 2013, 2:35 p.m. April 23, 2015, 3:52 p.m. April 7, 2012, 11:58 p.m. Nov. 12, 2019, 3:34 p.m.
Version2.0.00.11.01.2.0n/a5.0.14.2.2n/a0.1.130.7.02.1.11.1.0n/a0.150.1.30.1.0
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithub
Commits
Stars789753328149836745414022216644
Repo Forks22311180191012315323n/a2n/a1
Participantsjsocol
clintonb
thoas
PetterS
nikolas
mwarkentin
rlr
cyberdelia
dtao
hwkns
more...
dcramer
valueof
mattrobenolt
Fluxx
rory
ricardokirkner
laszlopandy
streeter
chrisvxd
frewsxcv
more...
theospears
matclayton
millar
chrisvxd
lizzieday
tysonclugg
fergusrossferrier
davarisg
enjoy2000
fmoga
more...
johnboxallwillbarton
chosak
Scotchester
anselmbradford
acdha
callorico
darakian
schbetsy
cwdavies
julzhk
more...
willbarton
cwdavies
chosak
anselmbradford
Scotchester
martey
tomdyson
tobych
gldnspud
dcramer
Fluxx
valueof
NorthIsUp
mattrobenolt
tail
dpetzold
laszlopandy
szilveszter
AndersenTobias
more...
pablorecio
davidwtbuxton
stucox
adamalton
Kazade
dcramer
adamchainz
valueof
mattrobenolt
Fluxx
nacosta
rory
AgDude
nkovshov
ricardokirkner
more...
jsattpaulcwatts
bendemboski
sfllaw
fuhrysteve
statik
rory
justinabrahms
paulochequeadamhaney
dependabot[bot]
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Flipping mechanismFlags: tied to a request;
Switches: named booleans in the DB;
Samples: percentages in the DB
uses cookies and is session basedmatch views by name
Data storageORM, cachedORM + can load a features file with a management commandORM, cachedORM
Percentage of IP addresses ?  (doable with plugin)
Feature provider hook
Python conditionalsSwitch.objects.get(...).is_enabled()
Template tag switches
JavaScript supportintegrates with Modernizr
Switch by user  (doable with plugin)
Switch by group  (doable with plugin)
User can flip features  only Flags, not SwitchesUsers with permission can flip features using special URLs  (users with a special permission see features which are allowed)
Geographic location ?  (doable with plugin)
View decorators
Flip views by name
Percentage of users  (doable with plugin)
Unobtrusive
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ item.weight / max_weight * 100 | number:0 }}%{{ item.title }}Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A