Welcome to Switchboard¶
Switchboard is a feature flipper library for the Pyramid or Pylons stacks (including TurboGears). Originally used to selectively roll out changes to the SourceForge site, the library lets you easily control whether a particular change (a switch) is active.
You can make switches active for a certain percentage of visitors, all visitors to a particular host in a cluster, or if a particular string is present in the query string. Furthermore you can easily create your own conditions to do fancier things like geo-targeting, specific users, etc.
Having a feature flipper allows features to be inserted without creating long-running feature branches. Not having to deal with merge headaches and messy conflicts means your continuous integration builds run smoother. Continuous deployment is now an option because dangerous code can be hidden behind a switch. In short, Switchboard turns you into a continuous delivery ninja.
- An Example
- Using Switches
- Testing switches
- Managing switches