Skip to main content

Typing stubs for wxPython

Project description

PyPI version PyPI - Python Version GitHub branch checks state PyPI - Downloads GitHub

Typing stubs for wxPython

Version: wxPython 4.2.0

This package contains typings stubs for wxPython

This package is not maintained by the maintainers of wxPython. This is made by users of wxPython.

Any help is always welcome.

How it works

The base for the stubs is generated from docs.wxpython.org. It crawls the documentation looking for the Python-classes, functions and literals. This means changes in the documentation will also be applied in the stubs automatically, when they are regenerated.

We do not update anything in the wx-stubs folder manually. Everything is generated using the generator.

Execute run.bat/run.sh to generate the stubs.

Overrides

Because we generated things based of online information, we sometimes has to resort to guessing, or sometimes the online documentation does not contain certain information. This fix these problems we can override the typing.

You will find the overrides in generator/overrides.py.

In this file any parameter can be overriden by specifing the key and the params you want to overrides. You can change the typing of any class, function or literal. These are applied after the typing is collected from the online docs.

To update the stubs run: run.bat. This will result in newly updated stubs in the wx-stubs folder.

Missing

The online documentation can be incomplete, or sometimes we just don't seem to be able to comprehend the page. In these cases we can add typing to the stubs.

You will find this file in: generator/extras.py.

Here you can add any missing typing.

To update the stubs run: run.bat. This will result in newly updated stubs in the wx-stubs folder.

Help is appreciated

We started this project because we use wxPython ourselves and code typing is really helpful to find bugs. But there is so much in wxPython. We fixed problems in the stubs as they came up for our code. This can result in things not working for your code.

We decided to opensource the work we put in to create the best wxPython typing there is. We would like you help to. You can create an issue if you find problems with the typing. Or create a pull request if you fixed something.

Guidelines

  • You don't need to commit newly generated stubs in your PR. We will generate them when we publish a new version of the stubs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

types_wxpython-0.8.0.tar.gz (429.7 kB view hashes)

Uploaded Source

Built Distribution

types_wxpython-0.8.0-py3-none-any.whl (450.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page