
     i                        d dl mZ d dlmZmZ d dlmZmZ d dlm	Z	 d dl
mZ d dl
mZ d dlmZ  G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          ZdS )    )annotations)ListOptional)	BaseModelField)AttributeName)BaseHrefNextData)BaseIdTypeHref)
ImageModelc                  |    e Zd ZU  edd          Zded<    edd          Zded<    edd          Zded	<   dS )
EditorialArtworkNcenteredFullscreenBackgroundaliaszOptional[ImageModel]centered_fullscreen_backgroundsubscriptionHerosubscription_hero
bannerUberbanner_uber)__name__
__module____qualname__r   r   __annotations__r   r        u/root/.openclaw/workspace/.venvs/songid/lib/python3.11/site-packages/shazamio/schemas/artist/views/simular_artists.pyr   r      s         ;@52< < <"     /4eD@R.S.S.SSSSS(-d,(G(G(GKGGGGGGr   r   c                      e Zd ZU  edd          Zded<    edd          Zded<   d	ed
<   ded<   d	ed<   dZded<    edd          Zded<   dS )
Attributes.
genreNamesr   z	List[str]genre_nameseditorialArtworkr   editorial_artworkstrnamer   artworkurlNOptional[str]origin	artistBio
artist_bio)	r   r   r   r   r    r   r"   r(   r*   r   r   r   r   r      s         "U3l;;;K;;;;*/%;M*N*N*NNNNNIIIHHH F     %d+ > > >J>>>>>>r   r   c                      e Zd ZU ded<   dS )Relationshipsz&BaseHrefNextData[List[BaseIdTypeHref]]albumsNr   r   r   r   r   r   r   r,   r,      s         222222r   r,   c                  $    e Zd ZU ded<   ded<   dS )Datumr   
attributesr,   relationshipsNr.   r   r   r   r0   r0   #   s*               r   r0   c                  H    e Zd ZU dZded<   dZded<   dZded<   dZded<   dS )	SimularArtistNr'   hrefnextzOptional[AttributeName]r1   zOptional[List[Datum]]data)r   r   r   r5   r   r6   r1   r7   r   r   r   r4   r4   (   sV         DD*.J...."&D&&&&&&r   r4   N)
__future__r   typingr   r   pydanticr   r   shazamio.schemas.attributesr   shazamio.schemas.baser	   r
   shazamio.schemas.photosr   r   r   r,   r0   r4   r   r   r   <module>r>      ss   " " " " " " ! ! ! ! ! ! ! ! % % % % % % % % 5 5 5 5 5 5 2 2 2 2 2 2 0 0 0 0 0 0 . . . . . .H H H H Hy H H H? ? ? ? ? ? ? ?3 3 3 3 3I 3 3 3! ! ! ! !N ! ! !
' ' ' ' 'I ' ' ' ' 'r   