ID Property Access (idprop.types)

class idprop.types.IDPropertyArray
to_list()

Return the array as a list.

typecode

The type of the data in the array {‘f’: float, ‘d’: double, ‘i’: int, ‘b’: bool}.

class idprop.types.IDPropertyGroup
clear()

Clear all members from this group.

get(key, default=None)

Return the value for key, if it exists, else default.

items()

Iterate through the items in the dict; behaves like dictionary method items.

keys()

Return the keys associated with this group as a list of strings.

pop(key, default)

Remove an item from the group, returning a Python representation.

Raises:

KeyError – When the item doesn’t exist.

Parameters:
  • key (str) – Name of item to remove.

  • default (Any) – Value to return when key isn’t found, otherwise raise an exception.

to_dict()

Return a purely Python version of the group.

update(other)

Update key, values.

Parameters:

other (IDPropertyGroup | dict[str, Any]) – Updates the values in the group with this.

values()

Return the values associated with this group.

name

The name of this Group.

class idprop.types.IDPropertyGroupIterItems
class idprop.types.IDPropertyGroupIterKeys
class idprop.types.IDPropertyGroupIterValues
class idprop.types.IDPropertyGroupViewItems
class idprop.types.IDPropertyGroupViewKeys
class idprop.types.IDPropertyGroupViewValues