This module is part of the Python Pool libray. It defines the base classes for a pool container element
Classes
A container class for sardana elements
Adds a new pool.PoolObject to this container
| Parameters: | e (pool.PoolObject) – the pool element to be added |
|---|
Removes the pool.PoolObject from this container
| Parameters: | e (pool.PoolObject) – the pool object to be removed |
|---|---|
| Throw: | KeyError |
Returns a reference to the internal pool object ID map
| Returns: | the internal pool object ID map |
|---|---|
| Return type: | dict<id, pool.PoolObject> |
Returns a reference to the internal pool object name map
| Returns: | the internal pool object name map |
|---|---|
| Return type: | dict<str, pool.PoolObject> |
Returns a reference to the internal pool object type map
| Returns: | the internal pool object type map |
|---|---|
| Return type: | dict<pool.ElementType, dict<id, pool.PoolObject>> |
Returns a reference to the requested pool object
| Parameters: | kwargs – if key ‘id’ given: search by ID else if key ‘full_name’ given: search by full name else if key ‘name’ given: search by name |
|---|---|
| Returns: | the pool object |
| Return type: | pool.PoolObject |
| Throw: | KeyError |
Returns a reference to the requested pool object
| Parameters: | name (str) – pool object name |
|---|---|
| Returns: | the pool object |
| Return type: | pool.PoolObject |
| Throw: | KeyError |
Returns a reference to the requested pool object
| Parameters: | name (str) – pool object full name |
|---|---|
| Returns: | the pool object |
| Return type: | pool.PoolObject |
| Throw: | KeyError |
Returns a reference to the requested pool object
| Parameters: | id (int) – pool object ID |
|---|---|
| Returns: | the pool object |
| Return type: | pool.PoolObject |
| Throw: | KeyError |
Returns a list of all pool objects of the given type
| Parameters: | t (pool.ElementType) – element type |
|---|---|
| Returns: | list of pool objects |
| Return type: | seq<pool.PoolObject> |
Returns a list of all pool object names of the given type
| Parameters: | t (pool.ElementType) – element type |
|---|---|
| Returns: | list of pool object names |
| Return type: | seq<str> |