"""" This module is designed to perform exports to a relational data stores Note that the There are two possible methods to perform relational exports """ import transport from transport import providers import healthcareio.x12.plugins # # We start by loading all the plugins def primary_key (**_args) : _plugins = _args['plugins'] for key in _plugins : _lpointers = def init (**_args): if 'path' in _args : _path = _args['path'] _plugins,_parents = healthcareio.x12.plugins.instance(path=_path) else: _plugins,_parents = healthcareio.x12.plugins.instance() for key in _plugins : _lpointers = _plugins[key] _foreign = {} _table = {} for _pointer in _lpointers : _meta = _pointer.meta if 'map' in _meta : _attr = list(_meta['map'].values()) if 'field' in _meta : _name = _meta['field'] _foreign[_name] = _attr