Documentation
Classes
Bunch

Bunch

Container object exposing keys as attributes.

Bunch objects are sometimes used as an output for functions and methods. They extend dictionaries by enabling values to be accessed by key, bunch\["value\_key"\], or by an attribute, bunch.value\_key.

Examples

Python Reference (opens in a new tab)

Constructors

constructor()

Signature

new Bunch(opts?: object): Bunch;

Parameters

NameType
opts?object

Returns

Bunch

Defined in: generated/utils/Bunch.ts:25 (opens in a new tab)

Properties

_isDisposed

boolean = false

Defined in: generated/utils/Bunch.ts:23 (opens in a new tab)

_isInitialized

boolean = false

Defined in: generated/utils/Bunch.ts:22 (opens in a new tab)

_py

PythonBridge

Defined in: generated/utils/Bunch.ts:21 (opens in a new tab)

id

string

Defined in: generated/utils/Bunch.ts:18 (opens in a new tab)

opts

any

Defined in: generated/utils/Bunch.ts:19 (opens in a new tab)

Accessors

py

Signature

py(): PythonBridge;

Returns

PythonBridge

Defined in: generated/utils/Bunch.ts:30 (opens in a new tab)

Signature

py(pythonBridge: PythonBridge): void;

Parameters

NameType
pythonBridgePythonBridge

Returns

void

Defined in: generated/utils/Bunch.ts:34 (opens in a new tab)

Methods

clear()

Signature

clear(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:94 (opens in a new tab)

copy()

Signature

copy(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:117 (opens in a new tab)

dispose()

Disposes of the underlying Python resources.

Once dispose() is called, the instance is no longer usable.

Signature

dispose(): Promise<void>;

Returns

Promise<void>

Defined in: generated/utils/Bunch.ts:80 (opens in a new tab)

fromkeys()

Create a new dictionary with keys from iterable and values set to value.

Signature

fromkeys(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:143 (opens in a new tab)

get()

Return the value for key if key is in the dictionary, else default.

Signature

get(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:169 (opens in a new tab)

init()

Initializes the underlying Python resources.

This instance is not usable until the Promise returned by init() resolves.

Signature

init(py: PythonBridge): Promise<void>;

Parameters

NameType
pyPythonBridge

Returns

Promise<void>

Defined in: generated/utils/Bunch.ts:43 (opens in a new tab)

items()

Signature

items(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:192 (opens in a new tab)

keys()

Signature

keys(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:215 (opens in a new tab)

pop()

If key is not found, default is returned if given, otherwise KeyError is raised

Signature

pop(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:241 (opens in a new tab)

popitem()

Remove and return a (key, value) pair as a 2-tuple.

Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.

Signature

popitem(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:269 (opens in a new tab)

setdefault()

Insert key with a value of default if key is not in the dictionary.

Return the value for key if key is in the dictionary, else default.

Signature

setdefault(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:297 (opens in a new tab)

update()

If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

Signature

update(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:323 (opens in a new tab)

values()

Signature

values(opts: object): Promise<any>;

Parameters

NameType
optsobject

Returns

Promise<any>

Defined in: generated/utils/Bunch.ts:346 (opens in a new tab)