factory
appimage_updater.ui.output.factory
¶
Factory functions for creating output formatters.
create_output_formatter(format_type, **kwargs)
¶
Create appropriate output formatter based on format type.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
format_type
|
OutputFormat
|
The desired output format |
required |
**kwargs
|
Any
|
Additional arguments passed to formatter constructor |
{}
|
Returns:
Type | Description |
---|---|
OutputFormatter
|
OutputFormatter instance for the specified format |
Raises:
Type | Description |
---|---|
ValueError
|
If format_type is not supported |
Source code in src/appimage_updater/ui/output/factory.py
create_output_formatter_from_params(params)
¶
Create formatter based on command parameters.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
params
|
Any
|
Command parameters object containing format attribute |
required |
Returns:
Type | Description |
---|---|
OutputFormatter
|
OutputFormatter instance based on params.format |