Below the functions used to call the applicaitons are defined. Functions are grouped into a few main areas, `create`, `register`, `verify`, `document`, `clean` these different areas allow you to perform actions in those domains.

create[source]

create(location:str='.')

create a new data registration area

register[source]

register(config_file:Path='.config/config.ini', force:bool=False)

register any new data elements, run with --force to regeister existing data elements

verify[source]

verify(config_file:Path='.config/config.ini', calc_hash:bool=False)

verify the data registration environment to determine if there are data elements which need remediating. i.e. there is data missing, a report missing, or a script missing. this will also check the meta data of the files in the file system against the recorded metadata. If your data isn't too big, run this with --calc_hash to activate hash verification.

document[source]

document(config_file:Path='./config/config.ini', force:bool=False, sync:bool=True)

Build documentation based on information in db and provided by analysts

main[source]

main()