def run_transform(ctx, transform, params, value, fields): """Executes the transform like it would in Maltego""" ctx.mode = CanariMode.LocalDispatch fix_pypath() fix_binpath(ctx.config[OPTION_LOCAL_PATH]) from canari.commands.run_transform import run_transform run_transform(transform, value, fields, params, ctx.project, ctx.config)
__author__ = 'Nadeem Douba' __copyright__ = 'Copyright 2015, Canari Project' __credits__ = [] __license__ = 'GPL' __version__ = '0.5' __maintainer__ = 'Nadeem Douba' __email__ = '*****@*****.**' __status__ = 'Development' __all__ = ['application'] # Initialize Canari modes and bin path set_canari_mode(CanariMode.RemotePlumeDispatch) fix_binpath(load_config()[OPTION_REMOTE_PATH]) fix_pypath() def get_image_path(i): return os.path.join('static', md5(i).hexdigest()) def get_image_url(i): return '%s/static/%s' % (request.host_url, md5(i).hexdigest()) # Monkey patch our resource lib to automatically rewrite icon urls _icon_resource = canari.resource.icon_resource canari.resource.icon_resource = lambda name, pkg=None: get_image_url( _icon_resource(name, pkg))
__copyright__ = 'Copyright 2015, Canari Project' __credits__ = [] __license__ = 'GPL' __version__ = '0.5' __maintainer__ = 'Nadeem Douba' __email__ = '*****@*****.**' __status__ = 'Development' __all__ = [ 'application' ] # Initialize Canari modes and bin path set_canari_mode(CanariMode.RemotePlumeDispatch) fix_binpath(load_config()[OPTION_REMOTE_PATH]) fix_pypath() def get_image_path(i): return os.path.join('static', md5(i).hexdigest()) def get_image_url(i): return '%s/static/%s' % (request.host_url, md5(i).hexdigest()) # Monkey patch our resource lib to automatically rewrite icon urls _icon_resource = canari.resource.icon_resource canari.resource.icon_resource = lambda name, pkg=None: get_image_url(_icon_resource(name, pkg))
def dispatcher(ctx, transform, params, value, fields): ctx.mode = CanariMode.Local fix_pypath() fix_binpath(ctx.config[OPTION_LOCAL_PATH]) from canari.commands.run_transform import run_transform run_transform(transform, value, fields, params, ctx.project, ctx.config)
def main(ctx, debug, working_dir): ctx.mode = CanariMode.Local ctx.debug = debug ctx.working_dir = working_dir fix_pypath() fix_binpath(ctx.config[OPTION_LOCAL_PATH])