AnyQt
-----
PyQt/PySide compatibility layer.
Features:
* At the top level AnyQt exports a Qt5 compatible module namespace along with
some minimal renames to better support portability between different
versions
* Which Qt api/backend is chosen can be controlled by a QT_API env variable
* The api can be chosen/forced programmatically (as long as no
PyQt4/PyQt5/PySide/PySide2 was already imported)
* provides an optional compatibility import hook, that denys imports from
conflicting Qt api, or intercepts and fakes a Qt4 api imports, to use a Qt5
compatible API (some monkey patching is involved).
The documentation is hosted at https://anyqt.readthedocs.io/en/stable/
Raw data
{
"_id": null,
"home_page": "https://github.com/ales-erjavec/anyqt",
"name": "AnyQt",
"maintainer": "",
"docs_url": "https://pythonhosted.org/AnyQt/",
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "GUI,PyQt4,PyQt5,PySide,PySide2,compatibility",
"author": "Ale\u0161 Erjavec",
"author_email": "ales.erjavec@fri.uni-lj.si",
"download_url": "https://files.pythonhosted.org/packages/23/4c/ea43dc35e2460199758b4ae78e476ccd2bc8d54672eb1a71be3fbe188b84/AnyQt-0.2.0.tar.gz",
"platform": null,
"description": "AnyQt\n-----\n\nPyQt/PySide compatibility layer.\n\nFeatures:\n\n* At the top level AnyQt exports a Qt5 compatible module namespace along with\n some minimal renames to better support portability between different\n versions\n* Which Qt api/backend is chosen can be controlled by a QT_API env variable\n* The api can be chosen/forced programmatically (as long as no\n PyQt4/PyQt5/PySide/PySide2 was already imported)\n* provides an optional compatibility import hook, that denys imports from\n conflicting Qt api, or intercepts and fakes a Qt4 api imports, to use a Qt5\n compatible API (some monkey patching is involved).\n\nThe documentation is hosted at https://anyqt.readthedocs.io/en/stable/\n\n\n\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "PyQt5/PyQt6 compatibility layer.",
"version": "0.2.0",
"project_urls": {
"Bug Reports": "https://github.com/ales-erjavec/anyqt/issues",
"Documentation": "https://anyqt.readthedocs.io/en/stable/",
"Homepage": "https://github.com/ales-erjavec/anyqt",
"Source": "https://github.com/ales-erjavec/anyqt"
},
"split_keywords": [
"gui",
"pyqt4",
"pyqt5",
"pyside",
"pyside2",
"compatibility"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "56cf23fecd7086b1eea4d07eabb053f9b5893741e2ef71a2692ce00c1a741f82",
"md5": "045c5ffb3fd6ea9fb758c471df13fb1b",
"sha256": "486664a7a5390d276b2a0f62a7dd43a6d93445359676a0be17a68a58034b9b7d"
},
"downloads": -1,
"filename": "AnyQt-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "045c5ffb3fd6ea9fb758c471df13fb1b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 56208,
"upload_time": "2022-08-02T11:25:16",
"upload_time_iso_8601": "2022-08-02T11:25:16.454299Z",
"url": "https://files.pythonhosted.org/packages/56/cf/23fecd7086b1eea4d07eabb053f9b5893741e2ef71a2692ce00c1a741f82/AnyQt-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "234cea43dc35e2460199758b4ae78e476ccd2bc8d54672eb1a71be3fbe188b84",
"md5": "ab8e0cf844cd3cd17f386da9e34f6e95",
"sha256": "4b9228b918a26df2fdcc61f135db548ad3c3036e5bc7e67ba8147e0b6683763b"
},
"downloads": -1,
"filename": "AnyQt-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "ab8e0cf844cd3cd17f386da9e34f6e95",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 45594,
"upload_time": "2022-08-02T11:25:19",
"upload_time_iso_8601": "2022-08-02T11:25:19.633030Z",
"url": "https://files.pythonhosted.org/packages/23/4c/ea43dc35e2460199758b4ae78e476ccd2bc8d54672eb1a71be3fbe188b84/AnyQt-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-08-02 11:25:19",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ales-erjavec",
"github_project": "anyqt",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "anyqt"
}