def _do_register_internal_trigger_types(): LOG.debug('Registering internal trigger types...') for resource_name, trigger_definitions in INTERNAL_TRIGGER_TYPES.items(): for trigger_definition in trigger_definitions: LOG.debug('Registering internal trigger: %s', trigger_definition['name']) register_trigger_type(trigger_definition=trigger_definition, attempt_no=0)
def main(): lines = [] lines.append(HEADER) lines.append("") for resource_type, trigger_definitions in INTERNAL_TRIGGER_TYPES.items(): resource_title = resource_type.title().replace("_", " ") lines.append(resource_title) lines.append("~" * (len(resource_title))) lines.append("") rows = [] rows.append(["Reference", "Description", "Properties"]) for trigger_definition in trigger_definitions: properties = trigger_definition["payload_schema"]["properties"].keys() properties = ", ".join(properties) row = [trigger_definition["name"], trigger_definition["description"], properties] rows.append(row) table = as_rest_table(rows, full=True) lines.extend(table.split("\n")) lines.append("") result = "\n".join(lines) destination_path = os.path.join(CURRENT_DIR, "../docs/source/_includes/internal_trigger_types.rst") with open(destination_path, "w") as fp: fp.write(result) print("Generated: %s" % (destination_path)) return result
def _do_register_internal_trigger_types(): LOG.debug('Registering internal trigger types...') for resource_name, trigger_definitions in INTERNAL_TRIGGER_TYPES.items(): for trigger_definition in trigger_definitions: LOG.debug('Registering internal trigger: %s', trigger_definition['name']) register_trigger_type(trigger_definition=trigger_definition, attempt_no=0)
def register_internal_trigger_types(self): LOG.debug('Registering internal trigger types...') for resource_name, trigger_definitions in INTERNAL_TRIGGER_TYPES.items(): for trigger_definition in trigger_definitions: LOG.debug('Registering internal trigger: %s', trigger_definition['name']) if (trigger_definition['name'] == ACTION_SENSOR_TRIGGER['name'] and not self._action_sensor_enabled): continue self._register_trigger_type(trigger_definition=trigger_definition, attempt_no=0) delete_token(self._auth_creds.token)
def register_internal_trigger_types(self): LOG.debug('Registering internal trigger types...') for resource_name, trigger_definitions in INTERNAL_TRIGGER_TYPES.items(): for trigger_definition in trigger_definitions: LOG.debug('Registering internal trigger: %s', trigger_definition['name']) if (trigger_definition['name'] == ACTION_SENSOR_TRIGGER['name'] and not self._action_sensor_enabled): continue self._register_trigger_type(trigger_definition=trigger_definition, attempt_no=0) delete_token(self._auth_creds.token)
def register_internal_trigger_types(): """ Register internal trigger types. Note: This method blocks until all the trigger types have been registered. """ action_sensor_enabled = cfg.CONF.action_sensor.enable for resource_name, trigger_definitions in INTERNAL_TRIGGER_TYPES.items(): for trigger_definition in trigger_definitions: LOG.debug('Registering internal trigger: %s', trigger_definition['name']) is_action_trigger = trigger_definition['name'] == ACTION_SENSOR_TRIGGER['name'] if is_action_trigger and not action_sensor_enabled: continue create_trigger_type_db(trigger_type=trigger_definition) LOG.info('Registered trigger: %s.', trigger_definition['name'])
def main(): lines = [] lines.append(HEADER) lines.append('') for resource_type, trigger_definitions in list( INTERNAL_TRIGGER_TYPES.items()): resource_title = resource_type.title().replace('_', ' ') lines.append(resource_title) lines.append('~' * (len(resource_title))) lines.append('') rows = [] rows.append(['Reference', 'Description', 'Properties']) for trigger_definition in trigger_definitions: properties = list( trigger_definition['payload_schema']['properties'].keys()) properties = ', '.join(properties) row = [ trigger_definition['name'], trigger_definition['description'], properties ] rows.append(row) table = as_rest_table(rows, full=True) lines.extend(table.split('\n')) lines.append('') result = '\n'.join(lines) destination_path = os.path.join( CURRENT_DIR, '../docs/source/_includes/internal_trigger_types.rst') with open(destination_path, 'w') as fp: fp.write(result) print('Generated: %s' % (destination_path)) return result