from typing import Type, Union from dapd_public_api_scraper.entity import apple_music as apple_music_entity from dapd_public_api_scraper.entity import spotify as spotify_entity from dapd_public_api_scraper.service.scraper import apple_music as apple_music_scraper from dapd_public_api_scraper.service.scraper import spotify as spotify_scraper from dapd_public_api_scraper.service.workflowdb import apple_music as apple_db_service from dapd_public_api_scraper.service.workflowdb import spotify as spotify_db_service # yapf: disable AppleMusicMetaEntity = Union[ apple_music_entity.Album, apple_music_entity.Artist, apple_music_entity.Playlist, apple_music_entity.Track, ] AppleMusicScraper = Union[ apple_music_scraper.AlbumScraper, apple_music_scraper.ArtistScraper, apple_music_scraper.PlaylistScraper, apple_music_scraper.TrackScraper, ] AppleMusicScraperClass = Union[ Type[apple_music_scraper.AlbumScraper], Type[apple_music_scraper.ArtistScraper], Type[apple_music_scraper.PlaylistScraper], Type[apple_music_scraper.TrackScraper], ] AppleMusicWFDBService = Union[ apple_db_service.AppleMusicAlbum, apple_db_service.AppleMusicArtist, apple_db_service.AppleMusicPlaylist, apple_db_service.AppleMusicTrack, ] AppleMusicWFDBServiceClass = Union[ Type[apple_db_service.AppleMusicAlbum], Type[apple_db_service.AppleMusicArtist], Type[apple_db_service.AppleMusicPlaylist], Type[apple_db_service.AppleMusicTrack], ] SpotifyMetaEntity = Union[ spotify_entity.Album, spotify_entity.Artist, spotify_entity.Playlist, spotify_entity.Track, ] SpotifyScraper = Union[ spotify_scraper.AlbumScraper, spotify_scraper.ArtistScraper, spotify_scraper.PlaylistScraper, spotify_scraper.TrackScraper, ] SpotifyScraperClass = Union[ Type[spotify_scraper.AlbumScraper], Type[spotify_scraper.ArtistScraper], Type[spotify_scraper.PlaylistScraper], Type[spotify_scraper.TrackScraper], ] SpotifyWFDBService = Union[ spotify_db_service.SpotifyAlbum, spotify_db_service.SpotifyArtist, spotify_db_service.SpotifyPlaylist, spotify_db_service.SpotifyTrack, ] SpotifyWFDBServiceClass = Union[ Type[spotify_db_service.SpotifyAlbum], Type[spotify_db_service.SpotifyArtist], Type[spotify_db_service.SpotifyPlaylist], Type[spotify_db_service.SpotifyTrack], ] # yapf: enable