{ "info": { "author": "Colin Duquesnoy", "author_email": "colin.duquesnoy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications :: Qt", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development", "Topic :: Text Editors :: Integrated Development Environments (IDE)" ], "description": ".. image:: https://raw.githubusercontent.com/HackEdit/hackedit/master/docs/_static/banner.png\n\n|\n\n.. image:: https://img.shields.io/pypi/v/hackedit.svg\n :target: https://pypi.python.org/pypi/hackedit/\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/dm/hackedit.svg\n :target: https://pypi.python.org/pypi/hackedit/\n :alt: Number of PyPI downloads\n\n.. image:: https://img.shields.io/pypi/l/hackedit.svg\n\n\n.. image:: https://travis-ci.org/HackEdit/hackedit.svg?branch=master\n :target: https://travis-ci.org/HackEdit/hackedit\n :alt: Travis-CI Build Status\n\n.. image:: https://ci.appveyor.com/api/projects/status/ncjwicmi79ljvuyg?svg=true\n :target: https://ci.appveyor.com/project/ColinDuquesnoy/hackedit\n :alt: Appveyor Build Status\n\n\n.. image:: https://coveralls.io/repos/HackEdit/hackedit/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/HackEdit/hackedit?branch=master\n :alt: API Coverage\n\n.. image:: https://www.quantifiedcode.com/api/v1/project/a24d2603c5914cd389686da2799ac4da/badge.svg\n :target: https://www.quantifiedcode.com/app/project/a24d2603c5914cd389686da2799ac4da\n :alt: Code issues\n\n|\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/HackEdit/hackedit\n :target: https://gitter.im/HackEdit/hackedit?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\n|\n\n- `About`_\n- `Status`_\n- `Resources`_\n- `License`_\n- `Features`_\n- `Dependencies`_\n- `Plugins`_\n- `Installation`_\n\n * `GNU/Linux`_\n * `Windows`_\n * `OS X`_\n\n.. _About: https://github.com/HackEdit/hackedit#about\n.. _Status: https://github.com/HackEdit/hackedit#status\n.. _Resources: https://github.com/HackEdit/hackedit#resources\n.. _Features: https://github.com/HackEdit/hackedit#features\n.. _License: https://github.com/HackEdit/hackedit#license\n.. _Installation: https://github.com/HackEdit/hackedit#installation\n.. _GNU/Linux: https://github.com/HackEdit/hackedit#linux\n.. _Windows: https://github.com/HackEdit/hackedit#windows\n.. _OS X: https://github.com/HackEdit/hackedit#osx\n.. _Plugins: https://github.com/HackEdit/hackedit#plugins\n\nAbout\n=====\n\nThe hackable IDE, built with `Python3`_, `PyQt5`_ and `pyQode`_.\n\nHackEdit is an open platform to build an Integrated Development Environment.\n\nThis repository contains the core application which setups a basic IDE with a\nplugin infrastructure and an API that you can use to enhance the application\nand make it a full stack IDE for a particular technology.\n\nThe name stands from *Hackable Editor*, but there is another meaning: once\nyou've contributed to the project or made your own plugin, you can say that\nyou've *hacked it*.\n\n**Note that the core application is actually pretty dumb, you need to install\nsome** `Plugins`_ **to make something out of HackEdit!**\n\nStatus\n======\n\nHackEdit is in **ALPHA**. Expects to find bugs and features not implemented.\n\nAt the moment there is **no user manual**, **no documentation**,\n**no Windows installer**, **no linux packages**.\n\nAll those will come with future releases.\n\nThe **API** is **not** considered **stable** and we don't recommend to hack in\nHackEdit. It's probably better to wait for the beta release, at that point,\nthere will be more resources available.\n\nFor now, just give it a try and **report** any issue you encountered, give your\n**feedback** and submit any **idea** that you have.\n\nYou can discuss about HackEdit on `Gitter`_.\n\n.. _Gitter: https://gitter.im/HackEdit/hackedit\n\nResources\n=========\n\n- `Homepage`_\n- `Issue tracker`_\n- `Changelog`_\n- `Roadmap`_\n- `Screenshots`_\n\n.. _Homepage: https://github.com/HackEdit/hackedit\n.. _Issue tracker: https://github.com/HackEdit/hackedit/issues\n.. _Changelog: https://github.com/HackEdit/hackedit/blob/master/docs/changelog.rst\n.. _Roadmap: https://github.com/HackEdit/hackedit/wiki/Roadmap\n.. _Screenshots: https://github.com/HackEdit/hackedit/wiki/Screenshots\n\nLicense\n=======\n\nHackEdit is released under the GPL version 2.\n\nWe are using the `Hack`_ font which is licensed under the Hack Open Font\nLicense v2.0 and the Bitstream Vera License and the `Breeze`_ icon theme,\nlicensed under the LGPL.\n\nFeatures\n========\n\nThe core application provides the following features:\n\n- cross platform: works on Linux, OS X and Windows\n- coded in 100% pure Python, using the PyQt GUI toolkit\n- plugin architecture with customisable workspaces: you can choose exactly what\n plugins to use for a specific project\n- multi-window IDE with multiple undo stack\n- splittable editor tabs\n- supports multiple programming languages through plugins (at the momement we\n have support for Python and COBOL)\n- configurable interface (custom shortcuts, native theme or dark theme,...)\n- a clean and simple high level API for interacting with the IDE\n- core plugins included: find/search in directories, editor outline view,\n simple terminal widget for running commands, open documents view,\n image viewer\n\n\nDependencies\n============\n\n**Main dependencies**:\n\n- `Python3`_ (>= 3.4)\n- `PyQt5`_\n- `setuptools`_ and `pip`_ (might be included with your python installation).\n\n**Optional dependencies**:\n\n- `babel`_ (to see translated language name instead of the language code in the application preferences)\n- `PyGObject`_ and `libnotify`_ on GNU/Linux for nicer notifications on gtk based desktops.\n\n\nThe following dependencies are `bundled`_ with the hackedit package:\n\n- `pyqode.qt`_\n- `pyqode.core`_\n- `pyqode.cobol`_\n- `pyqode.python`_\n- `pyqode.rst`_\n- `pyqode.json`_\n- `pygments`_\n- `future`_\n- `pep8`_\n- `pyflakes`_\n- `jedi`_\n- `qdarkstyle`_\n- `restructuredtext_lint`_\n\n.. _bundled: https://github.com/HackEdit/hackedit/tree/master/hackedit/vendor\n\nPlugins\n=======\n\nPlugins are regular python packages that install one or more setuptools entry-points.\n\nYou can install plugins for HackEdit either by using the builtin plugin manager\ninterface or by using the python package manager: `pip`_.\n\nHere is the list of official plugins (made by the core team):\n\n- `hackedit-python`_: Python support (python2 and python3 are supported)\n- `hackedit-cobol`_: COBOL support\n\n*Note: the plugin manager interface has not been implemented yet, you need to use pip to install the plugins*\n\nHere is how you can install the official plugins::\n\n pip3 install hackedit-python hackedit-cobol\n\n\nInstallation\n============\n\nGeneral instructions:\n---------------------\n\n\nInstall the following dependencies using your favorite package manager:\n\n- Python 3\n- pip (the python package manager) for Python3\n- PyQt5 for python3 .\n\n\nUse pip to install ``hackedit`` and its python dependencies::\n\n pip3 install hackedit --pre --upgrade\n\n\nTo install the latest development version, run the following command instead::\n\n pip3 install git+https://github.com/HackEdit/hackedit.git --upgrade\n\nOnce you've installed the core application, you will want to install some\n`Plugins`_.\n\nLinux\n-----\n\nUbuntu/Debian\n~~~~~~~~~~~~~\n\n1. Install pip, setuptools and pyqt5::\n\n sudo apt-get install python3-setuptools python3-pip python3-pyqt5 python3-pyqt5.qtsvg git\n\n2. Install optional dependencies (for nicer notifications on Gnome Shell 3.x/Unity)::\n\n sudo apt-get install python3-gi libnotify-dev\n\n3. Install hackedit::\n\n sudo pip3 install hackedit --pre --upgrade --install-option=\"--install-layout=deb\"\n\n4. If you're using a gtk based desktop, update the gtk icon cache::\n\n sudo gtk-update-icon-cache /usr/share/icons/hicolor/\n\n5. Run hackedit::\n\n hackedit\n\n\nArchLinux\n~~~~~~~~~\n\n1. Install pip, setuptools and pyqt5 using pacman::\n\n sudo pacman -S python-pyqt5 python-pip python-setuptools qt5-svg git\n\n2. Install optional dependencies (for nicer notification on Gnome Shell 3.x)::\n\n sudo pacman -S libnotify python-gobject\n\n3. Install hackedit::\n\n sudo pip3 install hackedit --pre --upgrade\n\n4. If you're using a gtk based desktop, update the gtk icon cache::\n\n sudo gtk-update-icon-cache /usr/share/icons/hicolor/\n\n5. Run hackedit::\n\n hackedit\n\nWindows\n-------\n\n1. Install `Python 3.4`_\n\n2. Install `PyQt5 for Python 3.4`_\n\n3. Open a command line prompt and run the following commands:\n\n* Install hackedit using pip::\n\n pip install hackedit --pre --upgrade\n\n* Run hackedit in GUI mode::\n\n hackedit\n\n* Or, run hackedit in console mode::\n\n hackedit-console\n\n*Note: In the future, there will be a windows installer with a native launcher that your can pin to you taskbar.*\n\n\nOSX\n---\n\n1. Install `Homebrew`_\n\n2. Install Python3 and PyQt5 using::\n\n brew install pyqt5 --with-python3\n\n3. Install hackedit::\n\n pip3 install hackedit --pre --upgrade\n\n4. Run hackedit from the terminal::\n\n hackedit\n\n*Note: in the future, you will have a native launcher that you can keep in your dock.*\n\n.. links section:\n\n.. _github: https://github.com/HackEdit/hackedit\n.. _hackedit-cobol: https://github.com/HackEdit/hackedit-cobol\n.. _hackedit-python: https://github.com/HackEdit/hackedit-python\n\n.. _Homebrew: http://brew.sh/\n\n.. _Python3: https://www.python.org/\n.. _PyQt5: http://www.riverbankcomputing.com/software/pyqt/download5\n.. _setuptools: https://pypi.python.org/pypi/setuptools\n.. _pip: https://pypi.python.org/pypi/pip\n\n.. _pyQode: https://github.com/pyQode/pyQode\n.. _pyqode.qt: https://github.com/pyQode/pyqode.qt\n.. _pyqode.core: https://github.com/pyQode/pyqode.core\n.. _pyqode.python: https://github.com/pyQode/pyqode.python\n.. _pyqode.cobol: https://github.com/pyQode/pyqode.cobol\n.. _pyqode.rst: https://github.com/pyQode/pyqode.rst\n.. _pyqode.json: https://github.com/pyQode/pyqode.json\n\n.. _pygments: https://pypi.python.org/pypi/pygments\n.. _future: https://pypi.python.org/pypi/future\n.. _pep8: https://pypi.python.org/pypi/pep8\n.. _pyflakes: https://pypi.python.org/pypi/pyflakes\n.. _jedi: https://pypi.python.org/pypi/jedi\n.. _boss: https://pypi.python.org/pypi/boss\n.. _cement: https://pypi.python.org/pypi/cement\n.. _qdarkstyle: https://pypi.python.org/pypi/cement\n.. _restructuredtext_lint: https://pypi.python.org/pypi/restructuredtext_lint\n.. _git: https://git-scm.com/\n.. _Python 3.4: https://www.python.org/ftp/python/3.4.3/python-3.4.3.msi\n.. _PyQt5 for Python 3.4: http://downloads.sourceforge.net/project/pyqt/PyQt5/PyQt-5.5.1/PyQt5-5.5.1-gpl-Py3.4-Qt5.5.1-x32.exe?r=&ts=1446908240&use_mirror=heanet\n.. _Git for Windows: https://git-scm.com/download/win\n.. _PyGObject: https://wiki.gnome.org/Projects/PyGObject\n.. _libnotify: http://www.linuxfromscratch.org/blfs/view/svn/x/libnotify.html\n.. _babel: https://github.com/python-babel/babel\n\n\n.. _Hack: https://github.com/chrissimpkins/Hack\n.. _Breeze: https://github.com/NitruxSA/breeze-icon-theme", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/HackEdit/hackedit", "keywords": "IDE,Intergrated Development Environment,TextEditor,Editor", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "hackedit", "package_url": "https://pypi.org/project/hackedit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/hackedit/", "project_urls": { "Homepage": "https://github.com/HackEdit/hackedit" }, "release_url": "https://pypi.org/project/hackedit/1.0a2/", "requires_dist": null, "requires_python": "", "summary": "The hackable IDE, built with Python3, PyQt5 and pyQode", "version": "1.0a2" }, "last_serial": 2191593, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "1ab1d12e0649fd039d0e64c6a1c52877", "sha256": "6715f13cd5c7ea514f58de5e86d7c3ad52092d2d48911aef113af64dc97c4d74" }, "downloads": -1, "filename": "hackedit-1.0a1.tar.gz", "has_sig": false, "md5_digest": "1ab1d12e0649fd039d0e64c6a1c52877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11765007, "upload_time": "2015-11-10T15:48:49", "url": "https://files.pythonhosted.org/packages/ca/f0/9285973da1a697f1b133621b389ca65433e8ebec5a1ee6ba77e070ccc034/hackedit-1.0a1.tar.gz" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "940c456a2bf3a032e182117746880af7", "sha256": "3a89de202e2524118ddfb49e16f477e086e24c7f0f4ed8f4a37b800a791e2874" }, "downloads": -1, "filename": "hackedit-1.0a2.tar.gz", "has_sig": false, "md5_digest": "940c456a2bf3a032e182117746880af7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9880056, "upload_time": "2016-06-28T12:57:32", "url": "https://files.pythonhosted.org/packages/2e/f2/7e904b77ca5261fb7e9ba2ae152ed674e676c75f0f894f751e9cb4ced6dc/hackedit-1.0a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "940c456a2bf3a032e182117746880af7", "sha256": "3a89de202e2524118ddfb49e16f477e086e24c7f0f4ed8f4a37b800a791e2874" }, "downloads": -1, "filename": "hackedit-1.0a2.tar.gz", "has_sig": false, "md5_digest": "940c456a2bf3a032e182117746880af7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9880056, "upload_time": "2016-06-28T12:57:32", "url": "https://files.pythonhosted.org/packages/2e/f2/7e904b77ca5261fb7e9ba2ae152ed674e676c75f0f894f751e9cb4ced6dc/hackedit-1.0a2.tar.gz" } ] }