Skip to main content

blender-python-stubs

PyPI

Strict type stubs for Blender 5.2 Python API.

Provides autocomplete, type checking, and inline documentation for bpy, mathutils, bmesh, gpu, freestyle, and all other Blender Python modules. Generated stubs pass basedpyright all mode with 0 errors and use zero typing.Any.

Installation

pip install "blender-python-stubs>=5.2,<5.3"

Features

  • Full Blender API coverage (bpy, mathutils, bmesh, gpu, gpu_extras, bpy_extras, freestyle, aud, blf, bl_math, imbuf, idprop)
  • Accurate collection types (BlendDataObjects instead of generic bpy_prop_collection)
  • Readonly @property decorators for RNA attributes
  • Typed context members (bpy.context.active_object, selected_objects, etc.)
  • Constructor signatures for mathutils, gpu, and other C extension types
  • Literal enum types instead of plain str
  • Zero typing.Any usage
  • 0 errors in basedpyright strict mode

Usage

import bpy

obj = bpy.context.active_object
assert obj is not None
obj.location.x = 1.0

bpy.data.objects.new("Cube", bpy.data.meshes.new("Mesh"))

Disclaimer

This project was coded with assistance of AI.

License

MIT


Generated by blender-python-stubs.

Made with ❤️ at Autour de Minuit (ADV) blender

Download files

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

Source Distribution

blender_python_stubs-5.2.1.0.tar.gz (701.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blender_python_stubs-5.2.1.0-py3-none-any.whl (737.1 kB view details)

Uploaded Python 3

File details

Details for the file blender_python_stubs-5.2.1.0.tar.gz.

File metadata

File hashes

Hashes for blender_python_stubs-5.2.1.0.tar.gz
Algorithm Hash digest
SHA256 6a5176358ea5b210801ac5ea1efbd2130938f3da4dae07458a3f571917fdf23c
MD5 2a12c819d7b2f15f78cd7bf510e1f2fd
BLAKE2b-256 61562eeb6fe2bd72652718278b8036b9345235828626599946fe3972dffeb684

See more details on using hashes here.

File details

Details for the file blender_python_stubs-5.2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for blender_python_stubs-5.2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0fca8770e7bff247c5aab761c8ebdce3a982e1d35ca4a752dbf4528c62aae143
MD5 f77b0742df79c1a92e686182d88347a0
BLAKE2b-256 37d59924fd9cd1b352f2471407a06eaa1e598294f569a3e7bcfa4eef5884146e

See more details on using hashes here.

Release history Release notifications | RSS feed

5.2.1.1

2 files

This release

5.2.1.0 This release

2 files

5.1.0.3

2 files

5.1.0.2

2 files

5.1.0.1

2 files

5.1.0.0

2 files

5.0.1.4

2 files

5.0.1.3

2 files

5.0.1.2

2 files

5.0.1.1

2 files

5.0.1.0

2 files

4.5.8.2

2 files

4.5.8.1

2 files

4.5.8.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page