Skip to content

Profile Management

Profiles are YAML configuration files that control run options for analysis, design, and simulation. The default profile is built-in and cannot be modified.

For detailed documentation of all available profile options, see the Profile Options Reference.

Creating a New Profile

Create a new profile with default settings:

python -m reliafy profile new <name> [--description "Description"] [--force]

Example:

python -m reliafy profile new custom --description "My custom profile"

Editing Profiles

Edit an existing profile using your preferred editor:

# Using nano
python -m reliafy profile nano <name>

# Using vim/vi
python -m reliafy profile vim <name>
python -m reliafy profile vi <name>  # alias

Viewing Profiles

Display a profile's contents:

# Formatted view
python -m reliafy profile show <name>
python -m reliafy profile echo <name>  # alias

# Raw YAML view
python -m reliafy profile show <name> --raw

Listing All Profiles

List all available profiles:

python -m reliafy profile list
python -m reliafy profile ls  # alias

Validating Profiles

Validate a profile's configuration:

python -m reliafy profile validate <name>
python -m reliafy profile val <name>  # alias

Copying Profiles

Copy an existing profile:

python -m reliafy profile copy <source> <destination> [--validate]
python -m reliafy profile cp <source> <destination>  # alias

Example:

python -m reliafy profile copy default mycopy

Renaming Profiles

Rename a profile:

python -m reliafy profile rename <old_name> <new_name> [--validate]
python -m reliafy profile mv <old_name> <new_name>  # alias

Deleting Profiles

Delete a profile (requires confirmation):

python -m reliafy profile delete <name>
python -m reliafy profile del <name>  # alias
python -m reliafy profile rm <name>   # alias

Note: The default profile cannot be deleted.