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
- Host: GitHub
- URL: https://github.com/abe-winter/branchfile
- Owner: abe-winter
- Created: 2022-07-29T21:07:41.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-08T17:07:14.000Z (almost 3 years ago)
- Last Synced: 2025-01-17T20:19:07.770Z (5 months ago)
- Language: Python
- Size: 10.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# branchfile
This has:
- a file format for branching structured documents
- a sample backend library for executing the branching rulesWhat 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