evargs package v1.0.0¶
Github code¶
ListFormatter class can also be used independently to adjust and display dict and list data. The example is here.
# python3 show_list_data.py
Compound Name | Elements | Molecular Formula | Melting Point | Uses
--------------------------------------------------------------------------------------------------------------------------
Aspirin | Carbon (C), Hydrogen (H), Oxygen (O) | C9H8O4 | 135°C | Pain reliever
Glucose | Carbon (C), Hydrogen (H), Oxygen (O) | C6H12O6 | 146°C | Energy source
Acetaminophen | Carbon (C), Hydrogen (H), Nitrogen (N), Oxygen (O) | C8H9NO | 169-172°C | Pain reliever
Niacin | Carbon (C), Hydrogen (H), Nitrogen (N) | C6H5NO2 | 234-236°C | Nutrient
Salicylic Acid | Carbon (C), Hydrogen (H), Oxygen (O) | C7H6O3 | 158-160°C | Preservative
list_formatter module¶
- class HelpFormatter¶
Bases:
evargs.list_formatter.ListFormatter
- DEFAULT_COLUMNS = {'cast': 'Cast-type', 'default': 'Default', 'help': 'Description', 'name': 'Parameter', 'required': 'Required', 'validation': 'Validation'}¶
- enable_example(label=None)¶
- Parameters
label (Optional[str]) –
- class ListFormatter¶
Bases:
object
- set_columns(columns)¶
- Parameters
columns (dict) –
- set_column(name, value)¶
- Parameters
name (str) –
value (any) –
- set_column_max_size(v)¶
- Parameters
v (int) –
- make(rows, params=None, skip_headers=False)¶
- Return type
str
- Parameters
rows (Union[list, dict]) –
params (Optional[list]) –
skip_headers (bool) –