curds: Clean up package imports

Create some shortcuts to make the interface easier to work with.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
Anna Schumaker 2019-03-11 10:03:02 -04:00
parent a751bb4f61
commit 464631c0d6
2 changed files with 15 additions and 7 deletions

View File

@ -1 +1,11 @@
# Copyright 2019 (c) Anna Schumaker.
from . import data
from . import playlist
from . import tags
from . import threadqueue
Album = tags.Album
DataFile = data.DataFile
Playlist = playlist.playlist.Playlist
ThreadQueue = threadqueue.ThreadQueue
Track = tags.Track

View File

@ -4,10 +4,8 @@ import unittest
class TestEmmental(unittest.TestCase):
def test_import_curds(self):
self.assertIsNotNone(curds)
self.assertIsNotNone(curds.data)
self.assertIsNotNone(curds.tags)
self.assertIsNotNone(curds.threadqueue)
self.assertIsNotNone(curds.playlist)
self.assertIsNotNone(curds.playlist.library)
self.assertIsNotNone(curds.playlist.playlist)
self.assertEqual(curds.Album, curds.tags.Album)
self.assertEqual(curds.DataFile, curds.data.DataFile)
self.assertEqual(curds.Playlist, curds.playlist.playlist.Playlist)
self.assertEqual(curds.ThreadQueue, curds.threadqueue.ThreadQueue)
self.assertEqual(curds.Track, curds.tags.Track)