An open API service indexing awesome lists of open source software.

https://github.com/abe-winter/branchfile

file format for branching / AB tests in structured documents
https://github.com/abe-winter/branchfile

Last synced: 3 months ago
JSON representation

file format for branching / AB tests in structured documents

Awesome Lists containing this project

README

        

# branchfile

This has:
- a file format for branching structured documents
- a sample backend library for executing the branching rules

What does branching mean:
- random AB testing of copy, including list-based mixing
- intentionally varying content
- tools for controlling how a list of items is selected and combined. (for example: weighting, slot pinning)
- standard short string format for controlling multiple branching rules in a document, and for tracking which AB branch is chosen

## Roadmap

- [x] generate document from branchfile yml
- [x] shortcode to specify desired branching
- [x] weighting
- [ ] examples + tests, maybe mypy
- [ ] lint a branchfile yml against a desired branch + doc spec
- [ ] generate fancy docs for the branches in a doc
- [ ] port to strongly typed language