**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"
}