wotpy.utils.utils¶
Some utility functions for the WoT data type wrappers.
Functions
get_main_ipv4_address () |
Returns the main IPv4 address of the current machine in a portable fashion. |
handle_observer_finalization (observer) |
Builds a decorator that yields the wrapped coroutine and calls on_completed or on_error on the observer when the coroutine ends or raises an error. |
merge_args_kwargs_dict (args, kwargs) |
Takes a tuple of args and dict of kwargs. |
to_camel (val) |
Takes a string and transforms it to camelCase. |
to_json_obj (obj) |
Recursive function that attempts to convert any given object to a JSON-serializable object. |
to_snake (val) |
Takes a string and transforms it to snake_case. |
-
wotpy.utils.utils.
get_main_ipv4_address
()¶ Returns the main IPv4 address of the current machine in a portable fashion. Attribution to the answer provided by Jamieson Becker on: https://stackoverflow.com/a/28950776
-
wotpy.utils.utils.
handle_observer_finalization
(observer)¶ Builds a decorator that yields the wrapped coroutine and calls on_completed or on_error on the observer when the coroutine ends or raises an error.
-
wotpy.utils.utils.
merge_args_kwargs_dict
(args, kwargs)¶ Takes a tuple of args and dict of kwargs. Returns a dict that is the result of merging the first item of args (if that item is a dict) and the kwargs dict.
-
wotpy.utils.utils.
to_camel
(val)¶ Takes a string and transforms it to camelCase.
-
wotpy.utils.utils.
to_json_obj
(obj)¶ Recursive function that attempts to convert any given object to a JSON-serializable object.
-
wotpy.utils.utils.
to_snake
(val)¶ Takes a string and transforms it to snake_case.