Small change to force services definitions to be strings, and to force default names.

This commit is contained in:
Romain Dorgueil
2017-04-25 22:38:39 +02:00
parent efcd4361cc
commit 9b87597c24

View File

@ -41,8 +41,8 @@ class Service(Option):
""" """
def __init__(self, type=None, *, required=False, default=None): def __init__(self, name):
super().__init__(type, required=required, default=default) super().__init__(str, required=False, default=name)
def __set__(self, inst, value): def __set__(self, inst, value):
inst.__options_values__[self.name] = validate_service_name(value) inst.__options_values__[self.name] = validate_service_name(value)