
     i                        d dl mZ d dlmZmZ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dS )    )annotations)AnyDictListOptional)	BaseModelField)
PlayParams)AttributeName)BaseAttributesModel)
ImageModelc                  :   e Zd ZU ded<    edd          Zded<    edd          Zded	<    edd
          Zded<   ded<   ded<    edd          Zded<   ded<    edd          Z	ded<    edd          Z
ded<    edd          Zded<    edd          Zded<    edd          Zded<    edd          Zd ed!<    edd"          Zded#<   ded$<    edd%          Zded&<    ed'd(          Zd)ed*<    edd+          Zded,<   d'S )-AttributeLastReleasestr	copyright.
genreNames)aliasz	List[str]genre_namesreleaseDaterelease_dateisMasteredForItunesboolis_mastered_for_itunesupcr   artwork
playParamsr
   play_paramsurlrecordLabelrecord_label
trackCountinttrack_countisCompilationis_compilationisPrereleaseis_prereleaseaudioTraitsaudio_traitseditorialArtworkzDict[str, Any]editorial_artworkisSingle	is_singlename
artistNameartist_nameNcontentRatingOptional[str]content_rating
isCompleteis_complete)__name__
__module____qualname____annotations__r	   r   r   r   r   r    r#   r%   r'   r)   r+   r-   r0   r3   r5        r/root/.openclaw/workspace/.venvs/songid/lib/python3.11/site-packages/shazamio/schemas/artist/views/last_release.pyr   r      s        NNN"U3l;;;K;;;;c777L7777#(54I#J#J#JJJJJHHH#eC|<<<K<<<<HHHc777L7777uS555K5555 5O<<<N<<<<%>:::M::::#eC}===L====(-c9K(L(L(LLLLLeCz222I2222IIIuS555K5555$)E$o$F$F$FNFFFFc666K666666r;   r   c                  :    e Zd ZU dZded<   dZded<   dZded<   dS )LastReleaseModelNr2   hrefzOptional[AttributeName]
attributesz9Optional[List[BaseAttributesModel[AttributeLastRelease]]]data)r6   r7   r8   r?   r9   r@   rA   r:   r;   r<   r>   r>   #   sE         D*.J....FJDJJJJJJr;   r>   N)
__future__r   typingr   r   r   r   pydanticr   r	   shazamio.schemas.play_paramsr
   shazamio.schemas.attributesr   shazamio.schemas.baser   shazamio.schemas.photosr   r   r>   r:   r;   r<   <module>rI      s   " " " " " " , , , , , , , , , , , , % % % % % % % % 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 5 5 5 . . . . . .7 7 7 7 79 7 7 7,K K K K Ky K K K K Kr;   