cowbird.handlers

Package Contents

Classes

HandlerFactory

Create handler instance using handler name.

Functions

get_handlers(→ List[handler.Handler])

Obtains the handlers managed by the application.

class cowbird.handlers.HandlerFactory[source]

Create handler instance using handler name.

create_handler(name: typing_extensions.Literal[Catalog])cowbird.handlers.impl.catalog.Catalog
create_handler(name: typing_extensions.Literal[FileSystem])cowbird.handlers.impl.filesystem.FileSystem
create_handler(name: typing_extensions.Literal[Geoserver])cowbird.handlers.impl.geoserver.Geoserver
create_handler(name: typing_extensions.Literal[Magpie])cowbird.handlers.impl.magpie.Magpie
create_handler(name: typing_extensions.Literal[Nginx])cowbird.handlers.impl.nginx.Nginx
create_handler(name: typing_extensions.Literal[Thredds])cowbird.handlers.impl.thredds.Thredds
create_handler(name: str)Optional[cowbird.handlers.handler.Handler]

Instantiates a new Handler implementation using its name, overwriting an existing instance if required.

get_handler(name: typing_extensions.Literal[Catalog])cowbird.handlers.impl.catalog.Catalog
get_handler(name: typing_extensions.Literal[FileSystem])cowbird.handlers.impl.filesystem.FileSystem
get_handler(name: typing_extensions.Literal[Geoserver])cowbird.handlers.impl.geoserver.Geoserver
get_handler(name: typing_extensions.Literal[Magpie])cowbird.handlers.impl.magpie.Magpie
get_handler(name: typing_extensions.Literal[Nginx])cowbird.handlers.impl.nginx.Nginx
get_handler(name: typing_extensions.Literal[Thredds])cowbird.handlers.impl.thredds.Thredds
get_handler(name: str)Optional[cowbird.handlers.handler.Handler]

Instantiates a Handler implementation using its name if it doesn’t exist or else returns the existing one from cache.

get_active_handlers()List[cowbird.handlers.handler.Handler]

Return a sorted list by priority of Handler implementation activated in the config.

cowbird.handlers.get_handlers(container: Optional[cowbird.typedefs.AnySettingsContainer] = None)List[handler.Handler][source]

Obtains the handlers managed by the application.