Skip to main content

Codimension Python 3 IDE

Essential links:


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.

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:

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:

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:

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:

sudo apt-get install g++
sudo apt-get install python3-dev
sudo apt-get install libpcre3-dev

Metadata

Release files for codimension 4.9.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for codimension 4.9.1
File Size Uploaded Provenance
codimension-4.9.1.tar.gz 9.7 MB Without provenance Details

Release files / codimension-4.9.1.tar.gz

Download URL codimension-4.9.1.tar.gz
Size 9.7 MB
Tags Source
SHA-256 checksum
How to use checksums
f247e5c78fb16d597ca8e80a056bc9e80eebc1fdb9cf1cd82338cfa1843cb283
BLAKE2b-256 checksum
How to use checksums
803f93f4bbe2c4975c7c34aecfdfb961b2923b59bcb766763138c483ca22ab58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.8

Security for codimension 4.9.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page