Skip to content

Commit 6a3ade5

Browse files
markbaderfm3
andauthored
Update webknossos api version to v8 (#1185)
* Update api version and models. * Update cassettes. * Update changelog. * Update webknossos/Changelog.md Co-authored-by: Florian M <[email protected]> --------- Co-authored-by: Florian M <[email protected]>
1 parent d3a9bd5 commit 6a3ade5

35 files changed

+1404
-1311
lines changed

webknossos/Changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ For upgrade instructions, please check the respective _Breaking Changes_ section
1818
### Added
1919

2020
### Changed
21+
- Updated to WEBKNOSSOS API version 8. [#1185](https://github.com/scalableminds/webknossos-libs/pull/1185)
2122
- Using tensorstore for reading and writing zarr 2 and 3 arrays. Removed `zarrita` and `zarr` dependency. [#1174](https://github.com/scalableminds/webknossos-libs/pull/1174)
2223

2324
### Fixed

webknossos/tests/cassettes/test_annotation/test_annotation_upload_download_roundtrip.yml

Lines changed: 53 additions & 43 deletions
Large diffs are not rendered by default.

webknossos/tests/cassettes/test_annotation/test_bounding_box_roundtrip.yml

Lines changed: 32 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
http_interactions:
22
- request:
33
method: GET
4-
path: /api/v7/user
4+
path: /api/v8/user
55
headers:
66
host: localhost:9000
77
accept: '*/*'
@@ -21,17 +21,17 @@ http_interactions:
2121
cache-control: no-cache
2222
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
2323
x-permitted-cross-domain-policies: master-only
24-
date: Mon, 16 Dec 2024 13:24:29 GMT
24+
date: Wed, 18 Dec 2024 09:28:20 GMT
2525
content-type: application/json
2626
content-length: '682'
2727
body:
2828
encoding: utf8
2929
data: >-
30-
{"id":"570b9f4d2a7c0e4d008da6ef","email":"[email protected]","firstName":"user_A","lastName":"last_A","isAdmin":true,"isOrganizationOwner":true,"isDatasetManager":true,"isActive":true,"teams":[{"id":"570b9f4b2a7c0e3b008da6ec","name":"team_X1","isTeamManager":true},{"id":"59882b370d889b84020efd3f","name":"team_X3","isTeamManager":false},{"id":"59882b370d889b84020efd6f","name":"team_X4","isTeamManager":true}],"experiences":{"abc":5},"lastActivity":1460379469053,"isAnonymous":false,"isEditable":true,"organization":"Organization_X","novelUserExperienceInfos":{},"selectedTheme":"auto","created":1460379469000,"lastTaskTypeId":null,"isSuperUser":true,"isEmailVerified":true}
30+
{"id":"570b9f4d2a7c0e4d008da6ef","email":"[email protected]","firstName":"user_A","lastName":"last_A","isAdmin":true,"isOrganizationOwner":true,"isDatasetManager":true,"isActive":true,"teams":[{"id":"570b9f4b2a7c0e3b008da6ec","name":"team_X1","isTeamManager":true},{"id":"59882b370d889b84020efd3f","name":"team_X3","isTeamManager":false},{"id":"59882b370d889b84020efd6f","name":"team_X4","isTeamManager":true}],"experiences":{"abc":5},"lastActivity":1734513931412,"isAnonymous":false,"isEditable":true,"organization":"Organization_X","novelUserExperienceInfos":{},"selectedTheme":"auto","created":1460379469000,"lastTaskTypeId":null,"isSuperUser":true,"isEmailVerified":true}
3131
compression: none
3232
- request:
3333
method: GET
34-
path: /api/v7/datasets/Organization_X/l4_sample
34+
path: /api/v8/datasets/Organization_X/l4_sample
3535
headers:
3636
host: localhost:9000
3737
accept: '*/*'
@@ -51,17 +51,17 @@ http_interactions:
5151
cache-control: no-cache
5252
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
5353
x-permitted-cross-domain-policies: master-only
54-
date: Mon, 16 Dec 2024 13:24:30 GMT
54+
date: Wed, 18 Dec 2024 09:28:21 GMT
5555
content-type: application/json
56-
content-length: '1447'
56+
content-length: '1501'
5757
body:
5858
encoding: utf8
5959
data: >-
60-
{"id":"59e9cfbdba632ac2ab8b23b5","name":"l4_sample","dataSource":{"id":{"name":"l4_sample","team":"Organization_X"},"dataLayers":[{"name":"color","category":"color","boundingBox":{"topLeft":[3072,3072,512],"width":1024,"height":1024,"depth":1024},"resolutions":[[1,1,1],[2,2,1],[4,4,1],[8,8,2],[16,16,4]],"elementClass":"uint8","defaultViewConfiguration":{"color":[255,0,0]}},{"name":"segmentation","category":"segmentation","boundingBox":{"topLeft":[3072,3072,512],"width":1024,"height":1024,"depth":1024},"resolutions":[[1,1,1],[2,2,1],[4,4,1],[8,8,2],[16,16,4]],"elementClass":"uint32","largestSegmentId":2504697}],"scale":{"factor":[11.239999771118164,11.239999771118164,28],"unit":"nanometer"}},"dataStore":{"name":"localhost","url":"http://localhost:9000","isScratch":false,"allowsUpload":true,"jobsSupportedByAvailableWorkers":[],"jobsEnabled":false},"owningOrganization":"Organization_X","allowedTeams":[{"id":"570b9f4b2a7c0e3b008da6ec","name":"team_X1","organization":"Organization_X"}],"allowedTeamsCumulative":[{"id":"570b9f4b2a7c0e3b008da6ec","name":"team_X1","organization":"Organization_X"}],"isActive":true,"isPublic":true,"description":null,"created":1508495293789,"isEditable":true,"lastUsedByUser":1734355470216,"logoUrl":"/assets/images/mpi-logos.svg","sortingKey":1508495293789,"metadata":[],"isUnreported":false,"tags":[],"folderId":"570b9f4e4bb848d0885ea917","publication":null,"usedStorageBytes":0,"displayName":"l4_sample"}
60+
{"id":"59e9cfbdba632ac2ab8b23b5","name":"l4_sample","dataSource":{"id":{"name":"l4_sample","team":"Organization_X"},"dataLayers":[{"name":"color","category":"color","boundingBox":{"topLeft":[3072,3072,512],"width":1024,"height":1024,"depth":1024},"resolutions":[[1,1,1],[2,2,1],[4,4,1],[8,8,2],[16,16,4]],"elementClass":"uint8","defaultViewConfiguration":{"color":[255,0,0]}},{"name":"segmentation","category":"segmentation","boundingBox":{"topLeft":[3072,3072,512],"width":1024,"height":1024,"depth":1024},"resolutions":[[1,1,1],[2,2,1],[4,4,1],[8,8,2],[16,16,4]],"elementClass":"uint32","largestSegmentId":2504697}],"scale":{"factor":[11.239999771118164,11.239999771118164,28],"unit":"nanometer"}},"dataStore":{"name":"localhost","url":"http://localhost:9000","isScratch":false,"allowsUpload":true,"jobsSupportedByAvailableWorkers":[],"jobsEnabled":false},"owningOrganization":"Organization_X","allowedTeams":[{"id":"570b9f4b2a7c0e3b008da6ec","name":"team_X1","organization":"Organization_X"}],"allowedTeamsCumulative":[{"id":"570b9f4b2a7c0e3b008da6ec","name":"team_X1","organization":"Organization_X"}],"isActive":true,"isPublic":true,"description":null,"created":1508495293789,"isEditable":true,"lastUsedByUser":1734514101546,"logoUrl":"/assets/images/mpi-logos.svg","sortingKey":1508495293789,"metadata":[{"key":"key","type":"string","value":"value"}],"isUnreported":false,"tags":[],"folderId":"570b9f4e4bb848d0885ea917","publication":null,"usedStorageBytes":1692207513,"displayName":"l4_sample"}
6161
compression: none
6262
- request:
6363
method: POST
64-
path: /api/v7/userToken/generate
64+
path: /api/v8/userToken/generate
6565
headers:
6666
host: localhost:9000
6767
content-length: '0'
@@ -82,22 +82,22 @@ http_interactions:
8282
cache-control: no-cache
8383
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
8484
x-permitted-cross-domain-policies: master-only
85-
date: Mon, 16 Dec 2024 13:24:30 GMT
85+
date: Wed, 18 Dec 2024 09:28:21 GMT
8686
content-type: application/json
8787
content-length: '34'
8888
body:
8989
encoding: utf8
90-
data: '{"token":"7-ArtCdu4rm7_Pg70A-KAw"}'
90+
data: '{"token":"m9ez5LM3yThKI4xoo46UwA"}'
9191
compression: none
9292
- request:
9393
method: HEAD
9494
path: /data/zarr/Organization_X/l4_sample/datasource-properties.json
9595
headers:
9696
host: localhost:9000
97-
x-auth-token: 7-ArtCdu4rm7_Pg70A-KAw
97+
x-auth-token: m9ez5LM3yThKI4xoo46UwA
9898
accept-encoding: identity
9999
accept: '*/*'
100-
user-agent: Python/3.11 aiohttp/3.10.9
100+
user-agent: Python/3.10 aiohttp/3.10.9
101101
body:
102102
encoding: utf8
103103
data: ''
@@ -111,7 +111,8 @@ http_interactions:
111111
access-control-max-age: '600'
112112
access-control-allow-origin: '*'
113113
x-permitted-cross-domain-policies: master-only
114-
date: Mon, 16 Dec 2024 13:24:30 GMT
114+
date: Wed, 18 Dec 2024 09:28:21 GMT
115+
connection: close
115116
content-type: application/json
116117
content-length: '1152'
117118
body:
@@ -123,11 +124,11 @@ http_interactions:
123124
path: /data/zarr/Organization_X/l4_sample/datasource-properties.json
124125
headers:
125126
host: localhost:9000
126-
x-auth-token: 7-ArtCdu4rm7_Pg70A-KAw
127+
x-auth-token: m9ez5LM3yThKI4xoo46UwA
127128
range: bytes=0-1151
128129
accept: '*/*'
129130
accept-encoding: gzip, deflate
130-
user-agent: Python/3.11 aiohttp/3.10.9
131+
user-agent: Python/3.10 aiohttp/3.10.9
131132
body:
132133
encoding: utf8
133134
data: ''
@@ -141,7 +142,8 @@ http_interactions:
141142
access-control-max-age: '600'
142143
access-control-allow-origin: '*'
143144
x-permitted-cross-domain-policies: master-only
144-
date: Mon, 16 Dec 2024 13:24:30 GMT
145+
date: Wed, 18 Dec 2024 09:28:21 GMT
146+
connection: close
145147
content-type: application/json
146148
content-length: '1152'
147149
body:
@@ -151,7 +153,7 @@ http_interactions:
151153
compression: none
152154
- request:
153155
method: POST
154-
path: /api/v7/annotations/upload
156+
path: /api/v8/annotations/upload
155157
headers:
156158
host: localhost:9000
157159
accept: '*/*'
@@ -160,32 +162,32 @@ http_interactions:
160162
user-agent: python-httpx/0.27.2
161163
x-auth-token: >-
162164
1b88db86331a38c21a0b235794b9e459856490d70408bcffb767f64ade0f83d2bdb4c4e181b9a9a30cdece7cb7c65208cc43b6c1bb5987f5ece00d348b1a905502a266f8fc64f0371cd6559393d72e031d0c2d0cabad58cccf957bb258bc86f05b5dc3d4fff3d5e3d9c0389a6027d861a21e78e3222fb6c5b7944520ef21761e
163-
content-length: '972'
164-
content-type: multipart/form-data; boundary=95195bacb2d81a19dd27498a1d240b7f
165+
content-length: '971'
166+
content-type: multipart/form-data; boundary=2bfa9aacaac79d46bb140c8cf7a5b9c6
165167
body:
166168
encoding: base64
167169
data: >-
168-
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
169171
response:
170172
status:
171173
code: 200
172174
headers:
173175
cache-control: no-cache
174176
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
175177
x-permitted-cross-domain-policies: master-only
176-
date: Mon, 16 Dec 2024 13:24:30 GMT
178+
date: Wed, 18 Dec 2024 09:28:21 GMT
177179
content-type: application/json
178180
content-length: '124'
179181
body:
180182
encoding: utf8
181183
data: >-
182-
{"annotation":{"typ":"Explorational","id":"67602a0e010000ad00edee10"},"messages":[{"success":"Successfully
184+
{"annotation":{"typ":"Explorational","id":"676295b5010000b500976f57"},"messages":[{"success":"Successfully
183185
uploaded file"}]}
184186
compression: none
185187
- request:
186188
method: GET
187189
path: >-
188-
/api/v7/annotations/67602a0e010000ad00edee10/download?skipVolumeData=false
190+
/api/v8/annotations/676295b5010000b500976f57/download?skipVolumeData=false
189191
headers:
190192
host: localhost:9000
191193
accept: '*/*'
@@ -206,30 +208,30 @@ http_interactions:
206208
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
207209
content-disposition: attachment;filename="test_bounding_box_roundtrip.nml"
208210
x-permitted-cross-domain-policies: master-only
209-
date: Mon, 16 Dec 2024 13:24:30 GMT
211+
date: Wed, 18 Dec 2024 09:28:21 GMT
210212
content-type: application/xml
211-
content-length: '1742'
213+
content-length: '1741'
212214
body:
213215
encoding: utf8
214216
data: |-
215217
<things>
216218
<meta name="writer" content="NmlWriter.scala"/>
217219
<meta name="writerGitCommit" content="e1dd0672d5bd134d589faf6e6cbe15ad2a8fc9a2"/>
218-
<meta name="timestamp" content="1734355471006"/>
219-
<meta name="annotationId" content="67602a0e010000ad00edee10"/>
220+
<meta name="timestamp" content="1734514101689"/>
221+
<meta name="annotationId" content="676295b5010000b500976f57"/>
220222
<meta name="username" content="user_A last_A"/>
221223
<parameters>
222224
<experiment name="l4_sample" organization="Organization_X" datasetId="59e9cfbdba632ac2ab8b23b5" description="" wkUrl="http://localhost:9000"/>
223225
<scale x="11.239999771118164" y="11.239999771118164" z="28.0" unit="nanometer"/>
224226
<offset x="0" y="0" z="0"/>
225-
<time ms="1734355470761"/>
227+
<time ms="1734514101642"/>
226228
<editPosition x="0" y="0" z="0"/>
227229
<editRotation xRot="0.0" yRot="0.0" zRot="0.0"/>
228230
<zoomLevel zoom="2.0"/>
229231
<userBoundingBox id="0" name="Unnamed Bounding Box" isVisible="true" color.r="0.20000000298023224" color.g="0.5" color.b="0.10000000149011612" color.a="1.0" topLeftX="1024" topLeftY="512" topLeftZ="128" width="64" height="64" depth="64"/>
230-
<userBoundingBox id="1" name="task bounding box" color.r="0.30687853389901776" color.g="0.9453463598157095" color.b="0.9818860844556271" color.a="1.0" topLeftX="10" topLeftY="10" topLeftZ="10" width="5" height="5" depth="5"/>
232+
<userBoundingBox id="1" name="task bounding box" color.r="0.7017210437734921" color.g="0.05341613291949088" color.b="0.6597648448306229" color.a="1.0" topLeftX="10" topLeftY="10" topLeftZ="10" width="5" height="5" depth="5"/>
231233
</parameters>
232-
<thing id="2" color.r="0.38530799746513367" color.g="0.012737961485981941" color.b="0.7899640202522278" color.a="1.0" name="a tree" groupId="1">
234+
<thing id="2" color.r="0.07525762170553207" color.g="0.7398073077201843" color.b="0.23286902904510498" color.a="1.0" name="a tree" groupId="1">
233235
<nodes>
234236
<node id="3" radius="1.0" x="0" y="0" z="0" rotX="0.0" rotY="0.0" rotZ="0.0" inVp="0" inMag="0" bitDepth="0" interpolation="false" time="0"/>
235237
</nodes>

webknossos/tests/cassettes/test_api_client/test_annotation_info.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ http_interactions:
22
- request:
33
method: GET
44
path: >-
5-
/api/v7/annotations/570ba0092a7c0e980056fe9b/info?timestamp=1734098739000
5+
/api/v8/annotations/570ba0092a7c0e980056fe9b/info?timestamp=1734514102000
66
headers:
77
host: localhost:9000
88
accept: '*/*'
@@ -22,7 +22,7 @@ http_interactions:
2222
cache-control: no-cache
2323
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
2424
x-permitted-cross-domain-policies: master-only
25-
date: Fri, 13 Dec 2024 14:05:39 GMT
25+
date: Wed, 18 Dec 2024 09:28:21 GMT
2626
content-type: application/json
2727
content-length: '1929'
2828
body:

webknossos/tests/cassettes/test_api_client/test_build_info.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
http_interactions:
22
- request:
33
method: GET
4-
path: /api/v7/buildinfo
4+
path: /api/v8/buildinfo
55
headers:
66
host: localhost:9000
77
accept: '*/*'
@@ -22,13 +22,13 @@ http_interactions:
2222
access-control-max-age: '600'
2323
access-control-allow-origin: '*'
2424
x-permitted-cross-domain-policies: master-only
25-
date: Fri, 13 Dec 2024 14:05:40 GMT
25+
date: Wed, 18 Dec 2024 09:28:22 GMT
2626
content-type: application/json
2727
content-length: '415'
2828
body:
2929
encoding: utf8
3030
data: >-
31-
{"webknossos":{"name":"webknossos","ciTag":"","commitHash":"8c842c3236f66cbe4a9312da3d8720c77a4c4669","ciBuild":"31092","scalaVersion":"2.13.14","version":"31092","sbtVersion":"1.10.1","datastoreApiVersion":"2.0","commitDate":"Thu
32-
Dec 12 14:50:01 2024
33-
+0000"},"schemaVersion":125,"httpApiVersioning":{"currentApiVersion":9,"oldestSupportedApiVersion":5},"localDataStoreEnabled":true,"localTracingStoreEnabled":true}
31+
{"webknossos":{"name":"webknossos","ciTag":"","commitHash":"e1dd0672d5bd134d589faf6e6cbe15ad2a8fc9a2","ciBuild":"31116","scalaVersion":"2.13.14","version":"31116","sbtVersion":"1.10.1","datastoreApiVersion":"2.0","commitDate":"Mon
32+
Dec 16 14:11:22 2024
33+
+0100"},"schemaVersion":125,"httpApiVersioning":{"currentApiVersion":9,"oldestSupportedApiVersion":5},"localDataStoreEnabled":true,"localTracingStoreEnabled":true}
3434
compression: none

0 commit comments

Comments
 (0)