(self, adapter: str, profile_name: str)
Create a profile without defaults using target's profile_template.yml if available, or
        sample_profiles.yml as a fallback.
Create a profile without defaults using target's profile_template.yml if available, or
        sample_profiles.yml as a fallback.
Create a profile without defaults using target s profile_template . yml if available or sample_profiles . yml as a fallback .
def create_profile_from_target(self, adapter: str, profile_name: str):
        """Create a profile without defaults using target's profile_template.yml if available, or
        sample_profiles.yml as a fallback."""
        # Line below raises an exception if the specified adapter is not found
        load_plugin(adapter)
        adapter_path = get_include_paths(adapter)[0]
        profile_template_path = adapter_path / "profile_template.yml"

        if profile_template_path.exists():
            with open(profile_template_path) as f:
                profile_template = yaml.safe_load(f)
            self.create_profile_from_profile_template(profile_template, profile_name)
            profiles_filepath = Path(flags.PROFILES_DIR) / Path("profiles.yml")
            fire_event(
                ProfileWrittenWithTargetTemplateYAML(
                    name=profile_name,
                    path=str(profiles_filepath)
                )
            )
        else:
            # For adapters without a profile_template.yml defined, fallback on
            # sample_profiles.yml
            self.create_profile_from_sample(adapter, profile_name)
def create_profile_from_target ( self , adapter : str , profile_name : str ) : # Line below raises an exception if the specified adapter is not found load_plugin ( adapter ) adapter_path = get_include_paths ( adapter ) [ 0 ] profile_template_path = adapter_path / "profile_template.yml" if profile_template_path . exists ( ) : with open ( profile_template_path ) as f : profile_template = yaml . safe_load ( f ) self . create_profile_from_profile_template ( profile_template , profile_name ) profiles_filepath = Path ( flags . PROFILES_DIR ) / Path ( "profiles.yml" ) fire_event ( ProfileWrittenWithTargetTemplateYAML ( name = profile_name , path = str ( profiles_filepath ) ) ) else : # For adapters without a profile_template.yml defined, fallback on # sample_profiles.yml self . create_profile_from_sample ( adapter , profile_name )