saealib.space.ServiceRegistry#

class saealib.space.ServiceRegistry[ソース]#

ベースクラス: object

Registry of services offered by a SearchSpace.

Methods

__init__

contains

Return True if a service is registered under name.

get

Return the service registered for name, or None if not present.

names

Return names of all registered services.

register

Register a service under a name defined in SERVICE_VOCABULARY.

require

Return the registered service, raising ValidationError if missing.

Method Details

ServiceRegistry.__init__()[ソース]#
戻り値の型:

None

ServiceRegistry.contains(name)[ソース]#

Return True if a service is registered under name.

パラメータ:

name (str)

戻り値の型:

bool

ServiceRegistry.get(name)[ソース]#

Return the service registered for name, or None if not present.

パラメータ:

name (str)

戻り値の型:

object | None

ServiceRegistry.names()[ソース]#

Return names of all registered services.

戻り値の型:

tuple[str, ...]

ServiceRegistry.register(name, service)[ソース]#

Register a service under a name defined in SERVICE_VOCABULARY.

パラメータ:
  • name (str)

  • service (object)

戻り値の型:

None

ServiceRegistry.require(name)[ソース]#

Return the registered service, raising ValidationError if missing.

パラメータ:

name (str)

戻り値の型:

object