instancelib.instances.external module

class instancelib.instances.external.ExternalProvider(*args, **kwds)[source]

Bases: InstanceProvider[IT, KT, DT, VT, RT], Generic[IT, KT, DT, VT, RT]

abstract build_from_external(k)[source]
Parameters:

k (TypeVar(KT)) –

Return type:

TypeVar(IT, bound= Instance[Any, Any, Any, Any])

clear_cache()[source]
Return type:

None

instance_cache: Dict[TypeVar(KT), TypeVar(IT, bound= Instance[Any, Any, Any, Any])]
abstract update_external(ins)[source]
Parameters:

ins (Instance[TypeVar(KT), TypeVar(DT), TypeVar(VT), TypeVar(RT)]) –

Return type:

None