You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
"""
|
|
|
|
The functions within are designed to load external files and apply functions against the data
|
|
|
|
The plugins are applied as
|
|
|
|
- post-processing if we are reading data
|
|
|
|
- and pre-processing if we are writing data
|
|
|
|
|
|
|
|
The plugin will use a decorator to identify meaningful functions
|
|
|
|
@TODO: This should work in tandem with loggin (otherwise we don't have visibility into what is going on)
|
|
|
|
"""
|
|
|
|
import importlib as IL
|
|
|
|
import importlib.util
|
|
|
|
import sys
|
|
|
|
import os
|
|
|
|
self._name = pointer.__name__ if not self._name else self._name
|
|
|
|
#
|
|
|
|
|
|
|
|
_input['input']['shape'] = {'rows-dropped':_brow - _data.shape[0]}
|
|
|
|
except Exception as e:
|
|
|
|
_input['input']['status'] = 'FAILED'
|
|
|
|
print (e)
|
|
|
|
time.sleep(1)
|
|
|
|
if _logger:
|
|
|
|
try:
|
|
|
|
_logger(**_input)
|
|
|
|
except Exception as e:
|
|
|
|
pass
|