pysimm.utils

Module Contents

Classes

Container

pysimm.utils.Container

ItemContainer

pysimm.utils.ItemContainer

Item

Functions

compare(query, item, query_wildcard=None, item_wildcard='X', order=False, improper_type=False)

exception pysimm.utils.PysimmError[source]

Bases: Exception

Common base class for all non-exit exceptions.

class pysimm.utils.Container[source]

Bases: object

pysimm.utils.Container

Abitrary container object that returns None if trying to access an attribute that does not exist

__getattr__(self, name)[source]
class pysimm.utils.ItemContainer(_dict=None, **kwargs)[source]

Bases: collections.abc.Sequence

pysimm.utils.ItemContainer

Container object intended to organize Item objects. Arbitrary attributes can be set using keyword arguments. Underlying data structure is a dictionary where the key is referred to as a tag, and the value should be an Item object. Item.tag should equal the key for the object in the dictionary.

__len__(self)[source]
__iter__(self)[source]
__getitem__(self, slice_)[source]
add(self, _item)[source]
get(self, *args, **kwargs)[source]
remove(self, index, update=True)[source]
class pysimm.utils.Item(**kwargs)[source]

Bases: object

__getattr__(self, name)[source]
copy(self)[source]
set(self, **kwargs)[source]
pysimm.utils.compare(query, item, query_wildcard=None, item_wildcard='X', order=False, improper_type=False)[source]