Module ncs.util
Utility module, low level abstrations
Functions
def get_callpoint_model()
-
Get configured callpoint model
def get_self_assign_warning()
-
Return current self assign warning type.
def get_setattr_fun(obj, parent)
-
Return setattr fun to use for setting attributes, will use return a wrapped setattr function with sanity checks if enabled.
def is_multiprocessing()
-
Return True if the configured callpoint model is multiprocessing
def mk_yang_date_and_time(dt=None)
-
Create a timezone aware datetime object in ISO8601 string format.
This method is used to convert a datetime object to its timezone aware counterpart and return a string useful for a 'yang:date-and-time' leaf. If 'dt' is None the current time will be used.
Arguments
dt – a datetime object to be converted (optional)
def set_callpoint_model(model)
-
Update environment with provided callpoint model
def set_kill_child_on_parent_exit()
-
Multi OS variant of _ncs.set_kill_child_on_parent_exit falling back to kqueue if the OS supports it.
def set_self_assign_warning(warning)
-
Set self assign warning type.
def with_setattr_check(path)
-
Use as context manager enabling set attribute check for the current thread while in the manager.