Good design should follow open-close principle from SOLID ...
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 -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/EMLYJWF4UGQK6VHTYTEIXILOZ2QIJDST/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to