pip_services3_commons.convert.ArrayConverter module
pip_services3_commons.convert.ArrayConverter
Array conversion utilities
- copyright
Conceptual Vision Consulting LLC 2018-2019, see AUTHORS for more details.
- license
MIT, see LICENSE for more details.
-
class
pip_services3_commons.convert.ArrayConverter.
ArrayConverter
Bases:
object
Converts arbitrary values into array objects. Example:
value1 = ArrayConverter.to_array([1, 2]) # Result: [1, 2] value2 = ArrayConverter.to_array(1) # Result: [1] value2 = ArrayConverter.list_to_array("1,2,3") # Result: ["1", "2", "3"]
-
static
list_to_array
(value: Any) → List[Any] Converts args into array object with empty array as default. Strings with comma-delimited values are split into array of strings.
- Parameters
value – the list to convert.
- Returns
array object or empty array when args is None
-
static
to_array
(value: Any) → Any Converts args into array object with empty array as default. Single values are converted into arrays with single element.
- Parameters
value – the args to convert.
- Returns
array object or empty array when args is None.
-
static
to_array_with_default
(value: Any, default_value: List[Any]) → List[Any] Converts args into array object with specified default. Single values are converted into arrays with single element.
- Parameters
value – the args to convert.
default_value – default array object.
- Returns
array object or default array when args is None.
-
static