Source code for pohlke

# SPDX-FileCopyrightText: 2021-2026 Julien Rippinger, Ian Bertin <alicelab.be>
#
# SPDX-License-Identifier: GPL-3.0-or-later

"""
Entry point of the Pohlke Blender add-on.
"""

if "bpy" in locals():
    import importlib

    importlib.reload(operators)  # noqa: F821
    importlib.reload(gui)  # noqa: F821
    importlib.reload(properties)  # noqa: F821
else:
    from . import operators, properties, gui

import bpy  # noqa: F401


[docs] bl_info = { "name": "Pohlke", "description": "One-click standard axonometric and oblique projection cameras", "author": "Julien Rippinger, Ian Bertin, Michel Lefèvre, alicelab.be", "version": (2, 0, 0), "blender": (4, 2, 0), "location": "3D Viewport > Sidebar (N) > Pohlke", "warning": "", "doc_url": "https://pohlke.rtfd.io", "tracker_url": "https://codeberg.org/alice_lab/pohlke/issues", "category": "Camera", }
""" Blender add-on metadata """
[docs] def register() -> None: """ Register all add-on modules to Blender. This function is called when the add-on is enabled. """ properties.register() operators.register() gui.register()
[docs] def unregister() -> None: """ Unregister all add-on modules from Blender. This function is called when the add-on is disabled. """ gui.unregister() operators.unregister() properties.unregister()
if __name__ == "__main__": register()