fragments.py 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. # Generated by ariadne-codegen
  2. # Source: tools/graphql_codegen/api/
  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. class AgentFragment(GQLResult):
  8. id: GQLId
  9. name: str
  10. host: str
  11. state: Optional[str]
  12. total_runs: int = Field(alias="totalRuns")
  13. created_at: str = Field(alias="createdAt")
  14. heartbeat_at: Optional[str] = Field(alias="heartbeatAt")
  15. class ApiKeyFragment(GQLResult):
  16. id: GQLId
  17. name: str
  18. description: Optional[str]
  19. class CreatedProjectFragment(GQLResult):
  20. id: GQLId
  21. name: str
  22. entity_name: str = Field(alias="entityName")
  23. description: Optional[str]
  24. access: Optional[str]
  25. views: Optional[str]
  26. class LegacySweepFragment(GQLResult):
  27. typename__: Typename[Literal["Sweep"]] = "Sweep"
  28. id: GQLId
  29. name: str
  30. state: str
  31. best_loss: Optional[float] = Field(alias="bestLoss")
  32. config: str
  33. class LightweightRunFragment(GQLResult):
  34. id: GQLId
  35. tags: Optional[List[str]]
  36. name: str
  37. display_name: Optional[str] = Field(alias="displayName")
  38. sweep_name: Optional[str] = Field(alias="sweepName")
  39. state: Optional[str]
  40. group: Optional[str]
  41. job_type: Optional[str] = Field(alias="jobType")
  42. commit: Optional[str]
  43. read_only: Optional[bool] = Field(alias="readOnly")
  44. created_at: str = Field(alias="createdAt")
  45. heartbeat_at: Optional[str] = Field(alias="heartbeatAt")
  46. description: Optional[str]
  47. notes: Optional[str]
  48. history_line_count: Optional[int] = Field(alias="historyLineCount")
  49. user: Optional[LightweightRunFragmentUser]
  50. class LightweightRunFragmentUser(GQLResult):
  51. name: str
  52. username: Optional[str]
  53. class PageInfoFragment(GQLResult):
  54. typename__: Typename[Literal["PageInfo"]] = "PageInfo"
  55. end_cursor: Optional[str] = Field(alias="endCursor")
  56. has_next_page: bool = Field(alias="hasNextPage")
  57. class UserFragment(GQLResult):
  58. id: GQLId
  59. name: str
  60. username: Optional[str]
  61. email: Optional[str]
  62. admin: Optional[bool]
  63. flags: Optional[str]
  64. entity: Optional[str]
  65. deleted_at: Optional[str] = Field(alias="deletedAt")
  66. api_keys: Optional[UserFragmentApiKeys] = Field(alias="apiKeys")
  67. teams: Optional[UserFragmentTeams]
  68. class UserFragmentApiKeys(GQLResult):
  69. edges: List[UserFragmentApiKeysEdges]
  70. class UserFragmentApiKeysEdges(GQLResult):
  71. node: Optional[ApiKeyFragment]
  72. class UserFragmentTeams(GQLResult):
  73. edges: List[UserFragmentTeamsEdges]
  74. class UserFragmentTeamsEdges(GQLResult):
  75. node: Optional[UserFragmentTeamsEdgesNode]
  76. class UserFragmentTeamsEdgesNode(GQLResult):
  77. name: str
  78. class ProjectFragment(GQLResult):
  79. typename__: Typename[Literal["Project"]] = "Project"
  80. id: GQLId
  81. name: str
  82. entity_name: str = Field(alias="entityName")
  83. created_at: str = Field(alias="createdAt")
  84. is_benchmark: bool = Field(alias="isBenchmark")
  85. user: Optional[UserFragment]
  86. class SweepFragment(GQLResult):
  87. typename__: Typename[Literal["Sweep"]] = "Sweep"
  88. id: GQLId
  89. name: str
  90. display_name: Optional[str] = Field(alias="displayName")
  91. method: str
  92. state: str
  93. description: Optional[str]
  94. best_loss: Optional[float] = Field(alias="bestLoss")
  95. config: str
  96. created_at: str = Field(alias="createdAt")
  97. updated_at: Optional[str] = Field(alias="updatedAt")
  98. run_count: int = Field(alias="runCount")
  99. run_count_expected: Optional[int] = Field(alias="runCountExpected")
  100. class UserInfoFragment(GQLResult):
  101. id: GQLId
  102. name: str
  103. username: Optional[str]
  104. email: Optional[str]
  105. admin: Optional[bool]
  106. AgentFragment.model_rebuild()
  107. ApiKeyFragment.model_rebuild()
  108. CreatedProjectFragment.model_rebuild()
  109. LegacySweepFragment.model_rebuild()
  110. LightweightRunFragment.model_rebuild()
  111. LightweightRunFragmentUser.model_rebuild()
  112. PageInfoFragment.model_rebuild()
  113. UserFragment.model_rebuild()
  114. UserFragmentApiKeys.model_rebuild()
  115. UserFragmentApiKeysEdges.model_rebuild()
  116. ApiKeyFragment.model_rebuild()
  117. UserFragmentTeams.model_rebuild()
  118. UserFragmentTeamsEdges.model_rebuild()
  119. UserFragmentTeamsEdgesNode.model_rebuild()
  120. ProjectFragment.model_rebuild()
  121. UserFragment.model_rebuild()
  122. SweepFragment.model_rebuild()
  123. UserInfoFragment.model_rebuild()