minos.common.pools
Classes
MinosPool class. |
|
Base class for Pool implementations in minos |
|
Exceptions
Exception to be raised when some problem related with a pool happens. |
- class PoolFactory[source]
Bases:
PoolFactory
,InjectableMixin
- async destroy()
Destroy miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None
- classmethod from_config(config=None, **kwargs)
Build a new instance from config.
- Parameters
config (Optional[Union[Config, Path]]) – Config instance. If None is provided, default config is chosen.
kwargs – Additional named arguments.
- Returns
A instance of the called class.
- Return type
S
- async setup()
Setup miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None
- class Pool[source]
Bases:
SetupMixin
,_PoolBase
,Generic
[P
],ABC
Base class for Pool implementations in minos
- acquire(*args, **kwargs)[source]
Acquire a new instance wrapped on an asynchronous context manager.
- Parameters
args – Additional positional arguments.
kwargs – Additional named arguments.
- Returns
An asynchronous context manager.
- Return type
- async destroy()
Destroy miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None
- classmethod from_config(config=None, **kwargs)
Build a new instance from config.
- Parameters
config (Optional[Union[Config, Path]]) – Config instance. If None is provided, default config is chosen.
kwargs – Additional named arguments.
- Returns
A instance of the called class.
- Return type
S
- async setup()
Setup miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None
- class MinosPool[source]
-
MinosPool class.
- acquire(*args, **kwargs)
Acquire a new instance wrapped on an asynchronous context manager.
- Parameters
args – Additional positional arguments.
kwargs – Additional named arguments.
- Returns
An asynchronous context manager.
- Return type
- async destroy()
Destroy miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None
- classmethod from_config(config=None, **kwargs)
Build a new instance from config.
- Parameters
config (Optional[Union[Config, Path]]) – Config instance. If None is provided, default config is chosen.
kwargs – Additional named arguments.
- Returns
A instance of the called class.
- Return type
S
- async setup()
Setup miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None