yadmark.navigator package

yadmark.navigator.launch_navigator()[source]

CLI Entry point

yadmark.navigator.register_globals(configpath)[source]
yadmark.navigator.yelp(*args)[source]

Help function (renamed to avoid clash of names) - short cut: h.

Submodules

yadmark.navigator.glob module

yadmark.navigator.navigator module

class yadmark.navigator.navigator.NavigatorApp(cfgpath, external=None)[source]

Bases: NavigatorApp

Navigator base class holding all elementry operations.

Parameters:
  • cfg (dict) – banana configuration

  • mode (string) – mode identifier

_abc_impl = <_abc._abc_data object>
check_log(doc_hash, perc_thr=1, abs_thr=1e-06)[source]

Check if the log passed the default assertions

Parameters:

doc_hash (hash) – log hash

fill_cache(cac, obj)[source]

Collect important information of the cache record.

Parameters:
  • cac (dict) – database record

  • obj (dict) – to be updated pandas record

fill_logs(lg, obj)[source]

Collect important information of the log record.

Parameters:
  • lg (dict) – database record

  • obj (dict) – to be updated pandas record

fill_observables(ob, obj)[source]

Collect important information of the observable record.

Parameters:
  • theo (dict) – database record

  • obj (dict) – to be updated pandas record

fill_theories(theo, obj)[source]

Collect important information of the theory record.

Parameters:
  • theo (dict) – database record

  • obj (dict) – to be updated pandas record

static is_valid_physical_object(name)[source]

Identifies physical objects.

Used to test names, in order to distinguish physical quantities from metadata.

Parameters:

name (str) – name to test

Returns:

test response

Return type:

bool

myname = 'yadism'
table_objects = {'c': <class 'banana.data.db.Cache'>, 'l': <class 'banana.data.db.Log'>, 'o': <class 'yadmark.data.db.Observable'>, 't': <class 'banana.data.db.Theory'>}