Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BUG: Update CI and tests #825

Merged
merged 11 commits into from May 17, 2023

Conversation

JoostJM
Copy link
Collaborator

@JoostJM JoostJM commented May 17, 2023

  • MacOs build support was added to CircleCI, and free plans are no longer available on TravisCI. Therefore move the MacOs build to CircleCI
  • Add Python 3.8 and 3.9 support
  • Switch to use of pytest instead of nose (deprecated)
  • Fix bug in selecting the label_channel based on input csv in batchprocessing
  • Force label and label_channel to int for compatibility with SimpleITK

JoostJM added 10 commits May 9, 2023 13:23
Allow for newer versions to be used. Consistency in results is covered by testing.
Both label and label_channel are used in SimpleITK, which is more sensitive to datatypes (i.e. will fail when either parameter is int64_t). Therefore, force these values to int.
Label_channel was added to support 3D slicer's Segmentation format. However, with newer versions, Segmentations created in 3D slicer may be stored as labelmaps (more space efficient). Add a note to point users to this in `getMask` function.
Fix new definition of long description to ensure it is rendered on PyPi
Update status badges in readme to reflect new CI integration.
@JoostJM JoostJM merged commit 51d140f into AIM-Harvard:circle-ci-mac-os May 17, 2023
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant