Skip to content

Releases: v7labs/darwin-py

v1.0.1

04 Jul 10:01
3bc1912

Choose a tag to compare

What's Changed

  • [DAR-2110][External] Fixed multiprocessing annotation parsing issue with console by @JBWilkie in #875
  • [DAR-2660][External] Pinned dependency major versions by @JBWilkie in #874
  • [DAR-2739][External] Add .mkv, .hevc, .qtiff and .rvg as supported extensions by @JBWilkie in #877
  • [DAR-2045][External] Multi-threaded annotation imports by @JBWilkie in #880
  • Version bump to v1.0.1 by @JBWilkie in #881

Full Changelog: v1.0.0...v1.0.1

v1.0.0

20 Jun 13:17
1acffc9

Choose a tag to compare

What's Changed

  • [DAR-2469][External] Fixed opencv version to 4.10.0.82 by @JBWilkie in #871
  • [DAR-2640][External] Lock tenacity to 8.3.0 by @JBWilkie in #869
  • Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in #870
  • [DAR-2606][External] Strip leading & trailing whitespaces from class names when reading Darwin JSON annotations by @JBWilkie in #866
  • Housekeeping: Version bump to v1.0.0 by @JBWilkie in #873

BREAKING CHANGES

  • [DAR-2246][External] Unify darwin-py naming convention by @JBWilkie in #868
  • [DAR-2639][External] Add data & tests for in-platform model training by @JBWilkie in #872

Previous versions used a non-unified combination of item_name and source_name when saving and loading files. In an effort to unify our approach to local files when pulling releases and loading files, this version makes the following changes:

  1. All exports will be exported in folders mirroring the data structure of the dataset by default (previously a flat structure was the default)
  2. The item_name in the JSON export will always be used as a default to save and read files with three notable exceptions:
    • Downloading video files as individual video frames: Each video will result in a folder named after the item_name, containing individual frames named after the frame number in the frame index
    • Downloading multi-slotted items: Multi-slotted items have one item name (for the overall item) but potentially many source_names (for the component files that make up the item). This will result in a folder named after the item_name, containing one file for each slot named after the source name
    • Downloading a slotted item consisting of multiple concatenated DICOM slices: These items can contain multiple source files in a single slot. Each item will result in a folder named after the item_name, containing one file for each slice named after the source name

Full Changelog: v0.8.62...v1.0.0

v0.8.62

14 Jun 13:45
a36f024

Choose a tag to compare

What's Changed

  • Bump the github-actions group with 2 updates by @dependabot in #821
  • Cleanup of mypy for darwin future by @Nathanjp91 in #757
  • [DAR-2487][External] Fixed long-standing ruff linter issues by @JBWilkie in #859
  • [DAR-2528][External] Fixed issue installing scipy by @JBWilkie in #861
  • Revert "Bump the github-actions group with 2 updates" by @JBWilkie in #862
  • [DAR-2504][External] Generate empty NifTI volumes when no polygons are present by @JBWilkie in #863
  • [DAR-2161][External] Exponential backoff for external storage registration by @JBWilkie in #856
  • Housekeeping: Version bump to v0.8.62 by @JBWilkie in #865

Full Changelog: v0.8.61...v0.8.62

v0.8.61

06 Jun 12:14
e24b4b8

Choose a tag to compare

What's Changed

  • [DAR-2294][External] Made text a required argument when posting comments through CLI by @JBWilkie in #850
  • [DAR-2275][External] Correct get_release() NotFound error by @JBWilkie in #849
  • Bump tqdm from 4.66.2 to 4.66.3 by @dependabot in #834
  • Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #836
  • Bump requests from 2.31.0 to 2.32.0 by @dependabot in #843
  • Bump the python-requirements group across 1 directory with 12 updates by @dependabot in #853
  • [DAR-2305][External] Ignore the properties metadata file when reading annotations on Windows filesystems by @JBWilkie in #854
  • [DAR-2228][External] - Fix for NifTI exports containing no polygons by @JBWilkie in #855
  • Housekeeping: bump version to v0.8.61 by @JBWilkie in #858

Full Changelog: v0.8.60...v0.8.61

v0.8.60

23 May 11:43
f829672

Choose a tag to compare

What's Changed

  • [DAR-1654][External] Updated dependabot config by @JBWilkie in #820
  • [DAR-1649][Internal] Update process_nifti to take custom ornt by @dorfmanrobert in #818
  • [PY-668][Internal] Exclude macos from testing on 3.8 and 3.9 by @shernshiou in #827
  • [DAR-1165][DAR-1734][External] Polygons from other plane export correctly by @shernshiou in #828
  • [DAR-1590][External] Resize Axial annotation to isotropic by @shernshiou in #826
  • [PY-669][Internal] Add scipy to ML and Medical by @shernshiou in #829
  • Bump the python-requirements group across 1 directory with 4 updates by @dependabot in #831
  • [DAR-1734][External] Re-add functions used by the backend by @JBWilkie in #832
  • [DAR-1562][External] Allow pulling of unpopulated required property annotations by @JBWilkie in #825
  • [DAR-1679][External] Made darwin-py ignore the .v7/metadata.json properties manifest when reading JSON annotation files by @JBWilkie in #823
  • [DAR-1657][External] Introduce by-passable warning when an import will overwrite annotations by @JBWilkie in #835
  • [DAR-1910][External] Fixed rare TypeError bug when importing COCO annotations by @JBWilkie in #839
  • [DAR-2049][External] Retry logic for GHA dependency installation by @JBWilkie in #841
  • [DAR-2044][External] Bundle tags bound for the same item when using CSV importer by @JBWilkie in #840
  • [DAR-2235][External] Fix failing E2Es & allow them to be run locally by @JBWilkie in #844
  • [DAR-2240][External] Typing improvements & better missing image error message by @JBWilkie in #845
  • [DAR-2239][External] Added missing argument for call of get_image_path_from_stream() by @JBWilkie in #847
  • [DAR-2237][External] Fix bug with compute_distributions() by @JBWilkie in #846
  • Housekeeping: bump version to v0.8.60 by @JBWilkie in #848

