Пример #1
0
 def __new__(cls, id=None, *args, **kwargs):
     """ Create a new object, handle caching if enabled """
     # Convert login or email into name for better logging
     if "login" in kwargs or "email" in kwargs:
         name = kwargs.get("login", kwargs.get("email"))
         return Nitrate.__new__(cls, id=id, name=name, *args, **kwargs)
     else:
         return Nitrate.__new__(cls, id=id, *args, **kwargs)
Пример #2
0
 def __new__(cls, id=None, *args, **kwargs):
     """ Create a new object, handle caching if enabled """
     # Convert login or email into name for better logging
     if "login" in kwargs or "email" in kwargs:
         name = kwargs.get("login", kwargs.get("email"))
         return Nitrate.__new__(cls, id=id, name=name, *args, **kwargs)
     else:
         return Nitrate.__new__(cls, id=id, *args, **kwargs)