Skip to content

Commit f0046b6

Browse files
authored
Fix after release (#12)
1 parent 75a8c14 commit f0046b6

5 files changed

Lines changed: 46 additions & 27 deletions

File tree

cap_client/client/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@
115115
LookupLabelsFilters,
116116
PostHeatmapInput,
117117
PostSaveEmbeddingSessionInput,
118+
ResolveDatasetLabelsetOrder,
118119
SearchByMetadataArgs,
119120
SearchLabelByMetadataArgs,
120121
)
@@ -227,6 +228,7 @@
227228
"ProjectAuthorsProjectPermissionsUser",
228229
"RefineContentExplanationData",
229230
"RefineContentExplanationDataChanges",
231+
"ResolveDatasetLabelsetOrder",
230232
"SearchByMetadataArgs",
231233
"SearchDatasets",
232234
"SearchDatasetsResults",

cap_client/client/client.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
LookupLabelsFilters,
3030
PostHeatmapInput,
3131
PostSaveEmbeddingSessionInput,
32+
ResolveDatasetLabelsetOrder,
3233
)
3334
from .lookup_cells import LookupCells
3435
from .md_commons_query import MDCommonsQuery
@@ -151,11 +152,14 @@ def download_urls(self, dataset_id: str, **kwargs: Any) -> DownloadUrls:
151152
return DownloadUrls.model_validate(data)
152153

153154
def dataset_initial_state_query(
154-
self, dataset_id: str, **kwargs: Any
155+
self,
156+
dataset_id: str,
157+
labelset_order: Union[Optional[ResolveDatasetLabelsetOrder], UnsetType] = UNSET,
158+
**kwargs: Any
155159
) -> DatasetInitialStateQuery:
156160
query = gql(
157161
"""
158-
query DatasetInitialStateQuery($datasetId: ID!) {
162+
query DatasetInitialStateQuery($datasetId: ID!, $labelsetOrder: ResolveDatasetLabelsetOrder) {
159163
dataset(datasetId: $datasetId) {
160164
id
161165
name
@@ -180,10 +184,12 @@ def dataset_initial_state_query(
180184
datasetType
181185
defaultEmbedding
182186
cellCount
183-
labelsets {
187+
inReview
188+
labelsets(order: $labelsetOrder) {
184189
id
185190
name
186191
mode
192+
order
187193
description
188194
annotationMethod
189195
algorithmName
@@ -263,7 +269,6 @@ def dataset_initial_state_query(
263269
createdAt
264270
user {
265271
uid
266-
tempDisplayName
267272
displayName
268273
avatarUrl
269274
__typename
@@ -334,7 +339,10 @@ def dataset_initial_state_query(
334339
}
335340
"""
336341
)
337-
variables: Dict[str, object] = {"datasetId": dataset_id}
342+
variables: Dict[str, object] = {
343+
"datasetId": dataset_id,
344+
"labelsetOrder": labelset_order,
345+
}
338346
response = self.execute(
339347
query=query,
340348
operation_name="DatasetInitialStateQuery",

cap_client/client/fragments.py

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,18 @@ class SplitContentExplanationDataGroups(BaseModel):
5757
)
5858

5959

60+
class MergeContentExplanationData(BaseModel):
61+
comment: Optional[str]
62+
labels: List["MergeContentExplanationDataLabels"]
63+
typename__: str = Field(alias="__typename")
64+
65+
66+
class MergeContentExplanationDataLabels(BaseModel):
67+
id: str
68+
name: str
69+
typename__: Literal["Label"] = Field(alias="__typename")
70+
71+
6072
class RefineContentExplanationData(BaseModel):
6173
changes: List["RefineContentExplanationDataChanges"]
6274
typename__: str = Field(alias="__typename")
@@ -71,18 +83,6 @@ class RefineContentExplanationDataChanges(BaseModel):
7183
)
7284

7385

74-
class MergeContentExplanationData(BaseModel):
75-
comment: Optional[str]
76-
labels: List["MergeContentExplanationDataLabels"]
77-
typename__: str = Field(alias="__typename")
78-
79-
80-
class MergeContentExplanationDataLabels(BaseModel):
81-
id: str
82-
name: str
83-
typename__: Literal["Label"] = Field(alias="__typename")
84-
85-
8686
class FeedbackCardFeedback(BaseModel):
8787
created_at: Any = Field(alias="createdAt")
8888
user: Optional["FeedbackCardFeedbackUser"]
@@ -92,7 +92,6 @@ class FeedbackCardFeedback(BaseModel):
9292

9393
class FeedbackCardFeedbackUser(BaseModel):
9494
uid: str
95-
temp_display_name: str = Field(alias="tempDisplayName")
9695
display_name: str = Field(alias="displayName")
9796
avatar_url: str = Field(alias="avatarUrl")
9897
typename__: Literal["CapUser"] = Field(alias="__typename")
@@ -164,6 +163,7 @@ class DatasetInitialState(BaseModel):
164163
dataset_type: str = Field(alias="datasetType")
165164
default_embedding: Optional[str] = Field(alias="defaultEmbedding")
166165
cell_count: float = Field(alias="cellCount")
166+
in_review: bool = Field(alias="inReview")
167167
labelsets: Optional[List["DatasetInitialStateLabelsets"]]
168168
typename__: str = Field(alias="__typename")
169169

