colawater.lib.attribute#
Functions for working with attribute values.
Examples
foo = None
foo = process(foo) # Returns "<Null>".
Module Contents#
Functions#
| 
 | Returns a human readable string representation of a nullable field value. | 
Attributes#
| Message text to display when the following output has been modified for CSV use. | 
- colawater.lib.attribute.CSV_PROCESSING_MSG: str = 'Commas, leading and trailing whitespace, and quotation marks have been removed so this output...'#
- Message text to display when the following output has been modified for CSV use. 
- colawater.lib.attribute.process(attr: Any | None, csv: bool = False) str#
- Returns a human readable string representation of a nullable field value. - Turns a - Nonevalue into- "<Null>"and optionally strips leading and trailing whitespace, commas, and quotation marks for ease of use as a CSV.- Parameters:
- attr (Optional[Union[Any]]) – The attribute value to be processed. 
- csv (bool) – Whether to apply CSV pre-processing. 
 
- Returns:
- The processed attribute value. 
- Return type:
- str