def add(self, service, workers=<NUM_LIT:1>, args=None, kwargs=None):
_utils.check_callable(service, '<STR_LIT>')<EOL>_utils.check_workers(workers, <NUM_LIT:1>)<EOL>service_id = uuid.uuid4()<EOL>self._services[service_id] = _service.ServiceConfig(<EOL>service_id, service, workers, args, kwargs)<EOL>return service_id<EOL>
Add a new service to the ServiceManager

        :param service: callable that return an instance of :py:class:`Service`
        :type service: callable
        :param workers: number of processes/workers for this service
        :type workers: int
        :param args: additional positional arguments for this service
        :type args: tuple
        :param kwargs: additional keywoard arguments for this service
        :type kwargs: dict

        :return: a service id
        :rtype: uuid.uuid4