I've written a PEP proposing a language change:
https://www.python.org/dev/peps/pep-0549/
The TL;DR summary: add support for property objects to modules.  I've already posted a prototype.


How's that sound?


/arry