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 upbge-stubs-0.3.0.25.dev1575809573.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fc303a88f6244d1b2c62ad732b7f7f2ba8980769c4cfbb905a6db1d78bf7c86 |
|
MD5 | ac63858899c500d7c9bab1c78e8db03a |
|
BLAKE2b-256 | ed1f765025f589d3ce055128283b490f7915a817929d73042beafd1582a1e3ec |