A Go library for carefully refactoring critical paths and code. It's a lightweight port of Github's Scientist and with inspiration from the python port Laboratory.
See GitHub's blog post — http://githubengineering.com/scientist/
Project has been shut down, if anyone want to take it over please go see issue #2.
The library is currently in an alpha stage and under development.
Main features have been implemented, along with basic test coverage. It haven't
been tested in production yet, so beware.
go get github.com/lmas/labassistant
.
For now, please see the example.go
file for how to use the library.
Any and all contributions are welcome. Just make sure to run go fmt
and
go test
on any code in a new pull request.
MIT License, see the LICENSE file.
Library:
- Ditch the reflect magic and make a code gen tool instead?
- Remove the panic'ing code and return errors instead.
- Default publish functions? One simple CLI output and one web page graph.
Misc:
- Show feature list.
- More documentation and usage examples (especially in this file).