def start_extension_ingestion()

in cartography/intel/crxcavator/__init__.py [0:0]


def start_extension_ingestion(session, config):
    """
    If this module is configured, perform ingestion of CRXcavator data. Otherwise warn and exit
    :param session: Neo4J session for database interface
    :param config: A cartography.config object
    :return: None
    """
    if not CRXCAVATOR_API_BASE_URL or not CRXCAVATOR_API_KEY:
        logger.warning('CRXcavator import is not configured - skipping this module. See docs to configure.')
        return

    common_job_parameters = {
        "UPDATE_TAG": config.update_tag,
    }
    sync_extensions(session, common_job_parameters, CRXCAVATOR_API_KEY, CRXCAVATOR_API_BASE_URL)
    run_cleanup_job(
        'crxcavator_import_cleanup.json',
        session,
        common_job_parameters
    )