evargs package v1.0.0

EvArgs’s Module Index

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) –