fragments.py 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. # Generated by ariadne-codegen
  2. # Source: tools/graphql_codegen/artifacts/
  3. from __future__ import annotations
  4. from typing import List, Literal, Optional
  5. from pydantic import Field
  6. from wandb._pydantic import GQLId, GQLResult, Typename
  7. from .enums import ArtifactState
  8. class ArtifactAliasFragment(GQLResult):
  9. typename__: Typename[Literal["ArtifactAlias"]] = "ArtifactAlias"
  10. id: GQLId
  11. alias: str
  12. class ProjectInfoFragment(GQLResult):
  13. name: str
  14. entity: ProjectInfoFragmentEntity
  15. class ProjectInfoFragmentEntity(GQLResult):
  16. name: str
  17. class TagFragment(GQLResult):
  18. typename__: Typename[Literal["Tag"]] = "Tag"
  19. id: GQLId
  20. name: str
  21. class ArtifactCollectionFragment(GQLResult):
  22. typename__: Typename[Literal["ArtifactPortfolio", "ArtifactSequence"]]
  23. id: GQLId
  24. name: str
  25. description: Optional[str]
  26. created_at: str = Field(alias="createdAt")
  27. updated_at: Optional[str] = Field(alias="updatedAt")
  28. project: Optional[ProjectInfoFragment]
  29. type: ArtifactCollectionFragmentType
  30. tags: ArtifactCollectionFragmentTags
  31. class ArtifactCollectionFragmentType(GQLResult):
  32. name: str
  33. class ArtifactCollectionFragmentTags(GQLResult):
  34. edges: List[ArtifactCollectionFragmentTagsEdges]
  35. class ArtifactCollectionFragmentTagsEdges(GQLResult):
  36. node: TagFragment
  37. class CollectionInfoFragment(GQLResult):
  38. typename__: Typename[Literal["ArtifactPortfolio", "ArtifactSequence"]]
  39. name: str
  40. project: Optional[ProjectInfoFragment]
  41. class SourceCollectionInfoFragment(GQLResult):
  42. typename__: Typename[Literal["ArtifactSequence"]] = "ArtifactSequence"
  43. name: str
  44. project: Optional[ProjectInfoFragment]
  45. class ArtifactFragment(GQLResult):
  46. typename__: Typename[Literal["Artifact"]] = "Artifact"
  47. id: GQLId
  48. artifact_sequence: SourceCollectionInfoFragment = Field(alias="artifactSequence")
  49. version_index: Optional[int] = Field(alias="versionIndex")
  50. artifact_type: ArtifactFragmentArtifactType = Field(alias="artifactType")
  51. description: Optional[str]
  52. metadata: Optional[str]
  53. ttl_duration_seconds: int = Field(alias="ttlDurationSeconds")
  54. ttl_is_inherited: bool = Field(alias="ttlIsInherited")
  55. tags: List[TagFragment]
  56. history_step: Optional[int] = Field(alias="historyStep")
  57. state: ArtifactState
  58. size: int
  59. digest: str
  60. commit_hash: Optional[str] = Field(alias="commitHash")
  61. file_count: int = Field(alias="fileCount")
  62. created_at: str = Field(alias="createdAt")
  63. updated_at: Optional[str] = Field(alias="updatedAt")
  64. aliases: Optional[List[ArtifactFragmentAliases]] = None
  65. class ArtifactFragmentArtifactType(GQLResult):
  66. name: str
  67. class ArtifactFragmentAliases(ArtifactAliasFragment):
  68. artifact_collection: Optional[CollectionInfoFragment] = Field(
  69. alias="artifactCollection"
  70. )
  71. class ArtifactMembershipFragment(GQLResult):
  72. typename__: Typename[Literal["ArtifactCollectionMembership"]] = (
  73. "ArtifactCollectionMembership"
  74. )
  75. id: GQLId
  76. version_index: Optional[int] = Field(alias="versionIndex")
  77. aliases: List[ArtifactAliasFragment]
  78. artifact_collection: Optional[CollectionInfoFragment] = Field(
  79. alias="artifactCollection"
  80. )
  81. artifact: Optional[ArtifactFragment]
  82. class ArtifactPortfolioTypeFields(GQLResult):
  83. typename__: Typename[Literal["ArtifactPortfolio"]] = "ArtifactPortfolio"
  84. id: GQLId
  85. name: str
  86. class ArtifactSequenceTypeFields(GQLResult):
  87. typename__: Typename[Literal["ArtifactSequence"]] = "ArtifactSequence"
  88. id: GQLId
  89. name: str
  90. class ArtifactTypeFragment(GQLResult):
  91. typename__: Typename[Literal["ArtifactType"]] = "ArtifactType"
  92. id: GQLId
  93. name: str
  94. description: Optional[str]
  95. created_at: str = Field(alias="createdAt")
  96. class DeferredManifestFragment(GQLResult):
  97. file: DeferredManifestFragmentFile
  98. class DeferredManifestFragmentFile(GQLResult):
  99. direct_url: str = Field(alias="directUrl")
  100. class FileFragment(GQLResult):
  101. typename__: Typename[Literal["File"]] = "File"
  102. id: GQLId
  103. name: str
  104. url: Optional[str]
  105. size_bytes: int = Field(alias="sizeBytes")
  106. storage_path: Optional[str] = Field(alias="storagePath")
  107. mimetype: Optional[str]
  108. updated_at: Optional[str] = Field(alias="updatedAt")
  109. digest: Optional[str]
  110. md_5: Optional[str] = Field(alias="md5")
  111. direct_url: str = Field(alias="directUrl")
  112. class FileWithUrlFragment(GQLResult):
  113. typename__: Typename[Literal["File"]] = "File"
  114. name: str
  115. direct_url: str = Field(alias="directUrl")
  116. class OrgInfoFragment(GQLResult):
  117. name: str
  118. org_entity: Optional[OrgInfoFragmentOrgEntity] = Field(alias="orgEntity")
  119. class OrgInfoFragmentOrgEntity(GQLResult):
  120. name: str
  121. class PageInfoFragment(GQLResult):
  122. typename__: Typename[Literal["PageInfo"]] = "PageInfo"
  123. end_cursor: Optional[str] = Field(alias="endCursor")
  124. has_next_page: bool = Field(alias="hasNextPage")
  125. class RegistryCollectionFragment(GQLResult):
  126. typename__: Typename[Literal["ArtifactPortfolio", "ArtifactSequence"]]
  127. id: GQLId
  128. name: str
  129. description: Optional[str]
  130. created_at: str = Field(alias="createdAt")
  131. updated_at: Optional[str] = Field(alias="updatedAt")
  132. project: Optional[ProjectInfoFragment]
  133. type: RegistryCollectionFragmentType
  134. tags: RegistryCollectionFragmentTags
  135. class RegistryCollectionFragmentType(GQLResult):
  136. name: str
  137. class RegistryCollectionFragmentTags(GQLResult):
  138. edges: List[RegistryCollectionFragmentTagsEdges]
  139. class RegistryCollectionFragmentTagsEdges(GQLResult):
  140. node: TagFragment
  141. class RegistryFragment(GQLResult):
  142. typename__: Typename[Literal["Project"]] = "Project"
  143. id: GQLId
  144. name: str
  145. entity: RegistryFragmentEntity
  146. description: Optional[str]
  147. created_at: str = Field(alias="createdAt")
  148. updated_at: Optional[str] = Field(alias="updatedAt")
  149. access: Optional[str]
  150. allow_all_artifact_types: bool = Field(alias="allowAllArtifactTypes")
  151. artifact_types: RegistryFragmentArtifactTypes = Field(alias="artifactTypes")
  152. class RegistryFragmentEntity(GQLResult):
  153. name: str
  154. organization: Optional[RegistryFragmentEntityOrganization]
  155. class RegistryFragmentEntityOrganization(GQLResult):
  156. name: str
  157. class RegistryFragmentArtifactTypes(GQLResult):
  158. edges: List[RegistryFragmentArtifactTypesEdges]
  159. class RegistryFragmentArtifactTypesEdges(GQLResult):
  160. node: Optional[RegistryFragmentArtifactTypesEdgesNode]
  161. class RegistryFragmentArtifactTypesEdgesNode(GQLResult):
  162. name: str
  163. class RegistryRoleFragment(GQLResult):
  164. name: str
  165. class RunInfoFragment(GQLResult):
  166. typename__: Typename[Literal["Run"]] = "Run"
  167. id: GQLId
  168. name: str
  169. project: Optional[ProjectInfoFragment]
  170. class TeamMemberFragment(GQLResult):
  171. typename__: Typename[Literal["Member"]] = "Member"
  172. id: Optional[str]
  173. role: Optional[str]
  174. pending: Optional[bool]
  175. email: Optional[str]
  176. username: Optional[str]
  177. name: str
  178. photo_url: Optional[str] = Field(alias="photoUrl")
  179. account_type: Optional[str] = Field(alias="accountType")
  180. api_key: Optional[str] = Field(alias="apiKey")
  181. class TeamFragment(GQLResult):
  182. typename__: Typename[Literal["Entity"]] = "Entity"
  183. id: GQLId
  184. name: str
  185. available: Optional[bool]
  186. photo_url: Optional[str] = Field(alias="photoUrl")
  187. read_only: Optional[bool] = Field(alias="readOnly")
  188. read_only_admin: bool = Field(alias="readOnlyAdmin")
  189. is_team: bool = Field(alias="isTeam")
  190. private_only: bool = Field(alias="privateOnly")
  191. storage_bytes: int = Field(alias="storageBytes")
  192. code_saving_enabled: bool = Field(alias="codeSavingEnabled")
  193. default_access: str = Field(alias="defaultAccess")
  194. is_paid: Optional[bool] = Field(alias="isPaid")
  195. members: List[TeamMemberFragment]
  196. class TeamRegistryMemberFragment(GQLResult):
  197. team: TeamFragment
  198. role: RegistryRoleFragment
  199. class UserRegistryMemberFragment(GQLResult):
  200. id: GQLId
  201. name: Optional[str]
  202. username: Optional[str]
  203. email: Optional[str]
  204. role: RegistryRoleFragment
  205. ArtifactAliasFragment.model_rebuild()
  206. ProjectInfoFragment.model_rebuild()
  207. ProjectInfoFragmentEntity.model_rebuild()
  208. TagFragment.model_rebuild()
  209. ArtifactCollectionFragment.model_rebuild()
  210. ProjectInfoFragment.model_rebuild()
  211. ArtifactCollectionFragmentType.model_rebuild()
  212. ArtifactCollectionFragmentTags.model_rebuild()
  213. ArtifactCollectionFragmentTagsEdges.model_rebuild()
  214. TagFragment.model_rebuild()
  215. CollectionInfoFragment.model_rebuild()
  216. ProjectInfoFragment.model_rebuild()
  217. SourceCollectionInfoFragment.model_rebuild()
  218. ProjectInfoFragment.model_rebuild()
  219. ArtifactFragment.model_rebuild()
  220. SourceCollectionInfoFragment.model_rebuild()
  221. ArtifactFragmentArtifactType.model_rebuild()
  222. TagFragment.model_rebuild()
  223. ArtifactFragmentAliases.model_rebuild()
  224. CollectionInfoFragment.model_rebuild()
  225. ArtifactMembershipFragment.model_rebuild()
  226. ArtifactAliasFragment.model_rebuild()
  227. CollectionInfoFragment.model_rebuild()
  228. ArtifactFragment.model_rebuild()
  229. ArtifactPortfolioTypeFields.model_rebuild()
  230. ArtifactSequenceTypeFields.model_rebuild()
  231. ArtifactTypeFragment.model_rebuild()
  232. DeferredManifestFragment.model_rebuild()
  233. DeferredManifestFragmentFile.model_rebuild()
  234. FileFragment.model_rebuild()
  235. FileWithUrlFragment.model_rebuild()
  236. OrgInfoFragment.model_rebuild()
  237. OrgInfoFragmentOrgEntity.model_rebuild()
  238. PageInfoFragment.model_rebuild()
  239. RegistryCollectionFragment.model_rebuild()
  240. ProjectInfoFragment.model_rebuild()
  241. RegistryCollectionFragmentType.model_rebuild()
  242. RegistryCollectionFragmentTags.model_rebuild()
  243. RegistryCollectionFragmentTagsEdges.model_rebuild()
  244. TagFragment.model_rebuild()
  245. RegistryFragment.model_rebuild()
  246. RegistryFragmentEntity.model_rebuild()
  247. RegistryFragmentEntityOrganization.model_rebuild()
  248. RegistryFragmentArtifactTypes.model_rebuild()
  249. RegistryFragmentArtifactTypesEdges.model_rebuild()
  250. RegistryFragmentArtifactTypesEdgesNode.model_rebuild()
  251. RegistryRoleFragment.model_rebuild()
  252. RunInfoFragment.model_rebuild()
  253. ProjectInfoFragment.model_rebuild()
  254. TeamMemberFragment.model_rebuild()
  255. TeamFragment.model_rebuild()
  256. TeamMemberFragment.model_rebuild()
  257. TeamRegistryMemberFragment.model_rebuild()
  258. TeamFragment.model_rebuild()
  259. RegistryRoleFragment.model_rebuild()
  260. UserRegistryMemberFragment.model_rebuild()
  261. RegistryRoleFragment.model_rebuild()