Skip to content
This repository has been archived by the owner on Feb 24, 2021. It is now read-only.

lmas/labassistant

Repository files navigation

LabAssistant!

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.

Why?

See GitHub's blog post — http://githubengineering.com/scientist/

Status

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.

Installation

go get github.com/lmas/labassistant.

Usage

For now, please see the example.go file for how to use the library.

Contribution

Any and all contributions are welcome. Just make sure to run go fmt and go test on any code in a new pull request.

License

MIT License, see the LICENSE file.

TODO

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).

About

A Go library for refactoring code.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages