Brings me to a question. Why weren't the logger and unittest module
"PEP-8"ified in the transition from 2 to 3?

And I agree that both modules are a bit odd.

On Mon, 24 Aug 2020 at 17:31, Christopher Barker <python...@gmail.com> wrote:
>
> I agree about the heavy rhetoric, but the OP has a good point. I have often 
> thought the same thing.
>
> Isn’t it a bit ironic that the stdlib version of an important module is a 
> poor example of Pythonic style[*] and we have to find a third party package 
> to do something as important as logging?
>
> But the way forward would be to suggest an alternative, rather than rant 
> about it :-)
>
> So the question is: would an update/addition/alternative API to the logging 
> module be considered for inclusion in the stdlib?
>
> -CHB
>
> [*] Of course, it is not a given that logging IS non-Pythonic, if the 
> community likes it as it is, then this, of course, is a non starter.
>
> PS: unittest is another candidate, though even more integral to core Python. 
> But I’d love to see a “pytest lite” in the stdlib. I suspect I’m not the only 
> one that only uses unittest for the stdlib.
>
> IIUC,  both the logging and unittest design were inspired (if not directly 
> ported) from Java. Which explains their out-of-place feeling design. As the 
> say, “Python is not Java” — so maybe Python should not log and test like java?
>
> -CHB
>
>
>
> On Mon, Aug 24, 2020 at 7:41 AM Guido van Rossum <gu...@python.org> wrote:
>>
>> There is no need for all that heavy rhetoric.
>>
>> There are many 3rd party modules that provide simpler interfaces to the 
>> logging module.
>>
>> Go do some Googling.
>>
>> On Mon, Aug 24, 2020 at 06:03 Adam Hendry <adam.grant.hen...@gmail.com> 
>> wrote:
>>>
>>> Dear Python-ideas,
>>>
>>> After looking at the `logging` module, I slammed my fist on my desk and 
>>> declared "There has to be a better way!" 
>>> (https://www.youtube.com/watch?v=wf-BqAjZb8M). Can we make the `logging` 
>>> module more "Pythonic" per Raymond Hettinger's presentation "Beyond PEP 8 
>>> -- Best practices for beautiful intelligible code - PyCon 2015"?
>>>
>>> Thank you,
>>> Adam Hendry
>>>
>>>
>>> _______________________________________________
>>>
>>> Python-ideas mailing list -- python-ideas@python.org
>>>
>>> To unsubscribe send an email to python-ideas-le...@python.org
>>>
>>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>>>
>>> Message archived at 
>>> https://mail.python.org/archives/list/python-ideas@python.org/message/BK6P32YAUZ2D763LJXKI6WNVUNHQIBKH/
>>>
>>> Code of Conduct: http://python.org/psf/codeofconduct/
>>>
>> --
>> --Guido (mobile)
>>
>>
>> _______________________________________________
>>
>> Python-ideas mailing list -- python-ideas@python.org
>>
>> To unsubscribe send an email to python-ideas-le...@python.org
>>
>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>>
>> Message archived at 
>> https://mail.python.org/archives/list/python-ideas@python.org/message/4M6NMEGR32DTY4T5S5UMTQV7LAQKEKCU/
>>
>> Code of Conduct: http://python.org/psf/codeofconduct/
>>
> --
> Christopher Barker, PhD
>
> Python Language Consulting
>   - Teaching
>   - Scientific Software Development
>   - Desktop GUI and Web Development
>   - wxPython, numpy, scipy, Cython
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at 
> https://mail.python.org/archives/list/python-ideas@python.org/message/MXQPMHKA6D63OAAWJIOPF7QBSUB33FN2/
> Code of Conduct: http://python.org/psf/codeofconduct/



-- 
Kind regards,

Stefano Borini
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/DP4T757D4UHQ2PX7NJ3EZE7763R4Z5QC/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to