Releases: scalableminds/webknossos-libs
Releases · scalableminds/webknossos-libs
v0.14.1
v0.14.0
webknossos
Breaking Changes
wait_and_ensure_success
fromwebknossos.utils
now requires anexecutor
argument. #943
Changed
- Updates various dependencies. #943
cluster_tools
Breaking Changes
- Dropped support for Python 3.7. #943
- Please use
Executor.as_completed
instead ofconcurrent.futures.as_completed
because the latter will not work forDaskExecutor
futures. #943
Added
- Added
DaskScheduler
(only Python >= 3.9). #943
Changed
- The exported
Executor
type is now implemented as a protocol. #943
v0.13.7
v0.13.6
Release for v0.13.6
v0.13.5
v0.13.4
webknossos
Breaking Changes
- Task/Project management:
open
tasks have been renamed topending
. UseTask.status.pending_instance_count
instead ofTask.status.open_instance_count
. #930
Fixed
- Fixed an infinite loop in the mag calculation during anisotropic downsampling in situations where the target mag cannot possibly be reached while adhering to the anisotropic downsampling scheme. #934
v0.13.3
webknossos
Added
View
has amap_chunk
method now to run a function on each chunk and collect the results in a list.
Changed
- As WEBKNOSSOS does not require the largest segment id. It is also not mandatory in the WEBKNOSSOS libs anymore. #917 The method
SegmentationLayer.refresh_largest_segment_id
was added to lookup the highest value in segmentation data and setlargest_segment_id
accordingly. - The
convert
command of the cli now has a--category
flag, to select the LayerCategoryType.
v0.13.2
webknossos
Changed
- The
convert
command of the cli now has a--category
flag, to select the LayerCategoryType.
cluster_tools
Added
- From now on the cluster tools will detect if slurm jobs were killed, because they exceeded the configured time limit, and throw a
RemoteTimeLimitException
indicating the issue instead of a genericRemoteException
. If it is unclear whether a job was killed because of the time or memory limit, aRemoteResourceLimitException
is thrown. #929
v0.13.1
v0.13.0
webknossos
Added
- Added
duration_in_seconds
andmodified
toAnnotationInfo
. #914 - Added
zarrita
storage backend for arrays. zarrita supports Zarr v2 and v3 including sharding. To activate zarrita, the environment variableWK_USE_ZARRITA
must be set. #912 - Added a
Zarr3
data format which supports sharding. #912
Changed
- Integrated the
wkcuber
CLI tool intowebknossos
package. #903- To get an overview of all webknossos subcommands type
webknossos --help
. If the usage of a single subcommand is of interest typewebknossos <subcommand> --help
- These commands were changed:
python -m wkcuber
,python -m wkcuber.convert_image_stack_to_wkw
->webknossos convert
python -m wkcuber.export_wkw_as_tiff
->webknossos export-wkw-as-tiff
python -m wkcuber.convert_knossos
->webknossos convert-knossos
python -m wkcuber.convert_nifti
->webknossos convert-nifti
python -m wkcuber.convert_raw
->webknossos convert-raw
python -m wkcuber.downsampling
->webknossos downsample
python -m wkcuber.compress
->webknossos compress
python -m wkcuber.check_equality
->webknossos check-equality
- There is one new command:
webknossos upload
to upload a dataset to a WEBKNOSSOS server
- These commands have been removed:
python -m wkcuber.cubing
python -m wkcuber.tile_cubing
python -m wkcuber.metadata
python -m wkcuber.recubing
- To get an overview of all webknossos subcommands type
Fixed
- Fixed a bug where upsampling of a layer would fail, if the layer had a bounding box that doesn't align with the from_mag mag. #915
wkcuber
The wkcuber
package is now deprecated because the CLI was integrated into the webknossos
package. Please use the CLI in the webknossos
package instead.