New Contributors

Full Changelog: v0.8.59...v0.8.60

v0.8.59

18 Apr 15:37
c128fa0

Choose a tag to compare

What's Changed

  • [PLA-683][external] 2 Minor fixes for importing of PASCAL VOC annotations by @JBWilkie in #783
  • [PLA-696][external] Allow registration of single-slotted read-write files from external storage by @JBWilkie in #785
  • [DAR-1104][External] Fix colours mismatch between files on semantic mask export by @AndriiKlymchuk in #789
  • [DAR-1104][Internal] Fix colours mismatch between files on semantic mask export by @AndriiKlymchuk in #792
  • [PLA-702] Add dependabot for pip and GitHub Actions by @saurbhc in #787
  • Bump debugpy from 1.6.7 to 1.8.1 by @dependabot in #798
  • [PLA-756] Existing properties are now imported without a .v7/manifest.json file by @saurbhc in #791
  • [PLA-639][External] Allow properties to be imported for annotations without IDs by @JBWilkie in #803
  • [PLA-699][external] Allow registration of multi-slotted read-write files from external storage by @JBWilkie in #790
  • Fixed bug when importing annotations with properties to non-default teams by @JBWilkie in #813
  • [PLA-801][external] fetch_remote_files() is called with an old, V1 argument by @JBWilkie in #809
  • [PLA-753][External] Combine the register & register_multi_slotted functions by @JBWilkie in #810
  • Bump ruff from 0.0.292 to 0.3.7 by @dependabot in #814
  • [DAR-1609][External] pull() never creates the properties metadata file in the annotations directory by @JBWilkie in #816
  • Bump black from 22.12.0 to 24.3.0 by @dependabot in #804
  • Bump actions/setup-python from 2 to 5 by @dependabot in #796
  • [PLA-585][external] Allow imports where some annotation frames are missing a main type by @JBWilkie in #788
  • Bump aws-actions/configure-aws-credentials from 2 to 4 by @dependabot in #797
  • Bump actions/github-script from 3 to 7 by @dependabot in #793
  • Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #802
  • Bump orjson from 3.9.10 to 3.10.0 by @dependabot in #807
  • Bump idna from 3.6 to 3.7 by @dependabot in #812
  • Bump actions/checkout from 2 to 4 by @dependabot in #794
  • Revert "Bump actions/github-script from 3 to 7" by @saurbhc in #817
  • Version bump to 0.8.59 by @JBWilkie in #819

New Contributors

Full Changelog: v0.8.58...v0.8.59

v0.8.58

07 Mar 12:14
d144a43

Choose a tag to compare

What's Changed

  • [PLA-591][external] Fix for pushing subfolder structures on Windows by @JBWilkie in #778
  • [MED-23][external] Support for export from Raster Layer to NifTI by @tomvars in #750
  • [PLA-595] Don't create sub-annotation keyframe for every keyframe when importing annotations by @saurbhc in #779
  • [PLA-546][external] Removal of V1 code by @JBWilkie in #777
  • [PLA-640] Updating metadata property values while importing annotations by @saurbhc in #780
  • [DAR-991][Internal] Add support of hidden_areas to darwin py importer by @AndriiKlymchuk in #782
  • [PLA-672][external] Support for importing simple_table annotations by @JBWilkie in #781
  • Housekeeping: bump version to v0.8.58 by @saurbhc in #784

Full Changelog: v0.8.57...v0.8.58

v0.8.57

30 Jan 12:03
e918312

Choose a tag to compare

What's Changed

  • [PY-622][PY-626][PY-665] Import Properties (create/update) while importing annotations by @saurbhc in #759
  • [Bug] Property import fixed, options -> property_values by @saurbhc in #774
  • [DAR-214][external Fixed unhandled annotation types in 1.0 conversion by @JBWilkie in https://github.com//pull/773
  • [PY-658][external] Identified and correctly named all multi-processed functions by @JBWilkie in #771
  • [PLA-548][external] Resolved issue with item path filtering by @JBWilkie in #776
  • Housekeeping: bump version to v0.8.57 by @saurbhc in #775

Full Changelog: v0.8.56...v0.8.57

v0.8.56

18 Jan 16:03
0e0ad60

Choose a tag to compare

What's Changed

  • [PY-557] E2E test for Semantic Mask conversion by @saurbhc in #761
  • Config changes required for pydantic model updates by @Nathanjp91 in #766
  • Add assign batch action SDK by @rslota in #765
  • [PY-601][PY-644] Advanced Filters support for ItemQuery by @Nathanjp91 in #768
  • [DAR-5][internal] Remove CODEOWNERS from darwin-py by @whilefalse in #770
  • [PY-664][PY-662] BUG: Rasters import for videos fails on darwin-py 0.8.54 by @saurbhc in #762
  • Housekeeping: bump version to 0.8.56 by @saurbhc in #772

Full Changelog: v0.8.55...v0.8.56

v0.8.55

09 Jan 10:23

Choose a tag to compare

What's Changed

  • [PY-646][external] Resolved precision bug by @JBWilkie in #763
  • [PY-544][external] Item query & Item ID query sorting functionality + some linting by @JBWilkie in #764

Full Changelog: v0.8.54...v0.8.55