def __new__(cls, name, bases, attrs): if bases != (dbus.service.Object,): attrs['GetSecretsImpl'] = attrs.pop('GetSecrets') return super(SecretAgentType, cls).__new__(cls, name, bases, attrs)