
    +j                         S r SSKJrJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r " S S\5      r	g)z2Pydantic models for the Krea image-generation API.    )	BaseModelFieldc                   J    \ rS rSr% \" S5      r\\S'   \" SSSS9r\	\S'   S	r
g
)KreaMoodboard   .idgffffff?g      g      ?)defaultgelestrength N)__name__
__module____qualname____firstlineno__r   r   str__annotations__r   float__static_attributes__r       9/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/krea.pyr   r      s#    CjBDTc:He:r   r   c                   L    \ rS rSr% \" SSSS9r\\S'   \" SS9r\	S-  \S	'   S
r
g)KreaImageStyleReference   .g       g       @)r
   r   r   Nr	   urlr   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s(    CDS1He1D)Ct)r   r   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\\S'   \" SS9r
\S-  \S'   \" S	S9r\\S
'   \" SS9r\\   S-  \S'   \" SS9r\\   S-  \S'   Srg)KreaGenerateImageRequest   .promptaspect_ratio
resolutionNr   seedmedium
creativity
moodboardsimage_style_referencesr   )r   r   r   r   r   r    r   r   r!   r"   r#   intr%   r&   listr   r'   r   r   r   r   r   r   r      s    *FCc
L#"CjJ T*D#**H-J--24-@J]#d*@CHQUCVD!89D@Vr   r   c                   T    \ rS rSr% \" SS9r\\   S-  \S'   \" SS9r	\S-  \S'   Sr
g)KreaJobResult   Nr   urlsstyle_idr   )r   r   r   r   r   r-   r)   r   r   r.   r   r   r   r   r+   r+      s-    "40D$s)d
0 .HcDj.r   r+   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\\S'   \" SS9r
\S-  \S'   \" SS9r\S-  \S	'   S
rg)KreaJob   .job_idstatus
created_atNr   completed_atresultr   )r   r   r   r   r   r2   r   r   r3   r4   r5   r6   r+   r   r   r   r   r0   r0      sS    *FC*FCCjJ $T2L#*2#(#6FMD 6r   r0   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\\S'   \" SS9r
\S-  \S'   \" SS9r\S-  \S	'   \" SS9r\S-  \S
'   \" SS9r\S-  \S'   Srg)KreaAssetResponse'   .r   	image_urluploaded_atNr   widthheight
size_bytes	mime_typer   )r   r   r   r   r   r   r   r   r:   r;   r<   r   r=   r>   r?   r   r   r   r   r8   r8   '   sx    CjB3ZIsSzK!-E54<- .FEDL.$T2J2!$/IsTz/r   r8   N)
__doc__pydanticr   r   r   r   r   r+   r0   r8   r   r   r   <module>rB      sU    8 %;I ;
*i *
Wy W/I /
7i 70	 0r   