{ "info": { "author": "Sergey Satskiy", "author_email": "sergey.satskiy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3" ], "description": "Codimension Python 3 IDE\n========================\n\nEssential links:\n\n- `Presentation of the technology and the\n tool `__\n- `Project home page `__\n- `Packages and\n installation `__\n- `Running Codimension from a git\n clone `__\n- `Hot keys cheat\n sheet `__\n\n--------------\n\n**Codimension** is yet another free experimental Python IDE licensed\nunder GPL v3.\n\nCodimension aims to provide an integrated system for:\n\n- traditional text-based code editing, and\n- diagram-based code analysis.\n\nAt the moment a few graphics oriented features are implemented. One of\nthe major (and the most visible) is a generation of a control flow\ndiagram while the code is typed. The screenshot below shows the main\narea divided into two parts. The left one is a traditional text editor\nwhile the right one is a generated diagram. The diagram is updated when\nthe IDE detects a pause in typing the code.\n\n.. figure:: http://codimension.org/assets/cdm/images/habr/overviewSmall.png\n :alt: Screenshot\n\n Screenshot\n\nThe IDE implements many of the typical features to support the\ndevelopment process. The uniqueness of the IDE however is in the\ngraphics representation of the code. Thus the main focus of the project\nis to implement more features for the graphics pane.\n\nInstallation\n------------\n\n**Note:** python 3.5/3.6/3.7 is required\n\nThe IDE is pip installable:\n\n.. code:: shell\n\n pip install codimension\n\nThe feature of building some diagrams e.g.\u00a0a dependency diagram requires\na graphviz package. The installation depends on a system. E.g. on Ubuntu\nyou would need to do the following:\n\n.. code:: shell\n\n sudo apt-get install graphviz\n\nTo have plantUML diagram support java needs to be installed. The\ninstallation depends on a system. E.g. on Ubuntu you would need to do\nthe following:\n\n.. code:: shell\n\n sudo apt-get install default-jre\n\nTroubleshooting\n---------------\n\nThe IDE depends on a couple of the binary modules which are compiled at\nthe time of the installation. So your system needs a g++ compiler\ninstalled as well as python interpreter header files. To install the\nrequired packages on Ubuntu you would need to do the following:\n\n.. code:: shell\n\n sudo apt-get install g++\n sudo apt-get install python3-dev\n sudo apt-get install libpcre3-dev", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SergeySatskiy/codimension", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "codimension", "package_url": "https://pypi.org/project/codimension/", "platform": "any", "project_url": "https://pypi.org/project/codimension/", "project_urls": { "Homepage": "https://github.com/SergeySatskiy/codimension" }, "release_url": "https://pypi.org/project/codimension/4.9.1/", "requires_dist": null, "requires_python": "", "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", "version": "4.9.1", "yanked": false, "yanked_reason": null }, "last_serial": 7899985, "releases": { "4.0.0": [ { "comment_text": "", "digests": { "md5": "1fbe3afd3d883ff657c70f6e26365ac1", "sha256": "00b169ace57b1cf3c8a737463d4cba1e743c2ab5a60c33852bf968bfdea08f49" }, "downloads": -1, "filename": "codimension-4.0.0.tar.gz", "has_sig": false, "md5_digest": "1fbe3afd3d883ff657c70f6e26365ac1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 895062, "upload_time": "2017-10-30T00:16:33", "upload_time_iso_8601": "2017-10-30T00:16:33.344868Z", "url": "https://files.pythonhosted.org/packages/64/b3/9e10cb4c60433f2dd13f768323d72cea7879f8ac3aa60fc8314b1fa2543c/codimension-4.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "247dde5dc12a13d9fb00d2a9d24e2e13", "sha256": "f2987ecaea7792079cac4855ad625e804f291b1b8dd1927c7d0e097cd42c2eca" }, "downloads": -1, "filename": "codimension-4.0.1.tar.gz", "has_sig": false, "md5_digest": "247dde5dc12a13d9fb00d2a9d24e2e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 895071, "upload_time": "2017-11-03T02:37:09", "upload_time_iso_8601": "2017-11-03T02:37:09.672358Z", "url": "https://files.pythonhosted.org/packages/05/6f/8239ceee7d25a80bfcb7c9ee691549f0a52f6b8dc8040fd769e55ae9642f/codimension-4.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "79debb96e8fff056e94860b2ecf1ad3c", "sha256": "829b582cb9ff454d1dd1817148cd9955847402e7659a9b35b3f3abd9ea535916" }, "downloads": -1, "filename": "codimension-4.0.2.tar.gz", "has_sig": false, "md5_digest": "79debb96e8fff056e94860b2ecf1ad3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 895647, "upload_time": "2017-11-19T21:59:27", "upload_time_iso_8601": "2017-11-19T21:59:27.481856Z", "url": "https://files.pythonhosted.org/packages/22/5c/d93c208b5d32ecb9d25559fc7f00c98c82027580b9d925affa38201d6254/codimension-4.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "3ce5d0cf1999e18c1c024e95278918ea", "sha256": "30f6929672a157c37442bd66c0580b4c0fb5d87f93c34eb4b1f632f0c7d460d5" }, "downloads": -1, "filename": "codimension-4.0.3.tar.gz", "has_sig": false, "md5_digest": "3ce5d0cf1999e18c1c024e95278918ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 896860, "upload_time": "2017-12-01T04:39:40", "upload_time_iso_8601": "2017-12-01T04:39:40.556430Z", "url": "https://files.pythonhosted.org/packages/e1/a3/14ba9247e89d832d29d841e4b5210cd03f707b825bacc1a65bc45e863292/codimension-4.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.4": [ { "comment_text": "", "digests": { "md5": "19d5ca71647c88b606bb939b601a7c5a", "sha256": "7c87853524441ef9dec3afe9d86ac28963066253247cf2ddf28162f13915034e" }, "downloads": -1, "filename": "codimension-4.0.4.tar.gz", "has_sig": false, "md5_digest": "19d5ca71647c88b606bb939b601a7c5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 896935, "upload_time": "2017-12-04T02:57:02", "upload_time_iso_8601": "2017-12-04T02:57:02.862656Z", "url": "https://files.pythonhosted.org/packages/64/e0/f91d1e3bebf775fc705ab316fd8a1b1799d3904939c9b693b633dc9acd7e/codimension-4.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "0021f4af955317fef26f0fe8edbbcaec", "sha256": "3fa85c9aece295f93c39d6eed634e8259e933701b3c80554e8d4d33a4f306ecd" }, "downloads": -1, "filename": "codimension-4.1.0.tar.gz", "has_sig": false, "md5_digest": "0021f4af955317fef26f0fe8edbbcaec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 907827, "upload_time": "2018-01-12T04:32:15", "upload_time_iso_8601": "2018-01-12T04:32:15.997623Z", "url": "https://files.pythonhosted.org/packages/3b/63/a99a353e05810acb5c26272a00bc8494108b1222ed0f27e1d70bfb3bc3fd/codimension-4.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "2db01ed1e86a2d21d2fe90dd3aba41e7", "sha256": "2ac175fd14dbed1684de41f033ae6f05e6e334390780372e80d04d960b827dc6" }, "downloads": -1, "filename": "codimension-4.2.0.tar.gz", "has_sig": false, "md5_digest": "2db01ed1e86a2d21d2fe90dd3aba41e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 922572, "upload_time": "2018-04-30T22:57:31", "upload_time_iso_8601": "2018-04-30T22:57:31.417966Z", "url": "https://files.pythonhosted.org/packages/a3/75/d0527a069b032db23a3e8e2d89905afd4a339b5ff2cb5a9c677c717f833a/codimension-4.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "6e9536441fc9735e28196060c550096b", "sha256": "f2ed20776b6df27467fd924b6de816644d49ee5bda6a37611213511b81645506" }, "downloads": -1, "filename": "codimension-4.2.1.tar.gz", "has_sig": false, "md5_digest": "6e9536441fc9735e28196060c550096b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 925576, "upload_time": "2018-05-12T02:35:36", "upload_time_iso_8601": "2018-05-12T02:35:36.916404Z", "url": "https://files.pythonhosted.org/packages/51/ba/92254be249f1ae194e4ea2fab27971afea05778f058711ae77025f7af12b/codimension-4.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.2": [ { "comment_text": "", "digests": { "md5": "c35683f230a2e4867d91a32d9fdcce43", "sha256": "ea91562ed6d744edaa921eca6ff42f596fe3605b93389488489d18881d31ff94" }, "downloads": -1, "filename": "codimension-4.2.2.tar.gz", "has_sig": false, "md5_digest": "c35683f230a2e4867d91a32d9fdcce43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 925977, "upload_time": "2018-05-17T03:00:10", "upload_time_iso_8601": "2018-05-17T03:00:10.781218Z", "url": "https://files.pythonhosted.org/packages/cf/cb/7d082daeaa0de45c324736d61f8fa5f391574b4f6964ad8a19fc7215df42/codimension-4.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.3": [ { "comment_text": "", "digests": { "md5": "976bed2cbe23471888d6a744d67db6da", "sha256": "fbb75c2a7e7df84052a3e1c71056c7d203dd8c965c52a5c3e03b7107c156d867" }, "downloads": -1, "filename": "codimension-4.2.3.tar.gz", "has_sig": false, "md5_digest": "976bed2cbe23471888d6a744d67db6da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 926043, "upload_time": "2018-05-25T12:19:44", "upload_time_iso_8601": "2018-05-25T12:19:44.412913Z", "url": "https://files.pythonhosted.org/packages/c1/ed/83f9c25b1da69202928d6c00e3846eedbc4b374726bb4c5b8db4e1b6a0dc/codimension-4.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.4": [ { "comment_text": "", "digests": { "md5": "e1f6680b3bf4aca853a1d4cea2b726ad", "sha256": "3c0f21128997014d7b85b2f9e70dd6ea93f4f50fa19b00fd65da5ca2375e2091" }, "downloads": -1, "filename": "codimension-4.2.4.tar.gz", "has_sig": false, "md5_digest": "e1f6680b3bf4aca853a1d4cea2b726ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 926415, "upload_time": "2018-08-14T00:29:05", "upload_time_iso_8601": "2018-08-14T00:29:05.190110Z", "url": "https://files.pythonhosted.org/packages/7a/f7/fd62fdcfad3e9d1859b409cf5c88eb4e66a44aa1f578542c0ced62e486da/codimension-4.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "8f69cb825239e0059b673f25595f1540", "sha256": "e7519c4764251725d0b76ea9bf228d5cac84f08978856463c8c884e2d5c06264" }, "downloads": -1, "filename": "codimension-4.3.0.tar.gz", "has_sig": false, "md5_digest": "8f69cb825239e0059b673f25595f1540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 929280, "upload_time": "2018-09-27T02:04:31", "upload_time_iso_8601": "2018-09-27T02:04:31.783597Z", "url": "https://files.pythonhosted.org/packages/e5/f8/7501a8bee37d2433aff1a2410cf4e62f13299b00337d471f8d64ecd00391/codimension-4.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.3.1": [ { "comment_text": "", "digests": { "md5": "f828083a7457cf9b549aee34bc53cef5", "sha256": "2b133a3b8d72ec97e923b53961947a968798e4ddf1a9a0cf3bdaf056d203b790" }, "downloads": -1, "filename": "codimension-4.3.1.tar.gz", "has_sig": false, "md5_digest": "f828083a7457cf9b549aee34bc53cef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 929392, "upload_time": "2018-10-03T02:02:18", "upload_time_iso_8601": "2018-10-03T02:02:18.470067Z", "url": "https://files.pythonhosted.org/packages/fb/d3/008584642d6123fe8f52dbd92e1d4a545dface50859347334f5c88e59c55/codimension-4.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.4.0": [ { "comment_text": "", "digests": { "md5": "fabe3d5fc43e1067900dc78b6e3828a4", "sha256": "39189ca5f26680cd50adda40e0e4bc7d8d2c15ae6781391456243b0319265c9d" }, "downloads": -1, "filename": "codimension-4.4.0.tar.gz", "has_sig": false, "md5_digest": "fabe3d5fc43e1067900dc78b6e3828a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1710012, "upload_time": "2019-03-22T01:25:53", "upload_time_iso_8601": "2019-03-22T01:25:53.347451Z", "url": "https://files.pythonhosted.org/packages/a4/e2/3f9687441903157d235ac30b4436bd5217b5638633624d01bfaf72e5583b/codimension-4.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "038fa510225c8f96c8f5cb39ea44b913", "sha256": "18bf0f4fa2479ba1b7634a8d29603e26ae920edf48f2a9d4c0a472509e149b0a" }, "downloads": -1, "filename": "codimension-4.5.0.tar.gz", "has_sig": false, "md5_digest": "038fa510225c8f96c8f5cb39ea44b913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1720312, "upload_time": "2019-04-26T00:00:20", "upload_time_iso_8601": "2019-04-26T00:00:20.730780Z", "url": "https://files.pythonhosted.org/packages/01/da/5f58e790b77b50b10ae95fa490efd75f29dfd125320336e4e1440aa63d8b/codimension-4.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.5.1": [ { "comment_text": "", "digests": { "md5": "0b1a11f1bf3dbd18836c37e66f4ea9e9", "sha256": "06a76371cd61de89672b73a853ca994488d4bd3babfa301e65c507fc424c25c4" }, "downloads": -1, "filename": "codimension-4.5.1.tar.gz", "has_sig": false, "md5_digest": "0b1a11f1bf3dbd18836c37e66f4ea9e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8516347, "upload_time": "2019-07-31T02:54:09", "upload_time_iso_8601": "2019-07-31T02:54:09.394421Z", "url": "https://files.pythonhosted.org/packages/00/c3/f619009ecf00ff8f1da22b4487644160be5b06d4af98b6aa57835d2f459b/codimension-4.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.5.2": [ { "comment_text": "", "digests": { "md5": "cf3cfc09d37e83b5d4b24272b6fa7078", "sha256": "435885cbeccad825d606804a09940932315e84ea56bce2ab0ba50c54fe5f112b" }, "downloads": -1, "filename": "codimension-4.5.2.tar.gz", "has_sig": false, "md5_digest": "cf3cfc09d37e83b5d4b24272b6fa7078", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8518359, "upload_time": "2019-08-06T00:42:24", "upload_time_iso_8601": "2019-08-06T00:42:24.562783Z", "url": "https://files.pythonhosted.org/packages/4b/45/b7f5f56cd3870453d6c952bf1b171275d14c524dfa4c45655ddc3a7b43b6/codimension-4.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.6.0": [ { "comment_text": "", "digests": { "md5": "e0669737fab77f0d0965d13e8adf7f5e", "sha256": "0a70eb568403eabb2cb7344e538741e3e68a2b27c7cce6e6f89e6316040fc340" }, "downloads": -1, "filename": "codimension-4.6.0.tar.gz", "has_sig": false, "md5_digest": "e0669737fab77f0d0965d13e8adf7f5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9822007, "upload_time": "2019-10-31T02:33:33", "upload_time_iso_8601": "2019-10-31T02:33:33.467993Z", "url": "https://files.pythonhosted.org/packages/a6/ac/3ec92c0ac33f4c449d98b6702c0d4b0de6817d54c68932dbc23ab3fdd20e/codimension-4.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.7.0": [ { "comment_text": "", "digests": { "md5": "a437d9f7e5b2789829668672b7bccc8a", "sha256": "9396a1469e4bbc5a0f3995c4c22657ece07645d94bfac1d0f324a355df37b530" }, "downloads": -1, "filename": "codimension-4.7.0.tar.gz", "has_sig": false, "md5_digest": "a437d9f7e5b2789829668672b7bccc8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9755356, "upload_time": "2020-01-01T20:54:35", "upload_time_iso_8601": "2020-01-01T20:54:35.147241Z", "url": "https://files.pythonhosted.org/packages/e5/3c/7e41d8915380e94b90456f32caf5ae34dc09453b9696367f6aea78984e81/codimension-4.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.7.1": [ { "comment_text": "", "digests": { "md5": "43058132237097628f457512f49e266e", "sha256": "c940c3872f7375794893796fbf9ef962055ac7cfa07e857fcd53c9a39a6536aa" }, "downloads": -1, "filename": "codimension-4.7.1.tar.gz", "has_sig": false, "md5_digest": "43058132237097628f457512f49e266e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9729655, "upload_time": "2020-03-25T22:09:55", "upload_time_iso_8601": "2020-03-25T22:09:55.562949Z", "url": "https://files.pythonhosted.org/packages/98/1e/4d03cf25d94f4b22ee28fa1428b132cd774a7f199fa90da04aefabe18007/codimension-4.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.8.0": [ { "comment_text": "", "digests": { "md5": "98edcbd0dc182d6cecff1ee4abf979e7", "sha256": "2d1fe31bbee5060a4b92bafa6e124dbc0476aaa03c68f757f372d2aaa5bafbd4" }, "downloads": -1, "filename": "codimension-4.8.0.tar.gz", "has_sig": false, "md5_digest": "98edcbd0dc182d6cecff1ee4abf979e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9747966, "upload_time": "2020-04-09T19:59:44", "upload_time_iso_8601": "2020-04-09T19:59:44.175725Z", "url": "https://files.pythonhosted.org/packages/bc/ba/a1f8744aaa7712034cafe0eb46012a03907f2b106b198786c351a14b3f30/codimension-4.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.9.0": [ { "comment_text": "", "digests": { "md5": "4feaa6e0c0547eea73ffbb2ed8e1071f", "sha256": "46d1ab3961e63ad31984f00365ba9c791826fc8197ced383813d1d9a9780ab65" }, "downloads": -1, "filename": "codimension-4.9.0.tar.gz", "has_sig": false, "md5_digest": "4feaa6e0c0547eea73ffbb2ed8e1071f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9732818, "upload_time": "2020-08-03T21:54:34", "upload_time_iso_8601": "2020-08-03T21:54:34.398226Z", "url": "https://files.pythonhosted.org/packages/c9/99/c4f85dec4f2f273d5ec855afc37b577f5cf864024993ff53be77b2b7189f/codimension-4.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.9.1": [ { "comment_text": "", "digests": { "md5": "d0f547196a76f03038f75421496c6390", "sha256": "f247e5c78fb16d597ca8e80a056bc9e80eebc1fdb9cf1cd82338cfa1843cb283" }, "downloads": -1, "filename": "codimension-4.9.1.tar.gz", "has_sig": false, "md5_digest": "d0f547196a76f03038f75421496c6390", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9733049, "upload_time": "2020-08-06T17:07:57", "upload_time_iso_8601": "2020-08-06T17:07:57.182835Z", "url": "https://files.pythonhosted.org/packages/80/3f/93f4bbe2c4975c7c34aecfdfb961b2923b59bcb766763138c483ca22ab58/codimension-4.9.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d0f547196a76f03038f75421496c6390", "sha256": "f247e5c78fb16d597ca8e80a056bc9e80eebc1fdb9cf1cd82338cfa1843cb283" }, "downloads": -1, "filename": "codimension-4.9.1.tar.gz", "has_sig": false, "md5_digest": "d0f547196a76f03038f75421496c6390", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9733049, "upload_time": "2020-08-06T17:07:57", "upload_time_iso_8601": "2020-08-06T17:07:57.182835Z", "url": "https://files.pythonhosted.org/packages/80/3f/93f4bbe2c4975c7c34aecfdfb961b2923b59bcb766763138c483ca22ab58/codimension-4.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }