Bpystubgen

Latest version: v0.2.7

Safety actively analyzes 701993 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.2.1

Hot fix for the problem of missing `patches/__init__.py` in distribution.

0.2.0

* Implemented patch and blacklist system to deal with corner cases.
* Added missing "dunder" methods for `Matrix`, `Quaternion`, and `Vector`.
* Fixed wrong path for `bpy.data` module (was `bpy.data.data`).
* Added support for `bpy_prop_collection` and `EXP_ListValue`.
* Added support for some union types.
* Miscellaneous bug fixes.

0.1.8

Yet another change to the generated file structure. Now only root and leaf modules are generated as packages.

0.1.7

* Make leaf modules have the same file names as themselves (e.g. `bge.types.pyi` instead of `bge.types.__init__.pyi`).
* Handle ancestors when localising names (e.g. `bpy.types.Object` becomes `types.Object` when referenced from `bpy/__init__.pyi`).
* Fix progress reporting to show correct numbers.

0.1.6

* Export submodule names (see: microsoft/pylance-release1825)
* Handle special `bpy_prop_collection` type.

0.1.5

* Fix problem with uninstallable package generated due to unstable version info in `setup.py`.
* Fix a typo in README.md.
* Remove source formatting via Black since it breaks certain source files.

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.