def __init__(self, tasker, workflow,
                 compose_ids=tuple(),
                 odcs_url=None, odcs_insecure=False,
                 odcs_openidc_secret_path=None,
                 signing_intent=None,
                 pdc_url=None, pdc_insecure=False):
        """
        constructor

        :param tasker: DockerTasker instance
        :param workflow: DockerBuildWorkflow instance
        :param compose_ids: use the given compose_ids instead of requesting a new one
        :param odcs_url: URL of ODCS (On Demand Compose Service)
        :param odcs_insecure: If True, don't check SSL certificates for `odcs_url`
        :param odcs_openidc_secret_path: directory to look in for a `token` file (optional)
        :param signing_intent: override the signing intent from git repo configuration
        :param pdc_url: unused
        :param pdc_insecure: unused
        :
        """
        # call parent constructor
        super(ResolveModuleComposePlugin, self).__init__(tasker, workflow)

        self.signing_intent_name = signing_intent
        self.compose_ids = compose_ids
        self.compose_id = None

        self.odcs_fallback = {
            'api_url': odcs_url,
            'insecure': odcs_insecure,
            'auth': {
                'openidc_dir': odcs_openidc_secret_path
            }
        }
        if not get_odcs(self.workflow, self.odcs_fallback)['api_url']:
            raise RuntimeError("odcs_url is required")

        self.data = None
def __init__ ( self , tasker , workflow , compose_ids = tuple ( ) , odcs_url = None , odcs_insecure = False , odcs_openidc_secret_path = None , signing_intent = None , pdc_url = None , pdc_insecure = False ) : super ( ResolveModuleComposePlugin , self ) . __init__ ( tasker , workflow ) self . signing_intent_name = signing_intent self . compose_ids = compose_ids self . compose_id = None self . odcs_fallback = { 'api_url' : odcs_url , 'insecure' : odcs_insecure , 'auth' : { 'openidc_dir' : odcs_openidc_secret_path } } if not get_odcs ( self . workflow , self . odcs_fallback ) [ 'api_url' ] : raise RuntimeError ( "odcs_url is required" ) self . data = None
constructor

        :param tasker: DockerTasker instance
        :param workflow: DockerBuildWorkflow instance
        :param compose_ids: use the given compose_ids instead of requesting a new one
        :param odcs_url: URL of ODCS (On Demand Compose Service)
        :param odcs_insecure: If True, don't check SSL certificates for `odcs_url`
        :param odcs_openidc_secret_path: directory to look in for a `token` file (optional)
        :param signing_intent: override the signing intent from git repo configuration
        :param pdc_url: unused
        :param pdc_insecure: unused
        :