def __init__(self): self.offset = 0 self.page = 0 self.mu_log = mu_logging.MULogging() self.settings = generic_settings.GenericSettings() self.edc_source_filesystem = self.settings.edc_config_data["edc_source_filesystem"] self.edc_source_datasource = self.settings.edc_config_data["edc_source_datasource"] self.edc_source_folder = self.settings.edc_config_data["edc_source_folder"] self.edc_target_filesystem = self.settings.edc_config_data["edc_target_filesystem"] self.edc_target_datasource = self.settings.edc_config_data["edc_target_datasource"] self.edc_target_folder = self.settings.edc_config_data["edc_target_folder"] self.generic = generic.Generic() self.edc_helper = edcSessionHelper.EDCSession() # TODO: Get info from jinja_config mentioned in config.json self.application = "edc_utilities" self.templates = "edc_payload_templates" self.environment = jinja2.Environment(loader=jinja2.PackageLoader(self.application, self.templates)) self.environment.filters["jsonify"] = json.dumps self.template = self.environment.get_template("physical_entity_association.json") self.meta_type = "unknown" self.payload = "{}"
import urllib3 import csv from edc_utilities import edcSessionHelper import argparse import os urllib3.disable_warnings() class mem: """ globals class pattern for shared vars """ pass edcHelper = edcSessionHelper.EDCSession() argparser = argparse.ArgumentParser( parents=[edcHelper.argparser], description="EDC similarity report/export utility script", ) argparser.add_argument( "-ps", "--pageSize", required=False, help="pageSize for edc queries, default 250", default=250, type=int, ) argparser.add_argument( "-out",