Giter VIP home page Giter VIP logo

gfinch's Introduction

gfinch

A set of tools for evolving experiments in git.

ggen

Generates a new folder containing a runscript to run the corresponding module code. For example calling:

ggen calc_model_est -m "Calculate model estimates"

will generate a folder called calc_model_est containing the corresponding runscript along with notes for the creation date with the message "Calculate model estimates" in the runscript.

Additionally, this will make a git commit noting that the experiment calc_model_est was generated.

gmuta

Generates a new version of a corresponding project/folder from an existing project/folder. For instance, if called in ranger on the calc_model_est folder from the previous example:

gmuta std -m "Generate new model estimates using standardized data"

Will generate a new folder called calc_model_est_std with an additional note in the runscript "Generate new model estimates using standardized data".

If a new version is desired that isn't attached to the previous the -b flag can be used -- again calling gmuta on the above created folder:

gmuta fit_std_model -b -m "Fit a new standardized model"

Will generate a new folder copying the contents of calc_model_est labeled fit_std_model with the corresponding runscript note, "Fit a new stadardized model".

Additionally, regardless of the flags, this will make a git commit noting that the experiment calc_model_est was mutated to either calc_model_est_std or fit_std_model depending on the example used.

gfinch's People

Contributors

lbybee avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.