API stubs for Blender and UPBGE generated with bpystubgen.
Project description
Blender / UPBGE API Stubs
This module provides type information for Blender and UPBGE's Python API, following the PEP-561 standard.
It was generated using BPY Stub Generator which is also available on PyPI as a separate module.
Screenshots
Auto-completion at work in PyCharm:
Pop-up documentation support in VSCode:
Installation
There are two variants of the API stubs, one for Blender and the other for UPBGE. For Blender,
you can install blender-stubs
module with appropriate version qualifier as follows:
$ pip install blender-stubs==2.93.*
This will install the latest module for Blender 2.93, and for now stubs are provided for Blender
2.80 and onwards. You can also specify the next unreleased version as 3.0.*
to get the latest
snapshot of the module.
As for UPBGE, stubs are available for the upcoming 0.3 release, which you can install as follows:
$ pip install upbge-stubs==0.3.*
You can also install it using Pipenv
. Note that it is required to set allow_preleases
option
in case the target application has no stable release (i.e. UPBGE 0.3 branch). You can use the
following content as a template for your Pipfile
:
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[packages]
"upbge-stubs" = "==0.3.*"
[requires]
python_version = "3.9"
[pipenv]
allow_prereleases = true
Also, it would be more correct to use [dev-packages]
instead of [packages]
, in which
case you can install or update the stubs using the -d
flag like pipenv update -d
.
License
This project is provided under the terms of GNU General Public License v3 (GPL3).
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
Hashes for blender-stubs-3.0.0.25.dev1556658514.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9115ad30f377842a37a0255cc3c055e14c41657d26681631f37802aae4fbea5 |
|
MD5 | 8d5024043c6cc0bedf80f9f07ca60b07 |
|
BLAKE2b-256 | c8794a6346e075206c3a3724bf1e093abc1a3977ef2b207c8a3ef0d748b06191 |