{ "info": { "author": "Nenad Vasic", "author_email": "ahhhhmed@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: C", "Programming Language :: C++", "Programming Language :: Java", "Programming Language :: Python", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development", "Topic :: Software Development :: Compilers" ], "description": "########\nHomotopy\n########\n\n.. image:: https://travis-ci.org/Ahhhhmed/homotopy.svg?branch=master\n :target: https://travis-ci.org/Ahhhhmed/homotopy\n.. image:: https://readthedocs.org/projects/homotopy/badge/?version=latest\n :target: http://homotopy.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n.. image:: https://codecov.io/gh/Ahhhhmed/homotopy/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/Ahhhhmed/homotopy\n\nHomotopy is a snippet compiler.\nInstead of expanding and filling the blanks it lets you finish your thought and get the result you are expecting.\n\nWrite that complex thought in one line and let\nHomotopy take care of parentheses, formatting, indent and all that boring stuff.\n\n.. code-block:: text\n\n for#int$i%0%5>printf(\"Hello, five times.\");\n\n.. code-block:: C++\n\n for(int i=0; i<5; i++){\n printf(\"Hello, five times.\");\n }\n\n-------\nInstall\n-------\n\n.. code-block:: bash\n\n pip install homotopy\n\n-------\nPlugins\n-------\n\nThis tool is intended to be used inside an editor. Currently only Atom plugin is implemented.\n\n* `Atom`_\n\nSee `making a plugin`_ if you want to create a plugin.\n\n---------------\nGetting started\n---------------\n\nSee `getting started`_ section in documentation.\n\n.. _making a plugin: http://homotopy.readthedocs.io/en/latest/making_a_plugin.html\n.. _getting started: http://homotopy.readthedocs.io/en/latest/getting_started.html\n.. _Atom: https://atom.io/packages/homotopy", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Ahhhhmed/homotopy", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "homotopy", "package_url": "https://pypi.org/project/homotopy/", "platform": "", "project_url": "https://pypi.org/project/homotopy/", "project_urls": { "Homepage": "https://github.com/Ahhhhmed/homotopy" }, "release_url": "https://pypi.org/project/homotopy/0.2.a1/", "requires_dist": null, "requires_python": "", "summary": "Homotopy snippet engine", "version": "0.2.a1" }, "last_serial": 4276383, "releases": { "0.1.a1": [ { "comment_text": "", "digests": { "md5": "d1226029d03db593c06092ad98cbcc94", "sha256": "8c241628660af6b66a1852fffb724cacc0a79740d7eaa73294614c094b14565f" }, "downloads": -1, "filename": "homotopy-0.1.a1.tar.gz", "has_sig": false, "md5_digest": "d1226029d03db593c06092ad98cbcc94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25480, "upload_time": "2018-05-07T20:24:38", "url": "https://files.pythonhosted.org/packages/b7/91/857ca91c94417b9c53117e09c43239f393d8491b817de086891e9de63e0c/homotopy-0.1.a1.tar.gz" } ], "0.1.a2": [ { "comment_text": "", "digests": { "md5": "e04a343f8d6f06d96cf9c95759034aa3", "sha256": "6f5b07cac50ba3f5c2ec5628b87d40bc9b33d54a7c8b7889a87e5ed68a7d4858" }, "downloads": -1, "filename": "homotopy-0.1.a2.tar.gz", "has_sig": false, "md5_digest": "e04a343f8d6f06d96cf9c95759034aa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28589, "upload_time": "2018-06-16T19:34:22", "url": "https://files.pythonhosted.org/packages/1b/5f/09f4bfc5b1e00bf995b8f824007b925e1c55a5296a9c23c310e27b3f546c/homotopy-0.1.a2.tar.gz" } ], "0.1.a3": [ { "comment_text": "", "digests": { "md5": "ed7ac37e3782448a753be965878f0894", "sha256": "7c010b944567bcf448ab8cd49b12ab30ad9694f5083fb92710f365584bf51970" }, "downloads": -1, "filename": "homotopy-0.1.a3.tar.gz", "has_sig": false, "md5_digest": "ed7ac37e3782448a753be965878f0894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28596, "upload_time": "2018-06-28T11:52:58", "url": "https://files.pythonhosted.org/packages/63/16/8825224dd7ff09561a959824ea3ca00d1132fce47f82ca65d34b5f209d4a/homotopy-0.1.a3.tar.gz" } ], "0.1.dev1": [ { "comment_text": "", "digests": { "md5": "c7cadd2eac7b0d3c334affd52d0f79bc", "sha256": "e98c46a1d571aca42c5419998cc4f709c5945578b35f14ef0f7475ace8430ffe" }, "downloads": -1, "filename": "homotopy-0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "c7cadd2eac7b0d3c334affd52d0f79bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13963, "upload_time": "2018-04-29T11:18:25", "url": "https://files.pythonhosted.org/packages/7a/fb/2d8189cb8148128ca1d239e394827373ae3d0b91a973019c6a916bf631e3/homotopy-0.1.dev1.tar.gz" } ], "0.1.dev2": [ { "comment_text": "", "digests": { "md5": "7030c109b72e7a24b4f98e7ba8b51ea5", "sha256": "52a302c87111d006704fde3408518acac1a705fd5171d477c7ae23f043a64b66" }, "downloads": -1, "filename": "homotopy-0.1.dev2.tar.gz", "has_sig": false, "md5_digest": "7030c109b72e7a24b4f98e7ba8b51ea5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25149, "upload_time": "2018-04-29T11:54:38", "url": "https://files.pythonhosted.org/packages/26/7e/09752de4ca876f148e59e3b323759190543b0304d29a01f0ed6777c7b4f7/homotopy-0.1.dev2.tar.gz" } ], "0.2.a1": [ { "comment_text": "", "digests": { "md5": "0ab49c084d760590c09203b453531b53", "sha256": "bff87ed27c5b8b33a4def5b6f029131a4ada14a78e818a6f0887822f4655d067" }, "downloads": -1, "filename": "homotopy-0.2.a1.tar.gz", "has_sig": false, "md5_digest": "0ab49c084d760590c09203b453531b53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28650, "upload_time": "2018-09-16T11:30:43", "url": "https://files.pythonhosted.org/packages/0a/87/baa5bd2da86bb1c72c219906ce05bcc41257db21e8ab0253e64d2bf07a49/homotopy-0.2.a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ab49c084d760590c09203b453531b53", "sha256": "bff87ed27c5b8b33a4def5b6f029131a4ada14a78e818a6f0887822f4655d067" }, "downloads": -1, "filename": "homotopy-0.2.a1.tar.gz", "has_sig": false, "md5_digest": "0ab49c084d760590c09203b453531b53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28650, "upload_time": "2018-09-16T11:30:43", "url": "https://files.pythonhosted.org/packages/0a/87/baa5bd2da86bb1c72c219906ce05bcc41257db21e8ab0253e64d2bf07a49/homotopy-0.2.a1.tar.gz" } ] }