Codimension Home Page
Graphics Python Two-way Code Editor and Analyser

Author / Автор: Sergey Satskiy
NCBI
Publication date / Опубликовано: Jul 21, 2010
Version / Версия текста: 1.0

What is Codimension?

You may say that codimension is yet another Python IDE though it would not be absolutely correct. Usually an IDE is a mix of a text editor, a debugger and some other tools like graphics forms designer etc. Codimension lacks some of these features notably a debugger. Instead it has the main goal is to provide a convenient environment to edit and, the most important, to analyse Python code. I guess that pretty much any developer at least once found themselves in front of tens thousands lines of an absolutely unknown code which has to be supported, fixed and extended. This is the case for codimention.

To achieve the main goal codimension provides both text and graphics representation of the code workflow. It supports nesting of building blocks on the graphics diagrams and has various features to analyze dependencies and do refactoring. So I call codimension a graphics python two-way code editor and analyser.

Surely codimention can be used not only for the existed projects but for new projects as well and the benefit of using the codimension’s approach is getting at the end a project which will be easier to understand and support by others.

Codimension is quite a large project. Bearing in mind that I am the only developer at the moment and that codimension is developed at my free time for fun the chances that it will never be completed are quite high. Unfortunately. However, if you like to join me – you are more than welcome!

Acknowledgements

I must thank Dmitry Kazimirov, my colleague, for a good name of the project.

I must thank my other colleagues who are patiently listening to my regular moaning about codimension and even reviewing some documents and giving valueable advices.

I must thank Detlev Offenbach – the author of the Eric Python IDE. Codimension borrows some code and some ideas from Eric 4.

Resources

There is nothing to download and try right now and the progress is really slow. The list of links below is rather a development documentation (which tends to be outdated) and is not an end user guide. I do not provide a link to SVN however if you want to join the development please let me know and this will be settled. So here you are:

Screenshot for Fun


Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Разрешается копирование и распространение этой статьи любым способом без внесения изменений, при условии, что это разрешение сохраняется.
Last Updated: July 21, 2010