Exemple #1
0
    def __repr__(self):
        if not self.bound:
            return '<{} [unbound] at 0x{:x}>'.format(
                type(self).__name__, id(self))

        service_name = repr_safe_str(self.container.service_name)
        name = repr_safe_str(self.name)

        return '<{} [{}.{}] at 0x{:x}>'.format(
            type(self).__name__, service_name, name, id(self))
Exemple #2
0
 def __repr__(self):
     service_name = repr_safe_str(self.service_name)
     return '<ServiceContainer [{}] at 0x{:x}>'.format(
         service_name, id(self))
Exemple #3
0
 def __repr__(self):
     cls_name = type(self).__name__
     service_name = repr_safe_str(self.service_name)
     provider_name = repr_safe_str(self.provider.name)
     return '<{} {}.{} at 0x{:x}>'.format(cls_name, service_name,
                                          provider_name, id(self))
Exemple #4
0
def test_repr_safe_str(value, repr_safe_value):
    res = repr_safe_str(value)
    assert res == repr_safe_value
    assert isinstance(res, bytes)
Exemple #5
0
 def __repr__(self):
     service_name = repr_safe_str(self.service_name)
     method_name = repr_safe_str(self.method_name)
     return '<proxy method: {}.{}>'.format(service_name, method_name)