wsgidav.util.dynamic_instantiate_class_from_opts#

wsgidav.util.dynamic_instantiate_class_from_opts(options, *, expand=None)[source]#

Import a class and instantiate with custom args.

Construct from class path, without constructor args: `py dynamic_instantiate_class_from_opts("wsgidav.lock_man.lock_storage.LockStorageDict") ` Construct with constructor args: ```py opts = {

“class”: “wsgidav.lock_man.lock_storage.LockStorageShelve”, “kwargs”: {

“storage_path”: “~/wsgidav_locks.shelve”,

}

} dynamic_instantiate_class_from_opts(opts, expand=…) ```