ssg.profiles module

class ssg.profiles.ProfileSelections(profile_id, profile_title, product_id, product_title)[source]

Bases: object

A class to represent profile with sections of rules and variables.

Attributes:

profile_idstr

The unique identifier for the profile.

profile_titlestr

The profile title associated with the profile id.

product_idstr

The product id associated with the profile.

product_titlestr

The product title associated with the product id.

ssg.profiles.get_profiles_from_products(content_dir: str, products: list, sorted: bool = False) list[source]

Retrieves profiles with respective variables from the given products.

Args:

content_dir (str): The directory containing the content. products (list): A list of product names to retrieve profiles from.

Returns:

list: A list of ProfileVariables objects containing profile variables for each product.