As it was mentioned above, there is a need of storing some additional information about Python files. One of the options would be to support a separate storage on per project or per Python file basis – another file which stores the markup. I do not like this idea because of a few reasons:

Thus, a suggested solution is to introduce a micro markup language which uses the Python comments. I called this language CML – Codimension Markup Language, currently of version 1. The markup will be stored right in the Python files at appropriate points in the code so all the mentioned above problems will be addressed.