Преглед изворни кода

ref: renamed user_name to username in logging

Mikael Koli пре 4 година
родитељ
комит
b71df0b3a0
1 измењених фајлова са 6 додато и 2 уклоњено
  1. 6 2
      redmail/log.py

+ 6 - 2
redmail/log.py

@@ -4,6 +4,7 @@ from logging import Handler, LogRecord
 from logging.handlers import SMTPHandler, BufferingHandler
 from logging.handlers import SMTPHandler, BufferingHandler
 from textwrap import dedent
 from textwrap import dedent
 from typing import List, Optional
 from typing import List, Optional
+import warnings
 
 
 from redmail.email.sender import EmailSender
 from redmail.email.sender import EmailSender
 
 
@@ -22,12 +23,15 @@ class _EmailHandlerMixin:
 
 
     def set_email(self, 
     def set_email(self, 
                    host, port,
                    host, port,
-                   user_name=None, password=None,
+                   username=None, password=None,
                    **kwargs):
                    **kwargs):
         "Create a simple default sender"
         "Create a simple default sender"
+        if "user_name" in kwargs and username is None:
+            warnings.warn("Argument user_name is replaced with username. Please use username instead.", FutureWarning)
+            username = kwargs.pop("user_name")
         self.email = EmailSender(
         self.email = EmailSender(
             host=host, port=port,
             host=host, port=port,
-            username=user_name, password=password
+            username=username, password=password
         )
         )
         
         
         self._set_email_kwargs(kwargs)
         self._set_email_kwargs(kwargs)