Admin
Administrative and organizational utilities.
Library administration utilities for siege_utilities. Provides functions for managing configuration, profiles, and system settings.
- siege_utilities.admin.get_default_profile_location()[source]
Get the default profile location (project-local profiles directory).
- Returns:
Path to the default profiles directory
- Return type:
- siege_utilities.admin.set_profile_location(location, profile_type='default')[source]
Set a custom profile location for a given type.
- siege_utilities.admin.get_profile_location(profile_type='default')[source]
Get the current profile location for a given type.
- siege_utilities.admin.migrate_profiles(source_location, target_location, backup=True)[source]
Migrate profiles from one location to another.
- siege_utilities.admin.create_default_profiles(profile_location=None)[source]
Create default user and client profiles in the specified location.
- Parameters:
profile_location (Path | None) – Where to create profiles (defaults to default location)
- Returns:
Tuple of (created_user_profile, list_of_created_client_profiles)
- Return type:
- siege_utilities.admin.validate_profile_location(location)[source]
Validate that a profile location is usable.
Submodules
Profile location management for siege_utilities. Handles default locations, custom locations, and profile migration.
- siege_utilities.admin.profile_manager.create_default_profiles(profile_location=None)[source]
Create default user and client profiles in the specified location.
- Parameters:
profile_location (Path | None) – Where to create profiles (defaults to default location)
- Returns:
Tuple of (created_user_profile, list_of_created_client_profiles)
- Return type:
- siege_utilities.admin.profile_manager.get_default_profile_location()[source]
Get the default profile location (project-local profiles directory).
- Returns:
Path to the default profiles directory
- Return type:
- siege_utilities.admin.profile_manager.get_profile_location(profile_type='default')[source]
Get the current profile location for a given type.
- siege_utilities.admin.profile_manager.get_profile_summary(profile_location=None)[source]
Get a summary of profiles in a location.
- siege_utilities.admin.profile_manager.list_profile_locations()[source]
List all configured profile locations.
- siege_utilities.admin.profile_manager.migrate_profiles(source_location, target_location, backup=True)[source]
Migrate profiles from one location to another.