pyqodeng


Namepyqodeng JSON
Version 0.0.11 PyPI version JSON
download
home_pagehttps://github.com/angr/pyqodeng
SummaryPyQt/PySide Source Code Editor Widget
upload_time2024-03-28 23:39:59
maintainerNone
docs_urlNone
authorColin Duquesnoy and others
requires_pythonNone
licenseMIT
keywords codeedit pyqt source code editor widget qt
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage
            **Bugfix maintenance only**

.. image:: https://raw.githubusercontent.com/pyQode/pyQode/master/media/pyqode-banner.png

|

.. image:: https://img.shields.io/pypi/v/pyqode.core.svg
   :target: https://pypi.python.org/pypi/pyqode.core/
   :alt: Latest PyPI version

.. image:: https://img.shields.io/pypi/dm/pyqode.core.svg
   :target: https://pypi.python.org/pypi/pyqode.core/
   :alt: Number of PyPI downloads

.. image:: https://img.shields.io/pypi/l/pyqode.core.svg

.. image:: https://travis-ci.org/pyQode/pyqode.core.svg?branch=master
   :target: https://travis-ci.org/pyQode/pyqode.core
   :alt: Travis-CI build status

.. image:: https://coveralls.io/repos/pyQode/pyqode.core/badge.svg?branch=master
   :target: https://coveralls.io/r/pyQode/pyqode.core?branch=master
   :alt: Coverage Status

About
-----
**pyqode.core** is the core framework of the `pyQode`_ project.

It contains the base classes and a set of extensions (modes/panels/managers)
needed to develop a specialised code editor.

It also provides a basic generic code editor that you can use as a fallback
when there is no specialised editor for a given language.

- `Issue tracker`_
- `Wiki`_
- `API reference`_
- `Contributing`_
- `Changelog`_
- `Screenshots`_


Requirements
------------

pyqode.core depends on the following libraries:

- Python 2 (**>=2.7**) or Python 3 (**>= 3.2**)
- PyQt5 or PyQt4 or PySide
- pygments
- pyqode.qt
- future
- qtawesome (optional)


Installation
------------
You need to install PyQt or PySide by yourself. Note that you should prefer
**PyQt5 on Mac OSX** (retina screen support, better integration).

Then you can install pyqode.core using **pip**::

    $ pip install pyqode.core --upgrade

Testing
-------

pyqode.core has a test suite and measure its coverage.

To run the tests, just run ``python setup.py test``

To measure coverage, run::

    python setup.py test -a "--cov pyqode"

To check for PEP8 warnings, install pytest-pep8 and run::

    python setup.py test -a "--pep8 -m pep8"


To run a single test, use ``-a "-- test_file_path.py::test_function"``, e.g.::

    python setup.py test -a "-- test/test_api/test_code_edit.py::test_set_plain_text"


Testing Matrix
++++++++++++++

We test the following combinations on Travis-CI:

+--------------------------+---------+---------+
|                          | PyQt4   | PyQt5   |
+==========================+=========+=========+
| GNU/Linux - Python 2.7   | yes     | no      |
+--------------------------+---------+---------+
| GNU/Linux - Python 3.4   | yes     | yes     |
+--------------------------+---------+---------+



