1# -*- coding: utf-8 -*- 2# ----------------------------------------------------------------------------- 3# Copyright © 2009- The Spyder Development Team 4# 5# Licensed under the terms of the MIT License 6# (see LICENSE.txt for details) 7# ----------------------------------------------------------------------------- 8"""Provides Qt3DAnimation classes and functions.""" 9 10# Local imports 11from . import PYQT5, PYSIDE2, PythonQtError, PYSIDE_VERSION 12from .py3compat import PY2 13 14if PYQT5: 15 from PyQt5.Qt3DAnimation import * 16elif PYSIDE2: 17 if not PY2 or (PY2 and PYSIDE_VERSION < '5.12.4'): 18 # https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-1026 19 import PySide2.Qt3DAnimation as __temp 20 import inspect 21 for __name in inspect.getmembers(__temp.Qt3DAnimation): 22 globals()[__name[0]] = __name[1] 23 else: 24 raise PythonQtError('A bug in Shiboken prevents this') 25else: 26 raise PythonQtError('No Qt bindings could be found') 27