Typing stubs for wxPython
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for types_wxpython-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0f0ffe6b1780be9ebd1925c57b6da32bdce39544ae322891006c7e91c81b0e2 |
|
MD5 | 8dc3f7c5c4af0cb50f4a622746b92fd5 |
|
BLAKE2b-256 | 2321c1a66b56c48e7dc4b18c862bdb88cc4d1fefadd6ce5a5a74d2dd5dbe1c7d |