___________________________________________________________________
Question 2: Emit code for modules and classes?
[...] Originally Clinic didn't ask for full class and module information, you just
specified the full dotted path and that was that. But that's ambiguous;
Clinic wouldn't be able to infer what was a module vs what was a class. And
in the future, if/when it generates module and class boilerplate, obviously
it'll need to know the distinction. [...]
Note that setuptools entry point syntax solves the namespace ambiguity
problem by using ":" to separate the module name from the object's
name within the module (the nost test runner does the same thing). I'm
adopting that convention for the PEP 426 metadata, and it's probably
appropriate as a concise notation for clinic as well.