Metadata-Version: 1.2
Name: codimension
Version: 4.7.1
Summary: Experimental Python 3 IDE which aims at both textual and graphical representation of a code. The graphics is automatically re-generated while the code is typed
Home-page: https://github.com/SergeySatskiy/codimension
Author: Sergey Satskiy
Author-email: sergey.satskiy@gmail.com
License: GPLv3
Description: Codimension Python 3 IDE
        ========================
        
        Essential links:
        
        -  `Presentation of the technology and the
           tool <http://codimension.org/documentation/visualization-technology/python-code-visualization.html>`__
        -  `Project home page <http://codimension.org/>`__
        -  `Packages and
           installation <http://codimension.org/download/linuxdownload.html>`__
        -  `Running Codimension from a git
           clone <http://codimension.org/download/runfromgit.html>`__
        -  `Hot keys cheat
           sheet <http://codimension.org/documentation/cheatsheet.html>`__
        
        --------------
        
        **Codimension** is yet another free experimental Python IDE licensed
        under GPL v3.
        
        Codimension aims to provide an integrated system for:
        
        -  traditional text-based code editing, and
        -  diagram-based code analysis.
        
        At the moment a few graphics oriented features are implemented. One of
        the major (and the most visible) is a generation of a control flow
        diagram while the code is typed. The screenshot below shows the main
        area divided into two parts. The left one is a traditional text editor
        while the right one is a generated diagram. The diagram is updated when
        the IDE detects a pause in typing the code.
        
        .. figure:: http://codimension.org/assets/cdm/images/habr/overviewSmall.png
           :alt: Screenshot
        
           Screenshot
        
        The IDE implements many of the typical features to support the
        development process. The uniqueness of the IDE however is in the
        graphics representation of the code. Thus the main focus of the project
        is to implement more features for the graphics pane.
        
        Installation
        ------------
        
        **Note:** python 3.5/3.6/3.7 is required
        
        The IDE is pip installable:
        
        .. code:: shell
        
           pip install codimension
        
        The feature of building some diagrams e.g. a dependency diagram requires
        a graphviz package. The installation depends on a system. E.g. on Ubuntu
        you would need to do the following:
        
        .. code:: shell
        
           sudo apt-get install graphviz
        
        To have plantUML diagram support java needs to be installed. The
        installation depends on a system. E.g. on Ubuntu you would need to do
        the following:
        
        .. code:: shell
        
           sudo apt-get install default-jre
        
        Troubleshooting
        ---------------
        
        The IDE depends on a couple of the binary modules which are compiled at
        the time of the installation. So your system needs a g++ compiler
        installed as well as python interpreter header files. To install the
        required packages on Ubuntu you would need to do the following:
        
        .. code:: shell
        
           sudo apt-get install g++
           sudo apt-get install python3-dev
           sudo apt-get install libpcre3-dev
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.5, <3.8
