Move *Type __repr__ to GenericType

This commit is contained in:
Jean-Baptiste Barth 2015-10-02 03:37:14 +02:00
commit 8b02c0b85e
2 changed files with 9 additions and 6 deletions

View file

@ -73,6 +73,11 @@ class GenericType(object):
for key, value in kwargs.iteritems():
self.__setattr__(key, value)
def __repr__(self):
cls = self.__class__.__name__
attrs = "name: %(name)s, version: %(version)s" % self.__dict__
return "{}({})".format(cls, attrs)
@property
def kind(self):
raise NotImplementedError()
@ -116,9 +121,6 @@ class GenericType(object):
return hsh
class ActivityType(GenericType):
def __repr__(self):
return "ActivityType(name: %(name)s, version: %(version)s)" % self.__dict__
@property
def _configuration_keys(self):
return [
@ -134,9 +136,6 @@ class ActivityType(GenericType):
class WorkflowType(GenericType):
def __repr__(self):
return "WorkflowType(name: %(name)s, version: %(version)s)" % self.__dict__
@property
def _configuration_keys(self):
return [