o
    -wi#                     @  s  d dl mZ d dlmZmZmZmZ d dlmZ d dl	m
Z
mZmZ ddlmZ G dd de
ZG d	d
 d
e
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd  d e
ZG d!d" d"e
ZG d#d$ d$e
ZG d%d& d&e
ZG d'd( d(e
ZG d)d* d*e
Z G d+d, d,e
Z!G d-d. d.e
Z"G d/d0 d0e
Z#G d1d2 d2e
Z$G d3d4 d4e
Z%G d5d6 d6e
Z&G d7d8 d8e
Z'G d9d: d:e
Z(G d;d< d<e
Z)e*  e*  e*  e*  e*  e*  e*  e*  e*  e*  e*  e*  e*  e*  e*  e*  e*  e *  e!*  e"*  e#*  e$*  e%*  e&*  e'*  e(*  e)*  e*  e*  d=S )>    )annotations)AnyListLiteralOptional)Field)GQLBaseGQLIdTypename   )ArtifactStatec                   @  s:   e Zd ZU eddZded< eddZded< ded	< d
S )ArtifactCollectionsFragmentpageInfoalias#ArtifactCollectionsFragmentPageInfo	page_info
totalCountinttotal_countz&List[ArtifactCollectionsFragmentEdges]edgesN)__name__
__module____qualname__r   r   __annotations__r    r   r   e/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/wandb/sdk/artifacts/_generated/fragments.pyr      s   
 r   c                   @     e Zd ZU ded< ded< dS ) ArtifactCollectionsFragmentEdgesz.Optional[ArtifactCollectionsFragmentEdgesNode]nodestrcursorNr   r   r   r   r   r   r   r   r         
 r   c                   @  s@   e Zd ZU ded< ded< ded< ded< ed	d
Zded< dS )$ArtifactCollectionsFragmentEdgesNodePTypename[Literal['ArtifactCollection', 'ArtifactPortfolio', 'ArtifactSequence']]
typename__r	   idr    nameOptional[str]description	createdAtr   
created_atN)r   r   r   r   r   r,   r   r   r   r   r$      s   
 r$   c                   @  2   e Zd ZU eddZded< eddZded< dS )	r   	endCursorr   r)   
end_cursorhasNextPageboolhas_next_pageNr   r   r   r   r/   r   r2   r   r   r   r   r   $      
 r   c                   @  s  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dZded< edddZ	ded< dZ
ded< dZded< ed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,< dS )-ArtifactFragmentr	   r'   artifactSequencer    ArtifactFragmentArtifactSequenceartifact_sequenceversionIndexzOptional[int]version_indexartifactTypeArtifactFragmentArtifactTypeartifact_typer)   r*   zOptional[Any]metadatattlDurationSecondsNr   defaultttl_duration_secondsttlIsInheritedzOptional[bool]ttl_is_inheritedz'Optional[List[ArtifactFragmentAliases]]aliasesz$Optional[List[ArtifactFragmentTags]]tagshistoryStephistory_stepr   statecurrentManifestz)Optional[ArtifactFragmentCurrentManifest]current_manifest
commitHashcommit_hash	fileCountr   
file_countr+   r    r,   	updatedAt
updated_at)r   r   r   r   r   r8   r:   r=   rB   rD   rE   rF   rH   rK   rM   rO   r,   rQ   r   r   r   r   r5   )   s0   
 r5   c                   @  s(   e Zd ZU eddZded< ded< dS )ArtifactFragmentAliasesartifactCollectionr   z3Optional[ArtifactFragmentAliasesArtifactCollection]artifact_collectionr    r   N)r   r   r   r   rT   r   r   r   r   r   rR   C   s
   
 rR   c                   @  s&   e Zd ZU ded< ded< ded< dS ))ArtifactFragmentAliasesArtifactCollectionr%   r&   z:Optional[ArtifactFragmentAliasesArtifactCollectionProject]projectr    r(   Nr"   r   r   r   r   rU   J   s   
 rU   c                   @  (   e Zd ZU eddZded< ded< dS )0ArtifactFragmentAliasesArtifactCollectionProject
entityNamer   r    entity_namer(   Nr   r   r   r   rZ   r   r   r   r   r   rX   R      
 rX   c                   @  r   )r7   z1Optional[ArtifactFragmentArtifactSequenceProject]rV   r    r(   Nr"   r   r   r   r   r7   W   r#   r7   c                   @  rW   )'ArtifactFragmentArtifactSequenceProjectrY   r   r    rZ   r(   Nr[   r   r   r   r   r]   \   r\   r]   c                   @     e Zd ZU ded< dS )r<   r    r(   Nr"   r   r   r   r   r<   a      
 r<   c                   @  r^   )ArtifactFragmentCurrentManifest#ArtifactFragmentCurrentManifestFilefileNr"   r   r   r   r   r`   e   r_   r`   c                   @  s    e Zd ZU eddZded< dS )ra   	directUrlr   r    
direct_urlN)r   r   r   r   rd   r   r   r   r   r   ra   i   s   
 ra   c                   @  r^   )ArtifactFragmentTagsr    r(   Nr"   r   r   r   r   re   m   r_   re   c                   @  *   e Zd ZU dZded< ded< ded< dS )	ArtifactPortfolioTypeFieldsArtifactPortfolioz&Typename[Literal['ArtifactPortfolio']]r&   r	   r'   r    r(   Nr   r   r   r&   r   r   r   r   r   rg   q      
 rg   c                   @  rf   )	ArtifactSequenceTypeFieldsArtifactSequencez%Typename[Literal['ArtifactSequence']]r&   r	   r'   r    r(   Nri   r   r   r   r   rk   w   rj   rk   c                   @  sD   e Zd ZU dZded< ded< ded< ded	< ed