@@ -172,6 +172,7 @@ class DatasetInitialStateLabelsets(FeedbackCardOrganismLabelset):
172172
id: str
173173
name: str
174174
mode: str
175+
order: float
175176
description: Optional[str]
176177
annotation_method: Optional[str] = Field(alias="annotationMethod")
177178
algorithm_name: Optional[str] = Field(alias="algorithmName")
@@ -310,7 +311,7 @@ class ProjectAuthorsProject(BaseModel):
310311

311312
class ProjectAuthorsProjectOwner(BaseModel):
312313
uid: str
313-
temp_display_name: str = Field(alias="tempDisplayName")
314+
display_name: str = Field(alias="displayName")
314315
display_name: str = Field(alias="displayName")
315316
avatar_url: str = Field(alias="avatarUrl")
316317
typename__: Literal["CapUser"] = Field(alias="__typename")
@@ -320,13 +321,13 @@ class ProjectAuthorsProjectPermissions(BaseModel):
320321
id: str
321322
is_active: bool = Field(alias="isActive")
322323
role: Any
323-
user: "ProjectAuthorsProjectPermissionsUser"
324+
user: Optional["ProjectAuthorsProjectPermissionsUser"]
324325
typename__: Literal["ProjectPermission"] = Field(alias="__typename")
325326

326327

327328
class ProjectAuthorsProjectPermissionsUser(BaseModel):
328329
uid: str
329-
temp_display_name: str = Field(alias="tempDisplayName")
330+
display_name: str = Field(alias="displayName")
330331
display_name: str = Field(alias="displayName")
331332
avatar_url: str = Field(alias="avatarUrl")
332333
typename__: Literal["CapUser"] = Field(alias="__typename")
@@ -336,8 +337,8 @@ class ProjectAuthorsProjectPermissionsUser(BaseModel):
336337
CommentContentExplanationData.model_rebuild()
337338
CurrentEmbeddingProviderAvailableEmbeddings.model_rebuild()
338339
SplitContentExplanationData.model_rebuild()
339-
RefineContentExplanationData.model_rebuild()
340340
MergeContentExplanationData.model_rebuild()
341+
RefineContentExplanationData.model_rebuild()
341342
FeedbackCardFeedback.model_rebuild()
342343
GeneLinkLabelset.model_rebuild()
343344
FeedbackCardOrganismLabelset.model_rebuild()

cap_client/client/input_types.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
from .base_model import BaseModel, Upload
99

1010

11+
class ResolveDatasetLabelsetOrder(BaseModel):
12+
field: str
13+
order: str
14+
15+
1116
class GetDatasetEmbeddingDataInput(BaseModel):
1217
embedding: str
1318
selection_gene: Optional[str] = Field(alias="selectionGene", default=None)
@@ -133,6 +138,7 @@ class LabelsetWithLabelsObjectInput(BaseModel):
133138
)
134139
reference_location: Optional[str] = Field(alias="referenceLocation", default=None)
135140
embedding: Optional[str] = None
141+
order: Optional[float] = None
136142
labels: Optional[List["LabelObjectInput"]] = None
137143

138144

@@ -171,6 +177,7 @@ class LabelObjectInput(BaseModel):
171177
marker_genes: Optional[List[str]] = Field(alias="markerGenes", default=None)
172178
rationale_dois: Optional[List[str]] = Field(alias="rationaleDois", default=None)
173179
synonyms: Optional[List[str]] = None
180+
average_conf_score: Optional[float] = Field(alias="averageConfScore", default=None)
174181

175182

176183
CellLabelsSearchOptions.model_rebuild()

queries.graphql

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ fragment ProjectAuthors_project on Project {
1111
version
1212
owner {
1313
uid
14-
tempDisplayName
14+
displayName
1515
displayName
1616
avatarUrl
1717
__typename
@@ -22,7 +22,7 @@ fragment ProjectAuthors_project on Project {
2222
role
2323
user {
2424
uid
25-
tempDisplayName
25+
displayName
2626
displayName
2727
avatarUrl
2828
__typename
@@ -90,7 +90,7 @@ query DownloadUrls($datasetId: ID!) {
9090
}
9191
}
9292

93-
query DatasetInitialStateQuery($datasetId: ID!) {
93+
query DatasetInitialStateQuery($datasetId: ID!, $labelsetOrder: ResolveDatasetLabelsetOrder) {
9494
dataset(datasetId: $datasetId) {
9595
id
9696
name
@@ -143,7 +143,6 @@ fragment FeedbackCard_feedback on LabelFeedback {
143143
createdAt
144144
user {
145145
uid
146-
tempDisplayName
147146
displayName
148147
avatarUrl
149148
__typename
@@ -178,10 +177,12 @@ fragment DatasetInitialState on Dataset {
178177
datasetType
179178
defaultEmbedding
180179
cellCount
181-
labelsets {
180+
inReview
181+
labelsets(order: $labelsetOrder) {
182182
id
183183
name
184184
mode
185+
order
185186
description
186187
annotationMethod
187188
algorithmName

0 commit comments

Comments
 (0)