# Codex Engine for PyQt
[![license](https://img.shields.io/pypi/l/codex-engine-pyqt.svg)](./LICENSE)
[![pypi version](https://img.shields.io/pypi/v/codex-engine-pyqt.svg)](https://pypi.org/project/codex-engine-pyqt/)
[![PyPI status](https://img.shields.io/pypi/status/codex-engine-pyqt.svg)](https://github.com/DaelonSuzuka/codex-engine-pyqt/)
A universal translator for serial devices.
# Description
This is the reference implementation of Codex, a framework for managing serial communication with physical devices.
# Features
- serial port detection
- automatic handshaking
- device profiles as drop-in plugins
- supports many styles of serial communication
- extensible
# Installation
`pip install codex-engine-pyqt`
## Requirements
- pyserial
- PyQt5 or PySide2
Raw data
{
"_id": null,
"home_page": "https://github.com/Codex-Engine/codex-engine-pyqt",
"name": "codex-engine-pyqt",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": "David Kincaid",
"author_email": "dlkincaid0@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/d5/c4/c570971dd48ef77437e1d65dee2b7302c6eeebc4ec5a0512834551fba385/codex_engine_pyqt-0.2.0.tar.gz",
"platform": null,
"description": "# Codex Engine for PyQt\r\n\r\n[![license](https://img.shields.io/pypi/l/codex-engine-pyqt.svg)](./LICENSE)\r\n[![pypi version](https://img.shields.io/pypi/v/codex-engine-pyqt.svg)](https://pypi.org/project/codex-engine-pyqt/)\r\n[![PyPI status](https://img.shields.io/pypi/status/codex-engine-pyqt.svg)](https://github.com/DaelonSuzuka/codex-engine-pyqt/)\r\n\r\nA universal translator for serial devices.\r\n\r\n# Description\r\n\r\nThis is the reference implementation of Codex, a framework for managing serial communication with physical devices. \r\n\r\n# Features\r\n- serial port detection\r\n- automatic handshaking\r\n- device profiles as drop-in plugins\r\n- supports many styles of serial communication\r\n- extensible\r\n\r\n# Installation\r\n\r\n`pip install codex-engine-pyqt`\r\n\r\n## Requirements\r\n- pyserial\r\n- PyQt5 or PySide2\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A universal translator for serial devices.",
"version": "0.2.0",
"project_urls": {
"Homepage": "https://github.com/Codex-Engine/codex-engine-pyqt",
"Source": "https://github.com/Codex-Engine/codex-engine-pyqt",
"Tracker": "https://github.com/Codex-Engine/codex-engine-pyqt/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "45ea7c4a237317a670b1339d1fa0bd3ecb56688ca2d9d9c8d879694171cfd226",
"md5": "7c8ebbefb08d844498d203010bdc204e",
"sha256": "3a8da2b48aa3a12553e59cca849bbf97f2d4ccf5105247bee91e1a8a462643f5"
},
"downloads": -1,
"filename": "codex_engine_pyqt-0.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7c8ebbefb08d844498d203010bdc204e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.8",
"size": 18879,
"upload_time": "2024-06-11T17:49:04",
"upload_time_iso_8601": "2024-06-11T17:49:04.848534Z",
"url": "https://files.pythonhosted.org/packages/45/ea/7c4a237317a670b1339d1fa0bd3ecb56688ca2d9d9c8d879694171cfd226/codex_engine_pyqt-0.2.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d5c4c570971dd48ef77437e1d65dee2b7302c6eeebc4ec5a0512834551fba385",
"md5": "120afe8c5e444f05cf434a13eeb230ec",
"sha256": "badac4747918c87b0db0d90ece4deb5f63009f70ff8c577707dd8ec7613ade40"
},
"downloads": -1,
"filename": "codex_engine_pyqt-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "120afe8c5e444f05cf434a13eeb230ec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 14229,
"upload_time": "2024-06-11T17:49:06",
"upload_time_iso_8601": "2024-06-11T17:49:06.581078Z",
"url": "https://files.pythonhosted.org/packages/d5/c4/c570971dd48ef77437e1d65dee2b7302c6eeebc4ec5a0512834551fba385/codex_engine_pyqt-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-11 17:49:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Codex-Engine",
"github_project": "codex-engine-pyqt",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "altgraph",
"specs": [
[
"==",
"0.17.3"
]
]
},
{
"name": "appdirs",
"specs": [
[
"==",
"1.4.4"
]
]
},
{
"name": "bleach",
"specs": [
[
"==",
"5.0.1"
]
]
},
{
"name": "build",
"specs": [
[
"==",
"0.9.0"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2022.12.7"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"2.1.1"
]
]
},
{
"name": "click",
"specs": [
[
"==",
"8.1.3"
]
]
},
{
"name": "colorama",
"specs": [
[
"==",
"0.4.6"
]
]
},
{
"name": "commonmark",
"specs": [
[
"==",
"0.9.1"
]
]
},
{
"name": "docutils",
"specs": [
[
"==",
"0.19"
]
]
},
{
"name": "future",
"specs": [
[
"==",
"0.18.2"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.4"
]
]
},
{
"name": "importlib-metadata",
"specs": [
[
"==",
"5.1.0"
]
]
},
{
"name": "inquirerpy",
"specs": [
[
"==",
"0.3.4"
]
]
},
{
"name": "jaraco.classes",
"specs": [
[
"==",
"3.2.3"
]
]
},
{
"name": "keyring",
"specs": [
[
"==",
"23.11.0"
]
]
},
{
"name": "more-itertools",
"specs": [
[
"==",
"9.0.0"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"22.0"
]
]
},
{
"name": "pefile",
"specs": [
[
"==",
"2022.5.30"
]
]
},
{
"name": "pep517",
"specs": [
[
"==",
"0.13.0"
]
]
},
{
"name": "pfzy",
"specs": [
[
"==",
"0.3.4"
]
]
},
{
"name": "pkginfo",
"specs": [
[
"==",
"1.9.2"
]
]
},
{
"name": "prompt-toolkit",
"specs": [
[
"==",
"3.0.36"
]
]
},
{
"name": "Pygments",
"specs": [
[
"==",
"2.13.0"
]
]
},
{
"name": "pyinstaller",
"specs": [
[
"==",
"5.7.0"
]
]
},
{
"name": "pyinstaller-hooks-contrib",
"specs": [
[
"==",
"2022.14"
]
]
},
{
"name": "pyserial",
"specs": [
[
"==",
"3.5"
]
]
},
{
"name": "PySide2",
"specs": [
[
"==",
"5.15.2.1"
]
]
},
{
"name": "pywin32-ctypes",
"specs": [
[
"==",
"0.2.0"
]
]
},
{
"name": "QtAwesome",
"specs": [
[
"==",
"1.2.1"
]
]
},
{
"name": "QtPy",
"specs": [
[
"==",
"2.3.0"
]
]
},
{
"name": "qtstrap",
"specs": [
[
"==",
"0.3.5"
]
]
},
{
"name": "readme-renderer",
"specs": [
[
"==",
"37.3"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.28.1"
]
]
},
{
"name": "requests-toolbelt",
"specs": [
[
"==",
"0.10.1"
]
]
},
{
"name": "rfc3986",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "rich",
"specs": [
[
"==",
"12.6.0"
]
]
},
{
"name": "shiboken2",
"specs": [
[
"==",
"5.15.2.1"
]
]
},
{
"name": "six",
"specs": [
[
"==",
"1.16.0"
]
]
},
{
"name": "tomli",
"specs": [
[
"==",
"2.0.1"
]
]
},
{
"name": "twine",
"specs": [
[
"==",
"4.0.2"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"1.26.13"
]
]
},
{
"name": "wcwidth",
"specs": [
[
"==",
"0.2.5"
]
]
},
{
"name": "webencodings",
"specs": [
[
"==",
"0.5.1"
]
]
},
{
"name": "zipp",
"specs": [
[
"==",
"3.11.0"
]
]
}
],
"lcname": "codex-engine-pyqt"
}