.. _Changelog: https://github.com/pyQode/pyqode.core/blob/master/CHANGELOG.rst
.. _Contributing: https://github.com/pyQode/pyqode.core/blob/master/CONTRIBUTING.rst
.. _pyQode: https://github.com/pyQode/pyQode
.. _Screenshots: https://github.com/pyQode/pyQode/wiki/Screenshots-and-videos#pyqodecore-screenshots
.. _Issue tracker: https://github.com/pyQode/pyQode/issues
.. _Wiki: https://github.com/pyQode/pyQode/wiki
.. _API reference: https://pythonhosted.org/pyqode.core/

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/angr/pyqodeng",
    "name": "pyqodeng",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "CodeEdit PyQt source code editor widget qt",
    "author": "Colin Duquesnoy and others",
    "author_email": "colin.duquesnoy@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/7c/12/19e071735f602856c01d659119de83c7625100178f68ec86c07b705396eb/pyqodeng-0.0.11.tar.gz",
    "platform": null,
    "description": "**Bugfix maintenance only**\n\n.. image:: https://raw.githubusercontent.com/pyQode/pyQode/master/media/pyqode-banner.png\n\n|\n\n.. image:: https://img.shields.io/pypi/v/pyqode.core.svg\n   :target: https://pypi.python.org/pypi/pyqode.core/\n   :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/dm/pyqode.core.svg\n   :target: https://pypi.python.org/pypi/pyqode.core/\n   :alt: Number of PyPI downloads\n\n.. image:: https://img.shields.io/pypi/l/pyqode.core.svg\n\n.. image:: https://travis-ci.org/pyQode/pyqode.core.svg?branch=master\n   :target: https://travis-ci.org/pyQode/pyqode.core\n   :alt: Travis-CI build status\n\n.. image:: https://coveralls.io/repos/pyQode/pyqode.core/badge.svg?branch=master\n   :target: https://coveralls.io/r/pyQode/pyqode.core?branch=master\n   :alt: Coverage Status\n\nAbout\n-----\n**pyqode.core** is the core framework of the `pyQode`_ project.\n\nIt contains the base classes and a set of extensions (modes/panels/managers)\nneeded to develop a specialised code editor.\n\nIt also provides a basic generic code editor that you can use as a fallback\nwhen there is no specialised editor for a given language.\n\n- `Issue tracker`_\n- `Wiki`_\n- `API reference`_\n- `Contributing`_\n- `Changelog`_\n- `Screenshots`_\n\n\nRequirements\n------------\n\npyqode.core depends on the following libraries:\n\n- Python 2 (**>=2.7**) or Python 3 (**>= 3.2**)\n- PyQt5 or PyQt4 or PySide\n- pygments\n- pyqode.qt\n- future\n- qtawesome (optional)\n\n\nInstallation\n------------\nYou need to install PyQt or PySide by yourself. Note that you should prefer\n**PyQt5 on Mac OSX** (retina screen support, better integration).\n\nThen you can install pyqode.core using **pip**::\n\n    $ pip install pyqode.core --upgrade\n\nTesting\n-------\n\npyqode.core has a test suite and measure its coverage.\n\nTo run the tests, just run ``python setup.py test``\n\nTo measure coverage, run::\n\n    python setup.py test -a \"--cov pyqode\"\n\nTo check for PEP8 warnings, install pytest-pep8 and run::\n\n    python setup.py test -a \"--pep8 -m pep8\"\n\n\nTo run a single test, use ``-a \"-- test_file_path.py::test_function\"``, e.g.::\n\n    python setup.py test -a \"-- test/test_api/test_code_edit.py::test_set_plain_text\"\n\n\nTesting Matrix\n++++++++++++++\n\nWe test the following combinations on Travis-CI:\n\n+--------------------------+---------+---------+\n|                          | PyQt4   | PyQt5   |\n+==========================+=========+=========+\n| GNU/Linux - Python 2.7   | yes     | no      |\n+--------------------------+---------+---------+\n| GNU/Linux - Python 3.4   | yes     | yes     |\n+--------------------------+---------+---------+\n\n\n\n.. _Changelog: https://github.com/pyQode/pyqode.core/blob/master/CHANGELOG.rst\n.. _Contributing: https://github.com/pyQode/pyqode.core/blob/master/CONTRIBUTING.rst\n.. _pyQode: https://github.com/pyQode/pyQode\n.. _Screenshots: https://github.com/pyQode/pyQode/wiki/Screenshots-and-videos#pyqodecore-screenshots\n.. _Issue tracker: https://github.com/pyQode/pyQode/issues\n.. _Wiki: https://github.com/pyQode/pyQode/wiki\n.. _API reference: https://pythonhosted.org/pyqode.core/\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "PyQt/PySide Source Code Editor Widget",
    "version": "0.0.11",
    "project_urls": {
        "Homepage": "https://github.com/angr/pyqodeng"
    },
    "split_keywords": [
        "codeedit",
        "pyqt",
        "source",
        "code",
        "editor",
        "widget",
        "qt"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7c1219e071735f602856c01d659119de83c7625100178f68ec86c07b705396eb",
                "md5": "cdc7fa6f6de76034ebd002c1a0f428f3",
                "sha256": "264a73ba1c0686a321a337516821fc53fda11de4ef62cbaf22e828031dd36ddd"
            },
            "downloads": -1,
            "filename": "pyqodeng-0.0.11.tar.gz",
            "has_sig": false,
            "md5_digest": "cdc7fa6f6de76034ebd002c1a0f428f3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 787698,
            "upload_time": "2024-03-28T23:39:59",
            "upload_time_iso_8601": "2024-03-28T23:39:59.425097Z",
            "url": "https://files.pythonhosted.org/packages/7c/12/19e071735f602856c01d659119de83c7625100178f68ec86c07b705396eb/pyqodeng-0.0.11.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-28 23:39:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "angr",
    "github_project": "pyqodeng",
    "travis_ci": true,
    "coveralls": true,
    "github_actions": true,
    "lcname": "pyqodeng"
}
        
Elapsed time: 0.21105s