docs: def configure(cls, host_name: str = '', service_name: str = '', service_version='',
                    http_host: str = '127.0.0.1', http_port: int = 8000,
                    tcp_host: str = '127.0.0.1', tcp_port: int = 8001, ssl_context=None,
                    registry_host: str = "0.0.0.0", registry_port: int = 4500,
                    pubsub_host: str = "0.0.0.0", pubsub_port: int = 6379, ronin: bool = False):
          """ A convenience method for providing registry and pubsub(redis) endpoints
  
          :param host_name: Used for process name
          :param registry_host: IP Address for trellio-registry; default = 0.0.0.0
          :param registry_port: Port for trellio-registry; default = 4500
          :param pubsub_host: IP Address for pubsub component, usually redis; default = 0.0.0.0
          :param pubsub_port: Port for pubsub component; default= 6379
          :return: None
          """
          Host.host_name = host_name
          Host.service_name = service_name
          Host.service_version = str(service_version)
          Host.http_host = http_host
          Host.http_port = http_port
          Host.tcp_host = tcp_host
          Host.tcp_port = tcp_port
          Host.registry_host = registry_host
          Host.registry_port = registry_port
          Host.pubsub_host = pubsub_host
          Host.pubsub_port = pubsub_port
          Host.ssl_context = ssl_context
          Host.ronin = ronin