refyre package#

Subpackages#

Submodules#

refyre.Refyre module#

class refyre.Refyre.Refyre(input_specs=None, output_specs=None, variables=None)[source]#

Bases: object

add_spec(spec_path, track=False)[source]#

Adds a spec to parse

aliases()[source]#
create_spec(spec_path, mode='cut', track=False)[source]#

Creates a spec given by the spec path

spec_path - filepath to the spec path mode: “cut”: Any files that are being transferred to create this spec will be cut from their place “copy”: Any files that are being transferred to create this spec will be duplicated from their original place

get_vars()[source]#
load()[source]#
save(save_dir='.')[source]#
step()[source]#

Reconstructs all the variables, generates / functions towards all directories with a ‘*s’ flag in the following ways, based on the flags below:

*wl’ - base write, write latest cluster in the pattern sequence

Updates to arch -

Need to maintain a “blueprint” fgraph, pre expansion AND current fgraph

During step, each directory is created / analyzed

refyre.cli module#

refyre.cli.main(argv=None)[source]#

Module contents#