v0.8.14
wkcuber:
- Adjust downsampling scheme to always try to minimize the scaled difference between the different dimensions of a mag and renamed the sampling mode
auto
toanisotropic
. #391 - Make parameter
executor
optional forView.for_each_chunk
andView.for_zipped_chunks
. #404 - Add option to rename foreign layer with add_{symlink,copy}_layer. #419
- Reverted that
dataset.add_symlink_layer
anddataset.add_copy_layer
resolved the layer path if it was a symlink. #408
webknossos python package:
-
Breaking changes were introduced for geometry classes in #421:
-
BoundingBox
- is now immutable, use convenience methods, e.g.
bb.with_topleft((0,0,0))
- properties topleft and size are now Vec3Int instead of np.array, they are each immutable as well
- all
to_
-conversions return a copy, some were renamed: to_array
→to_list
as_np
→to_np
as_wkw
→to_wkw_dict
from_wkw
→from_wkw_dict
as_config
→to_config_dict
as_checkpoint_name
→to_checkpoint_name
as_tuple6
→to_tuple6
as_csv
→to_csv
as_named_tuple
→to_named_tuple
as_slices
→to_slices
copy
→ (gone, immutable)
- is now immutable, use convenience methods, e.g.
-
Mag
- is now immutable
mag.mag
is nowmag._mag
(considered private, use to_list instead if you really need it as list)- all
to_
-conversions return a copy, some were renamed: to_array
→to_list
scale_by
→ (gone, immutable)divide_by
→ (gone, immutable)as_np
→to_np
-
-
An immutable Vec3Int class was introduced that holds three integers and provides a number of convenience methods and accessors. #421
-
BoundingBox
andMag
are now immutable attr classes containingVec3Int
values. See breaking changes above.