Yes, it is not bad, it is open-close principle from SOLID for good design 
system ...
You provide template (standard way to do something) for community and if 
package can work through this interface that is required all goes good ...

In such way community would have the standard way to do something instead of 
lots of different way that even not compatible with each other

Also this design is exactly according Zen Python:
"There should be one-- and preferably only one --obvious way to do it."
_______________________________________________
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/U2DPBD7PVZKINBDGE6MTGVBENLX6URAW/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to