minos.networks.routers
Classes
Broker Router class. |
|
Http Router base class. |
|
Periodic Router class. |
|
Rest Http Router class. |
|
Router base class. |
- class Router[source]
Bases:
ABC
,SetupMixin
Router base class.
- routes
Get the routes stored on the router.
- Returns
A dict with decorators as keys and callbacks as values.
- 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 HttpRouter[source]
-
Http Router base class.
- routes: dict[minos.networks.decorators.definitions.http.abc.HttpEnrouteDecorator, Callable]
Get the routes stored on the router.
- Returns
A dict with decorators as keys and callbacks as values.
- 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 RestHttpRouter[source]
Bases:
HttpRouter
Rest Http Router class.
- 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
- routes: dict[minos.networks.decorators.definitions.http.abc.HttpEnrouteDecorator, Callable]
Get the routes stored on the router.
- Returns
A dict with decorators as keys and callbacks as values.
- async setup()
Setup miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None
- class BrokerRouter[source]
Bases:
Router
Broker Router class.
- 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
- routes
Get the routes stored on the router.
- Returns
A dict with decorators as keys and callbacks as values.
- async setup()
Setup miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None
- class PeriodicRouter[source]
Bases:
Router
Periodic Router class.
- 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
- routes
Get the routes stored on the router.
- Returns
A dict with decorators as keys and callbacks as values.
- async setup()
Setup miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None