knotsanimation / kloch

A software launcher with serialized configuration.

Home Page:https://knotsanimation.github.io/kloch/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kloch

documentation badge Made with Python

Warning

Despite being public, this repository is still in development stage and have not been tested extensively yet.

banner with logo and logotype

kloch /klˈoʃ/ is a configuration system for launching software. Configurations are yaml files referred as "environment profile" which specify the parameters for one or multiple pre-defined launchers.

Launchers are internally defined python objects that specify how to execute a combinations of options and (optional) command.

In a very abstract way, kloch is a system that:

  • serialize the arguments passed to a pre-defined function as yaml files.
  • execute that function by unserializing the parameters provided at runtime.

kloch was initially designed as the environment manager layer when used with the rez package manager.

Check the detailed documentation at https://knotsanimation.github.io/kloch/

About

A software launcher with serialized configuration.

https://knotsanimation.github.io/kloch/


Languages

Language:Python 100.0%