コード例 #1
0
ファイル: __main__.py プロジェクト: handsomegui/mopidy
def setup_backends(audio):
    backends = []
    for backend_class_name in settings.BACKENDS:
        backend_class = importing.get_class(backend_class_name)
        backend = backend_class.start(audio=audio).proxy()
        backends.append(backend)
    return backends
コード例 #2
0
ファイル: __main__.py プロジェクト: handsomegui/mopidy
def stop_frontends():
    for frontend_class_name in settings.FRONTENDS:
        try:
            frontend_class = importing.get_class(frontend_class_name)
            process.stop_actors_by_class(frontend_class)
        except exceptions.OptionalDependencyError:
            pass
コード例 #3
0
ファイル: __main__.py プロジェクト: handsomegui/mopidy
def setup_frontends(core):
    for frontend_class_name in settings.FRONTENDS:
        try:
            importing.get_class(frontend_class_name).start(core=core)
        except exceptions.OptionalDependencyError as ex:
            logger.info('Disabled: %s (%s)', frontend_class_name, ex)
コード例 #4
0
ファイル: __main__.py プロジェクト: handsomegui/mopidy
def stop_backends():
    for backend_class_name in settings.BACKENDS:
        process.stop_actors_by_class(importing.get_class(backend_class_name))
コード例 #5
0
 def test_loading_module_that_does_not_exist(self):
     with self.assertRaises(ImportError):
         importing.get_class('foo.bar.Baz')
コード例 #6
0
 def test_loading_existing_class(self):
     cls = importing.get_class('unittest.TestCase')
     self.assertEqual(cls.__name__, 'TestCase')
コード例 #7
0
 def test_import_error_message_contains_complete_class_path(self):
     try:
         importing.get_class('foo.bar.Baz')
     except ImportError as e:
         self.assertIn('foo.bar.Baz', str(e))
コード例 #8
0
 def test_loading_incorrect_class_path(self):
     with self.assertRaises(ImportError):
         importing.get_class('foobarbaz')
コード例 #9
0
 def test_loading_class_that_does_not_exist(self):
     with self.assertRaises(ImportError):
         importing.get_class('unittest.FooBarBaz')