Skip to content

Commit ce3eb0a

Browse files
authored
organization_id to organization_name (#639)
* change all occurences to organization_id * add changelog entry * add change to webknossos context * run generate_client * changing test usage back'
1 parent 1a6a8e1 commit ce3eb0a

15 files changed

+32
-119
lines changed

webknossos/Changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ For upgrade instructions, please check the respective *Breaking Changes* section
1313
[Commits](https://github.com/scalableminds/webknossos-libs/compare/v0.9.12...HEAD)
1414

1515
### Breaking Changes
16+
- Consistently rename `organization_name` parameters to `organization_id` (except in deprecated `webknossos.client.download_dataset`). [#639](https://github.com/scalableminds/webknossos-libs/pull/639)
1617

1718
### Added
1819

webknossos/__generate_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def iterate_request_ids_with_responses() -> Iterable[Tuple[str, bytes]]:
8585
from webknossos.client.context import _get_generated_client
8686
from webknossos.utils import snake_to_camel_case
8787

88-
organization_name = "Organization_X"
88+
organization_id = "Organization_X"
8989
dataset_name = "e2006_knossos"
9090
task_id = "581367a82faeb37a008a5352"
9191
user_id = "570b9f4d2a7c0e4d008da6ef"
@@ -99,12 +99,12 @@ def iterate_request_ids_with_responses() -> Iterable[Tuple[str, bytes]]:
9999
)
100100
)
101101
response = httpx.get(
102-
url=f"{WK_URL}/api/datasets/{organization_name}/{dataset_name}",
102+
url=f"{WK_URL}/api/datasets/{organization_id}/{dataset_name}",
103103
headers={"X-Auth-Token": f"{WK_TOKEN}"},
104104
)
105105
assert (
106106
response.status_code == 200 and response.json()["isActive"]
107-
), f"You need to copy or link any dataset to binaryData/{organization_name}/{dataset_name}."
107+
), f"You need to copy or link any dataset to binaryData/{organization_id}/{dataset_name}."
108108

109109
d = datetime.utcnow()
110110
unixtime = calendar.timegm(d.utctimetuple())
@@ -126,7 +126,7 @@ def iterate_request_ids_with_responses() -> Iterable[Tuple[str, bytes]]:
126126
"datasetInfo",
127127
extract_200_response(
128128
dataset_info.sync_detailed(
129-
organization_name=organization_name,
129+
organization_name=organization_id,
130130
data_set_name=dataset_name,
131131
client=client,
132132
)

webknossos/examples/apply_merger_mode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def apply_mapping_for_chunk(args: Tuple[wk.View, wk.View, int]) -> None:
9393
wk.LayerToLink(
9494
dataset_name="l4_sample_dev",
9595
layer_name="color",
96-
organization_name="scalable_minds",
96+
organization_id="scalable_minds",
9797
)
9898
],
9999
)

webknossos/examples/download_image_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def main() -> None:
1616
# Download the datset
1717
ds = wk.Dataset.download(
1818
dataset_name=name,
19-
organization_name=organization,
19+
organization_id=organization,
2020
bbox=bbox,
2121
layers=layers,
2222
mags=mags,

webknossos/examples/learned_segmenter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def main() -> None:
2424
new_dataset_name = annotation.dataset_name + f"_segmented_{time_str}"
2525
dataset = wk.Dataset.download(
2626
annotation.dataset_name,
27-
organization_name="scalable_minds",
27+
organization_id="scalable_minds",
2828
path=new_dataset_name,
2929
webknossos_url="https://webknossos.org",
3030
)
@@ -77,7 +77,7 @@ def main() -> None:
7777
url = dataset.upload(
7878
layers_to_link=[
7979
wk.LayerToLink(
80-
organization_name="scalable_minds",
80+
organization_id="scalable_minds",
8181
dataset_name=annotation.dataset_name,
8282
layer_name="color",
8383
)

webknossos/tests/client/test_context.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ def env_context() -> _WebknossosContext:
1212

1313

1414
def test_user_organization(env_context: _WebknossosContext) -> None:
15-
assert env_context.organization == "Organization_X"
15+
assert env_context.organization_id == "Organization_X"

webknossos/webknossos/administration/user.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class User:
3030

3131
user_id: str
3232
email: str
33-
organization: str
33+
organization_id: str
3434
first_name: str
3535
last_name: str
3636
created: int
@@ -68,7 +68,7 @@ def _from_generated_response(
6868
return cls(
6969
user_id=response.id,
7070
email=response.email,
71-
organization=response.organization,
71+
organization_id=response.organization,
7272
first_name=response.first_name,
7373
last_name=response.last_name,
7474
created=response.created,

webknossos/webknossos/client/_download_dataset.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
def download_dataset(
2525
dataset_name: str,
26-
organization_name: Optional[str] = None,
26+
organization_id: Optional[str] = None,
2727
bbox: Optional[BoundingBox] = None,
2828
layers: Optional[List[str]] = None,
2929
mags: Optional[List[Mag]] = None,
@@ -33,11 +33,11 @@ def download_dataset(
3333
client = _get_generated_client()
3434
context = _get_context()
3535

36-
if organization_name is None:
37-
organization_name = context.organization
36+
if organization_id is None:
37+
organization_id = context.organization_id
3838

3939
dataset_info_response = dataset_info.sync_detailed(
40-
organization_name=organization_name,
40+
organization_name=organization_id,
4141
data_set_name=dataset_name,
4242
client=client,
4343
)
@@ -108,7 +108,7 @@ def download_dataset(
108108
):
109109
chunk_in_mag = chunk.in_mag(mag)
110110
response = dataset_download.sync_detailed(
111-
organization_name=organization_name,
111+
organization_name=organization_id,
112112
data_set_name=dataset_name,
113113
data_layer_name=layer_name,
114114
resolution=mag.max_dim_log2,

webknossos/webknossos/client/_generated/models/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,6 @@
119119
from .dataset_info_response_200_data_source_data_layers_item_bounding_box import (
120120
DatasetInfoResponse200DataSourceDataLayersItemBoundingBox,
121121
)
122-
from .dataset_info_response_200_data_source_data_layers_item_default_view_configuration import (
123-
DatasetInfoResponse200DataSourceDataLayersItemDefaultViewConfiguration,
124-
)
125122
from .dataset_info_response_200_data_source_id import DatasetInfoResponse200DataSourceId
126123
from .dataset_info_response_200_data_store import DatasetInfoResponse200DataStore
127124
from .dataset_reserve_upload_json_body import DatasetReserveUploadJsonBody

webknossos/webknossos/client/_generated/models/dataset_info_response_200_data_source.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class DatasetInfoResponse200DataSource:
1818

1919
id: DatasetInfoResponse200DataSourceId
2020
data_layers: List[DatasetInfoResponse200DataSourceDataLayersItem]
21-
scale: List[int]
21+
scale: List[float]
2222
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
2323

2424
def to_dict(self) -> Dict[str, Any]:
@@ -58,7 +58,7 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
5858

5959
data_layers.append(data_layers_item)
6060

61-
scale = cast(List[int], d.pop("scale"))
61+
scale = cast(List[float], d.pop("scale"))
6262

6363
dataset_info_response_200_data_source = cls(
6464
id=id,

0 commit comments

Comments
 (0)