PyQt5-stubs


NamePyQt5-stubs JSON
Version 5.15.6.0 PyPI version JSON
download
home_pagehttps://github.com/python-qt-tools/PyQt5-stubs
SummaryPEP561 stub files for the PyQt5 framework
upload_time2022-04-23 09:53:56
maintainerKyle Altendorf, Bryce Beagle, Florian Bruhin, Philippe Fremy
docs_urlNone
authorStefan Lehmann
requires_python>= 3.5
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="http://mypy-lang.org/static/mypy_light.svg" alt="mypy logo" width="300px"/>

[![PyPI version](https://badge.fury.io/py/PyQt5-stubs.svg)](https://badge.fury.io/py/PyQt5-stubs)
[![mypy checked](https://camo.githubusercontent.com/34b3a249cd6502d0a521ab2f42c8830b7cfd03fa/687474703a2f2f7777772e6d7970792d6c616e672e6f72672f7374617469632f6d7970795f62616467652e737667)](http://mypy-lang.org/)
[![Build Status](https://github.com/python-qt-tools/PyQt5-stubs/actions/workflows/ci.yml/badge.svg?query=branch%3Amaster)](https://github.com/python-qt-tools/PyQt5-stubs/actions/workflows/ci.yml?query=branch%3Amaster)
[![Downloads](https://pepy.tech/badge/pyqt5-stubs)](https://pepy.tech/project/pyqt5-stubs)
[![Downloads](https://pepy.tech/badge/pyqt5-stubs/week)](https://pepy.tech/project/pyqt5-stubs/week)

# Mypy stubs for the PyQt5 framework

This repository holds the stubs of the PyQt5 framework. The stub files released
within the PyQt5 packages have been modified to allow using them for type-checking via mypy. 
Improvements over the default stubs include:

* Signals are properly typed as signals and not as methods
* QFlags derived classes correctly support all combination operations
* Many methods accepting an optional None have been annotated so
* and more...

This repository can always be improved and the authors will
appreciate any PRs or Issues that help making this stub-repository more reliable.

# Installation

Simply install PyQt5-stubs with pip:

    $ pip install PyQt5-stubs

Or clone the latest version from Github and install it via Python setuptools:

    $ git clone https://github.com/python-qt-tools/PyQt5-stubs
    $ python setup.py install


# Supported Modules

The modules supported by PyQt5-stubs include modules from the PyQt5 package as well as modules from the other
packages released by Riverbank Computing (PyQt3D, PyQtCharts, ...). Here is the full list
of packages and modules:

* package PyQt5:
    * QtBluetooth
    * QtCore
    * QtDBus
    * QtGui
    * QtLocation
    * QtMultimedia
    * QtNetwork
    * QtNfc
    * QtOpenGL
    * QtPositioning
    * QtPrintSupport
    * QtQml
    * QtQuick
    * QtQuickWidgets
    * QtRemoteObjects
    * QtSensors
    * QtSerialPort
    * QtSql
    * QtSvg
    * QtTest
    * QtWebChannel
    * QtWebSockets
    * QtWidgets
    * QtX11Extras
    * QtXml
    * QtXmlPatterns
    * sip
* package PyQt3D:
    * Qt3DAnimation
    * Qt3DCore
    * Qt3DExtras
    * Qt3DInput
    * Qt3DLogic
    * Qt3DRender
* package PyQtChart:
    * QtChart
* package PyQtDataVisualization:
    * QtDataVisualization
* package PyQtNetworkAuth:
    * QtNetworkAuth
* package PyQtPurchasing:
    * QtPurchasing
* package PyQtWebEngine:
    * QtWebEngine
    * QtWebEngineCore
    * QtWebEngineWidgets
* package PyQtWebkit:
    * QtWebKit
    * QtWebKitWidgets
  
# Authors
* Stefan Lehmann
* Kyle Altendorf 
* Bryce Beagle 
* Florian Bruhin
* Philippe Fremy



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/python-qt-tools/PyQt5-stubs",
    "name": "PyQt5-stubs",
    "maintainer": "Kyle Altendorf, Bryce Beagle, Florian Bruhin, Philippe Fremy",
    "docs_url": null,
    "requires_python": ">= 3.5",
    "maintainer_email": "phil.fremy@free.fr",
    "keywords": "",
    "author": "Stefan Lehmann",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/e7/5b/f96312e01661dff7320366fc948f7597d3e3e28ff7116e9e77dbf41ab937/PyQt5-stubs-5.15.6.0.tar.gz",
    "platform": null,
    "description": "<img src=\"http://mypy-lang.org/static/mypy_light.svg\" alt=\"mypy logo\" width=\"300px\"/>\n\n[![PyPI version](https://badge.fury.io/py/PyQt5-stubs.svg)](https://badge.fury.io/py/PyQt5-stubs)\n[![mypy checked](https://camo.githubusercontent.com/34b3a249cd6502d0a521ab2f42c8830b7cfd03fa/687474703a2f2f7777772e6d7970792d6c616e672e6f72672f7374617469632f6d7970795f62616467652e737667)](http://mypy-lang.org/)\n[![Build Status](https://github.com/python-qt-tools/PyQt5-stubs/actions/workflows/ci.yml/badge.svg?query=branch%3Amaster)](https://github.com/python-qt-tools/PyQt5-stubs/actions/workflows/ci.yml?query=branch%3Amaster)\n[![Downloads](https://pepy.tech/badge/pyqt5-stubs)](https://pepy.tech/project/pyqt5-stubs)\n[![Downloads](https://pepy.tech/badge/pyqt5-stubs/week)](https://pepy.tech/project/pyqt5-stubs/week)\n\n# Mypy stubs for the PyQt5 framework\n\nThis repository holds the stubs of the PyQt5 framework. The stub files released\nwithin the PyQt5 packages have been modified to allow using them for type-checking via mypy. \nImprovements over the default stubs include:\n\n* Signals are properly typed as signals and not as methods\n* QFlags derived classes correctly support all combination operations\n* Many methods accepting an optional None have been annotated so\n* and more...\n\nThis repository can always be improved and the authors will\nappreciate any PRs or Issues that help making this stub-repository more reliable.\n\n# Installation\n\nSimply install PyQt5-stubs with pip:\n\n    $ pip install PyQt5-stubs\n\nOr clone the latest version from Github and install it via Python setuptools:\n\n    $ git clone https://github.com/python-qt-tools/PyQt5-stubs\n    $ python setup.py install\n\n\n# Supported Modules\n\nThe modules supported by PyQt5-stubs include modules from the PyQt5 package as well as modules from the other\npackages released by Riverbank Computing (PyQt3D, PyQtCharts, ...). Here is the full list\nof packages and modules:\n\n* package PyQt5:\n    * QtBluetooth\n    * QtCore\n    * QtDBus\n    * QtGui\n    * QtLocation\n    * QtMultimedia\n    * QtNetwork\n    * QtNfc\n    * QtOpenGL\n    * QtPositioning\n    * QtPrintSupport\n    * QtQml\n    * QtQuick\n    * QtQuickWidgets\n    * QtRemoteObjects\n    * QtSensors\n    * QtSerialPort\n    * QtSql\n    * QtSvg\n    * QtTest\n    * QtWebChannel\n    * QtWebSockets\n    * QtWidgets\n    * QtX11Extras\n    * QtXml\n    * QtXmlPatterns\n    * sip\n* package PyQt3D:\n    * Qt3DAnimation\n    * Qt3DCore\n    * Qt3DExtras\n    * Qt3DInput\n    * Qt3DLogic\n    * Qt3DRender\n* package PyQtChart:\n    * QtChart\n* package PyQtDataVisualization:\n    * QtDataVisualization\n* package PyQtNetworkAuth:\n    * QtNetworkAuth\n* package PyQtPurchasing:\n    * QtPurchasing\n* package PyQtWebEngine:\n    * QtWebEngine\n    * QtWebEngineCore\n    * QtWebEngineWidgets\n* package PyQtWebkit:\n    * QtWebKit\n    * QtWebKitWidgets\n  \n# Authors\n* Stefan Lehmann\n* Kyle Altendorf \n* Bryce Beagle \n* Florian Bruhin\n* Philippe Fremy\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "PEP561 stub files for the PyQt5 framework",
    "version": "5.15.6.0",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "c08a5082495664b1e0175e322483b3d8",
                "sha256": "7fb8177c72489a8911f021b7bd7c33f12c87f6dba92dcef3fdcdb5d9400f0f3f"
            },
            "downloads": -1,
            "filename": "PyQt5_stubs-5.15.6.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c08a5082495664b1e0175e322483b3d8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">= 3.5",
            "size": 433328,
            "upload_time": "2022-04-23T09:53:52",
            "upload_time_iso_8601": "2022-04-23T09:53:52.107486Z",
            "url": "https://files.pythonhosted.org/packages/33/d5/9b8482ed572be40d51c3fcbb87451e446e56b5e19487cd60340b8ef51eb4/PyQt5_stubs-5.15.6.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "3e2612e7e738dc350fbb1aba0f4d6de6",
                "sha256": "91270ac23ebf38a1dc04cd97aa852cd08af82dc839100e5395af1447e3e99707"
            },
            "downloads": -1,
            "filename": "PyQt5-stubs-5.15.6.0.tar.gz",
            "has_sig": false,
            "md5_digest": "3e2612e7e738dc350fbb1aba0f4d6de6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">= 3.5",
            "size": 395647,
            "upload_time": "2022-04-23T09:53:56",
            "upload_time_iso_8601": "2022-04-23T09:53:56.785855Z",
            "url": "https://files.pythonhosted.org/packages/e7/5b/f96312e01661dff7320366fc948f7597d3e3e28ff7116e9e77dbf41ab937/PyQt5-stubs-5.15.6.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-04-23 09:53:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "python-qt-tools",
    "github_project": "PyQt5-stubs",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "pyqt5-stubs"
}
        
Elapsed time: 0.02080s