slot
Rotates a symlink between multiple different possible options.
Powered by Hy, a Lisp dialect with full Python interop.
Installation
pip install slot
Terminology
A target
is the file name that you are going to be turning into a symbolic link.
A store
is a repository of data files that act as potential options for a target
.
An option
is a data file inside of a store.
Usage
Create a new store
(and optionally ingest current file as an option
)
Usage: slt stores create [OPTIONS] NAME TARGET
Options:
--help Show this message and exit.
Add an option to a store
Usage: slt stores ingest [OPTIONS] STORE_NAME FILE_NAME
Options:
-n, --name TEXT Name of the option this file becomes
-s, --silent BOOLEAN Disable user interaction
--help Show this message and exit.
List stores
Usage: slt list [OPTIONS]
Options:
--help Show this message and exit.
See available options for a store
Usage: slt options [OPTIONS] STORE_NAME
Options:
--help Show this message and exit.