# Application Data (bpy.app)

This module contains application values that remain unchanged during runtime.

Submodules:

- Application Handlers (bpy.app.handlers)
- Application Icons (bpy.app.icons)
- Application Timers (bpy.app.timers)
- Application Translations (bpy.app.translations)

`bpy.app.``autoexec_fail`

  Undocumented contribute <https://developer.blender.org/T51061>

`bpy.app.``autoexec_fail_message`

  Undocumented contribute <https://developer.blender.org/T51061>

`bpy.app.``autoexec_fail_quiet`

  Undocumented contribute <https://developer.blender.org/T51061>

`bpy.app.``binary_path_python`

  String, the path to the python executable (read-only)

`bpy.app.``debug`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_depsgraph`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_depsgraph_build`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_depsgraph_eval`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_depsgraph_pretty`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_depsgraph_tag`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_depsgraph_time`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_events`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_ffmpeg`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_freestyle`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_gpumem`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_handlers`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_io`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_python`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_simdata`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``debug_value`

  Short, number which can be set to non-zero values for testing purposes

`bpy.app.``debug_wm`

  Boolean, for debug info (started with –debug / –debug_* matching this attribute name)

`bpy.app.``driver_namespace`

  Dictionary for drivers namespace, editable in-place, reset on file load (read-only)

`bpy.app.``render_icon_size`

  Reference size for icon/preview renders (read-only)

`bpy.app.``render_preview_size`

  Reference size for icon/preview renders (read-only)

`bpy.app.``tempdir`

  String, the temp directory used by blender (read-only)

`bpy.app.``use_event_simulate`

  Boolean, for application behavior (started with –enable-* matching this attribute name)

`bpy.app.``use_override_library`

  Boolean, whether library override is exposed in UI or not.

`bpy.app.``use_userpref_skip_save_on_exit`

  Boolean, for application behavior (started with –enable-* matching this attribute name)

`bpy.app.``background`

  Boolean, True when blender is running without a user interface (started with -b)

`bpy.app.``factory_startup`

  Boolean, True when blender is running with –factory-startup)

`bpy.app.``translations`

  Application and addons internationalization API

`bpy.app.``build_branch`

  The branch this blender instance was built from

`bpy.app.``build_cflags`

  C compiler flags

`bpy.app.``build_commit_date`

  The date of commit this blender instance was built

`bpy.app.``build_commit_time`

  The time of commit this blender instance was built

`bpy.app.``build_cxxflags`

  C++ compiler flags

`bpy.app.``build_date`

  The date this blender instance was built

`bpy.app.``build_hash`

  The commit hash this blender instance was built with

`bpy.app.``build_linkflags`

  Binary linking flags

`bpy.app.``build_platform`

  The platform this blender instance was built for

`bpy.app.``build_system`

  Build system used

`bpy.app.``build_time`

  The time this blender instance was built

`bpy.app.``build_type`

  The type of build (Release, Debug)

`bpy.app.``build_commit_timestamp`

  The unix timestamp of commit this blender instance was built

`bpy.app.``icons`

  Manage custom icons

`bpy.app.``timers`

  Manage timers

`bpy.app.``binary_path`

  The location of Blender’s executable, useful for utilities that open new instances

`bpy.app.``version_char`

  The Blender version character (for minor releases)

`bpy.app.``version_cycle`

  The release status of this build alpha/beta/rc/release

`bpy.app.``version_string`

  The Blender version formatted as a string

`bpy.app.``version`

  The Blender version as a tuple of 3 numbers. eg. (2, 50, 11)

`bpy.app.``alembic`

  constant value bpy.app.alembic(supported=True, version=(1, 7, 12), version_string=’ 1, 7, 12’)

`bpy.app.``build_options`

  constant value bpy.app.build_options(bullet=True, codec_avi=True, codec_ffmpeg=True, codec_sndfile=True, compositor=True, cycles=True, cycles_osl=True, freestyle=True, image_cineon=True, image_dds=True, image_hdr=True, image_openexr=True, image_openjpeg=True, image_tiff=True, input_ndof=True, audaspace=True, international=True, openal=True, opensubdiv=True, sdl=True, sdl_dynload=False, jack=True, libmv=True, mod_oceansim=True, mod_remesh=True, collada=True, opencolorio=True, openmp=True, openvdb=True, alembic=True, …)

`bpy.app.``ffmpeg`

  constant value bpy.app.ffmpeg(supported=True, avcodec_version=(58, 54, 100), avcodec_version_string=’58, 54, 100’, avdevice_version=(58, 8, 100), avdevice_version_string=’58, 8, 100’, avformat_version=(58, 29, 100), avformat_version_string=’58, 29, 100’, avutil_version=(56, 31, 100), avutil_version_string=’56, 31, 100’, swscale_version=(5, 5, 100), swscale_version_string=’ 5, 5, 100’)

`bpy.app.``handlers`

  constant value bpy.app.handlers(frame_change_pre=[], frame_change_post=[], render_pre=[], render_post=[], render_write=[], render_stats=[], render_init=[], render_complete=[], render_cancel=[], load_pre=[], load_post=[], save_pre=[], save_post=[], undo_pre=[], undo_post=[], redo_pre=[], redo_post=[], depsgraph_update_pre=[], depsgraph_update_post=[], version_update=[], load_factory_preferences_post=[], load_factory_startup_post=[], persistent=<class ‘persistent’>)

`bpy.app.``ocio`

  constant value bpy.app.ocio(supported=True, version=(1, 1, 0), version_string=’ 1, 1, 0’)

`bpy.app.``oiio`

  constant value bpy.app.oiio(supported=True, version=(1, 8, 13), version_string=’ 1, 8, 13’)

`bpy.app.``opensubdiv`

  constant value bpy.app.opensubdiv(supported=True, version=(0, 0, 0), version_string=’ 0, 0, 0’)

`bpy.app.``openvdb`

  constant value bpy.app.openvdb(supported=True, version=(6, 2, 0), version_string=’ 6, 2, 0’)

`bpy.app.``sdl`

  constant value bpy.app.sdl(supported=True, version=(1, 2, 15), version_string=’1.2.15’, available=True)

`bpy.app.``usd`

  constant value bpy.app.usd(supported=False, version=(0, 0, 0), version_string=’Unknown’)