Exemplo n.º 1
0
    def handle(self, *args, **options):
        demosys.setup()

        window = self.create_window()
        project = self.create_project()
        timeline = self.create_timeline(project)

        demosys.init(window=window, project=project, timeline=timeline)
        demosys.run(window=window, project=project, timeline=timeline)
Exemplo n.º 2
0
    def handle(self, *args, **options):
        demosys.setup(PROJECT='demosys.project.default.Project',
                      TIMELINE='demosys.timeline.single.Timeline')

        window = self.create_window()
        project = self.create_project(options['effect_package'])
        timeline = self.create_timeline(project)

        demosys.init(window=window, project=project, timeline=timeline)
        demosys.run(window=window, project=project, timeline=timeline)
Exemplo n.º 3
0
    def handle(self, *args, **options):
        demosys.setup()
        manager_path = getattr(settings, 'EFFECT_MANAGER')
        if not manager_path:
            raise ImproperlyConfigured(
                "EFFECT_MANAGER not properly configured in settings")
        print(manager_path)
        try:
            manager_cls = import_string(manager_path)
        except ImportError as e:
            raise ImproperlyConfigured(
                "EFFECT_MANAGER '{}' failed to initialize: {}".format(
                    manager_path, e))

        manager = manager_cls()
        demosys.run(manager=manager)
Exemplo n.º 4
0
    def handle(self, *args, **options):
        os.environ['DEMOSYS_SETTINGS_MODULE'] = 'tests.settings'
        demosys.setup()

        if not options['nocontext']:

            window = self.create_window()
            project = self.create_project()
            timeline = self.create_timeline(project)

            demosys.init(window=window, project=project, timeline=timeline)

        # Reset arguments to not confuse pytest
        sys.argv = [sys.argv[0]]
        if options.get('module'):
            sys.argv.append(options.get('module'))

        pytest.main()
Exemplo n.º 5
0
    'glfw',
    'pyglet',
    'pyglet.window',
    'PyQt5',
    'PyQt5.QtCore',
    'QtCore',
    'QtOpenGL',
    'QtWidgets',
]

sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES)

# Define a settings module
os.environ['DEMOSYS_SETTINGS_MODULE'] = 'demosys.conf.default'
import demosys
demosys.setup()


# Monkey patch sphinx to ignore: WARNING: nonlocal image URI
def _warn_node(self, msg, node, **kwargs):
    if not msg.startswith('nonlocal image URI found:'):
        self._warnfunc(msg, '%s:%s' % get_source_line(node), **kwargs)


sphinx.environment.BuildEnvironment.warn_node = _warn_node

# -- General configuration ------------------------------------------------

# If your documentation needs a minimal Sphinx version, state it here.
#
# needs_sphinx = '1.0'
Exemplo n.º 6
0
 def handle(self, *args, **options):
     demosys.setup()
     manager = SingleEffectManager(effect_module=options['name'])
     demosys.run(manager=manager)
Exemplo n.º 7
0
 def handle(self, *args, **options):
     demosys.setup(settings_override={'EFFECTS': [options['name']]})
     manager = SingleEffectManager(effect_module=options['name'])
     demosys.run(manager=manager)