ratt-ru / QuartiCal

CubiCal, but with greater power.
MIT License
8 stars 4 forks source link

Super, Mega, Ultra Pre-Alpha Users #24

Closed JSKenyon closed 3 years ago

JSKenyon commented 4 years ago

I am starting this issue to discuss basic installation and usage of QuartiCal.

Installation

pip install git+https://github.com/JSKenyon/QuartiCal.git

Hopefully it will remain this easy. Note that QuartiCal is strictly Python3.

Usage

QuartiCal can be invoked similarly to CubiCal:

goquartical [.yaml file] {args}

For a full list of currently (probably) working args, run:

goquartical -h

QuartiCal has a convenience function which can be invoked as follows:

goquartical-config [name.yaml]

which will generate an (optionally named) .yaml file containing the default configuration.

Caveats

JSKenyon commented 4 years ago

@o-smirnov @IanHeywood this issue is largely to help you, should you decide to get your feet wet. :-)

o-smirnov commented 4 years ago

Awesome! What do you mean by "CubiCal's recipe specification"?

JSKenyon commented 4 years ago

I mean that it supports the "COLUMN1:LSM + COLUMN2" style syntax for constructing model data. I think that the only major difference is that I changed negation/subtraction to be represented by "\~" rather than "+-", as I found the latter very confusing. Note that it important to always wrap the recipe in string quotes to make sure bash doesn't interpret "~" as a path.