Move frontend/backend import into methods

This commit is contained in:
Stein Magnus Jodal 2013-04-01 18:21:17 +02:00
parent 7d90dd42b5
commit 6345022cfc
14 changed files with 21 additions and 42 deletions

View File

@ -27,10 +27,6 @@ https://github.com/mopidy/mopidy/issues?labels=Local+backend
"""
# TODO Move import into method when BACKENDS setting is removed
from .actor import LocalBackend
class Extension(ext.Extension):
name = 'Mopidy-Local'
@ -46,4 +42,5 @@ class Extension(ext.Extension):
pass
def get_backend_classes(self):
from .actor import LocalBackend
return [LocalBackend]

View File

@ -65,10 +65,6 @@ https://github.com/mopidy/mopidy/issues?labels=Spotify+backend
""" % {'config': indent(config)}
# TODO Move import into method when BACKENDS setting is removed
from .actor import SpotifyBackend
class Extension(ext.Extension):
name = 'Mopidy-Spotify'
@ -92,4 +88,5 @@ class Extension(ext.Extension):
raise ExtensionError('pyspotify library not found', e)
def get_backend_classes(self):
from .actor import SpotifyBackend
return [SpotifyBackend]

View File

@ -24,10 +24,6 @@ https://github.com/mopidy/mopidy/issues?labels=Stream+backend
"""
# TODO Move import into method when BACKENDS setting is removed
from .actor import StreamBackend
class Extension(ext.Extension):
name = 'Mopidy-Stream'
@ -43,4 +39,5 @@ class Extension(ext.Extension):
pass
def get_backend_classes(self):
from .actor import StreamBackend
return [StreamBackend]

View File

@ -485,10 +485,6 @@ Example to get started with
"""
# TODO Move import into method when FRONTENDS setting is removed
from .actor import HttpFrontend
class Extension(ext.Extension):
name = 'Mopidy-HTTP'
@ -512,4 +508,5 @@ class Extension(ext.Extension):
raise ExtensionError('Library ws4py not found', e)
def get_frontend_classes(self):
from .actor import HttpFrontend
return [HttpFrontend]

View File

@ -30,10 +30,6 @@ the Last.fm frontend.
"""
# TODO Move import into method when FRONTENDS setting is removed
from .actor import LastfmFrontend
class Extension(ext.Extension):
name = 'Mopidy-Lastfm'
@ -52,4 +48,5 @@ class Extension(ext.Extension):
raise ExtensionError('pylast library not found', e)
def get_frontend_classes(self):
from .actor import LastfmFrontend
return [LastfmFrontend]

View File

@ -51,10 +51,6 @@ near future:
"""
# TODO Move import into method when FRONTENDS setting is removed
from .actor import MpdFrontend
class Extension(ext.Extension):
name = 'Mopidy-MPD'
@ -70,4 +66,5 @@ class Extension(ext.Extension):
pass
def get_frontend_classes(self):
from .actor import MpdFrontend
return [MpdFrontend]

View File