dZded< dS )ArtifactTypeFragmentArtifactTypez!Typename[Literal['ArtifactType']]r&   r	   r'   r    r(   r)   r*   r+   r   r,   N)r   r   r   r&   r   r   r,   r   r   r   r   rm   }   s   
 rm   c                   @  (   e Zd ZU ded< eddZded< dS )ArtifactTypesFragmentz List[ArtifactTypesFragmentEdges]r   r   r   ArtifactTypesFragmentPageInfor   Nr   r   r   r   r   r   r   r   r   r   rp         
 rp   c                   @  r   )ArtifactTypesFragmentEdgeszOptional[ArtifactTypeFragment]r   r    r!   Nr"   r   r   r   r   rt      r#   rt   c                   @  r-   )	rq   r.   r   r)   r/   r0   r1   r2   Nr3   r   r   r   r   rq      r4   rq   c                   @  s:   e Zd ZU eddZded< ded< eddZded	< d
S )ArtifactsFragmentr   r   r   r   zList[ArtifactsFragmentEdges]r   r   ArtifactsFragmentPageInfor   N)r   r   r   r   r   r   r   r   r   r   r   ru      s   
 ru   c                   @  s&   e Zd ZU ded< ded< ded< dS )ArtifactsFragmentEdgesr5   r   r    versionr!   Nr"   r   r   r   r   rw      s   
 rw   c                   @  r-   )	rv   r.   r   r)   r/   r0   r1   r2   Nr3   r   r   r   r   rv      r4   rv   c                   @  ro   )FilesFragmentzList[FilesFragmentEdges]r   r   r   FilesFragmentPageInfor   Nrr   r   r   r   r   ry      rs   ry   c                   @  r   )FilesFragmentEdgesz Optional[FilesFragmentEdgesNode]r   r    r!   Nr"   r   r   r   r   r{      r#   r{   c                   @  s   e Zd ZU ded< ded< ded< eddZd	ed
< edddZ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< dS )FilesFragmentEdgesNoder	   r'   r    r(   r)   url	sizeBytesr   r   
size_bytesstoragePathNr@   storage_pathmimetyperP   rQ   digestmd5md_5rc   rd   )
r   r   r   r   r   r   r   rQ   r   rd   r   r   r   r   r|      s   
 r|   c                   @  r-   )	rz   r.   r   r)   r/   r0   r1   r2   Nr3   r   r   r   r   rz      r4   rz   N)+
__future__r   typingr   r   r   r   pydanticr   wandb._pydanticr   r	   r
   enumsr   r   r   r$   r   r5   rR   rU   rX   r7   r]   r<   r`   ra   re   rg   rk   rm   rp   rt   rq   ru   rw   rv   ry   r{   r|   rz   model_rebuildr   r   r   r   <module>   sz   
