cobra.core.object

Define base Object class in Cobra.

Module Contents

Classes

Object

Defines common behavior of object in cobra.core.

class cobra.core.object.Object(id: Optional[str] = None, name: str = '')[source]

Defines common behavior of object in cobra.core.

property id: str[source]

Get the Object id.

Returns

id

Return type

str

property annotation: dict[source]

Get annotation dictionary.

Returns

_annotation – Returns _annotation as a dictionary.

Return type

dict

_set_id_with_model(value) None[source]

Set id with model.

This appears to be a stub so it can be modified in dependant classes.

Parameters

value (str) – The string to set the id to.

__getstate__() dict[source]

Get state of annotation.

To prevent excessive replication during deepcopy, ignores _model in state.

Returns

state – Dictionary of state, excluding _model.

Return type

dict

__repr__() str[source]

Return string representation of Object, with class.

Returns

Composed of class.name, id and hexadecimal of id.

Return type

str

__str__() str[source]

Return string representation of object.

Returns

Object.id as string.

Return type

str