@ -58,10 +58,6 @@ Now you can control Mopidy through the player object. Examples:
"""
# TODO Move import into method when FRONTENDS setting is removed
from .actor import MprisFrontend
class Extension(ext.Extension):
name = 'Mopidy-MPRIS'
@ -80,4 +76,5 @@ class Extension(ext.Extension):
raise ExtensionError('Library dbus not found', e)
def get_frontend_classes(self):
from .actor import MprisFrontend
return [MprisFrontend]

View File

@ -1,12 +1,12 @@
from mopidy import settings
from mopidy.backends.local import LocalBackend
from mopidy.backends.local import actor
from tests import unittest, path_to_data_dir
from tests.backends.base import events
class LocalBackendEventsTest(events.BackendEventsTest, unittest.TestCase):
backend_class = LocalBackend
backend_class = actor.LocalBackend
def setUp(self):
settings.LOCAL_TAG_CACHE_FILE = path_to_data_dir('empty_tag_cache')

View File

@ -1,7 +1,7 @@
from __future__ import unicode_literals
from mopidy import settings
from mopidy.backends.local import LocalBackend
from mopidy.backends.local import actor
from tests import unittest, path_to_data_dir
from tests.backends.base.library import LibraryControllerTest
@ -9,7 +9,7 @@ from tests.backends.base.library import LibraryControllerTest
class LocalLibraryControllerTest(LibraryControllerTest, unittest.TestCase):
backend_class = LocalBackend
backend_class = actor.LocalBackend
def setUp(self):
settings.LOCAL_TAG_CACHE_FILE = path_to_data_dir('library_tag_cache')

View File

@ -1,7 +1,7 @@
from __future__ import unicode_literals
from mopidy import settings
from mopidy.backends.local import LocalBackend
from mopidy.backends.local import actor
from mopidy.core import PlaybackState
from mopidy.models import Track
from mopidy.utils.path import path_to_uri
@ -12,7 +12,7 @@ from tests.backends.local import generate_song
class LocalPlaybackControllerTest(PlaybackControllerTest, unittest.TestCase):
backend_class = LocalBackend
backend_class = actor.LocalBackend
tracks = [
Track(uri=generate_song(i), length=4464) for i in range(1, 4)]

View File

@ -3,7 +3,7 @@ from __future__ import unicode_literals
import os
from mopidy import settings
from mopidy.backends.local import LocalBackend
from mopidy.backends.local import actor
from mopidy.models import Track
from mopidy.utils.path import path_to_uri
@ -16,7 +16,7 @@ from tests.backends.local import generate_song
class LocalPlaylistsControllerTest(
PlaylistsControllerTest, unittest.TestCase):
backend_class = LocalBackend
backend_class = actor.LocalBackend
def setUp(self):
settings.LOCAL_TAG_CACHE_FILE = path_to_data_dir('empty_tag_cache')

View File

@ -1,7 +1,7 @@
from __future__ import unicode_literals
from mopidy import settings
from mopidy.backends.local import LocalBackend
from mopidy.backends.local import actor
from mopidy.models import Track
from tests import unittest, path_to_data_dir
@ -10,7 +10,7 @@ from tests.backends.local import generate_song
class LocalTracklistControllerTest(TracklistControllerTest, unittest.TestCase):
backend_class = LocalBackend
backend_class = actor.LocalBackend
tracks = [
Track(uri=generate_song(i), length=4464) for i in range(1, 4)]

View File

@ -12,7 +12,7 @@ import mock
from mopidy.exceptions import OptionalDependencyError
try:
from mopidy.frontends.http import HttpFrontend
from mopidy.frontends.http import actor
except OptionalDependencyError:
pass
@ -24,7 +24,7 @@ from tests import unittest
@mock.patch('cherrypy.engine.publish')
class HttpEventsTest(unittest.TestCase):
def setUp(self):
self.http = HttpFrontend(core=mock.Mock())
self.http = actor.HttpFrontend(core=mock.Mock())
def test_track_playback_paused_is_broadcasted(self, publish):
publish.reset_mock()

View File

@ -8,7 +8,7 @@ from mopidy.exceptions import OptionalDependencyError
from mopidy.models import Playlist, TlTrack
try:
from mopidy.frontends.mpris import MprisFrontend, objects
from mopidy.frontends.mpris import actor, objects
except OptionalDependencyError:
pass
@ -19,7 +19,7 @@ from tests import unittest
class BackendEventsTest(unittest.TestCase):
def setUp(self):
# As a plain class, not an actor:
self.mpris_frontend = MprisFrontend(core=None)
self.mpris_frontend = actor.MprisFrontend(core=None)
self.mpris_object = mock.Mock(spec=objects.MprisObject)
self.mpris_frontend.mpris_object = self.mpris_object