Add files via upload - #2374
Conversation
|
Hi! This PR has all Tier 1 requirements met. The workflow checks are blocked pending approval from a maintainer. Could someone please approve the workflows so the checks can run and the extension can be evaluated? Thanks! |
There was a problem hiding this comment.
You removed torch installation code from your module in esranko1/SlicerAortaSegmentation@b8fefaa. You currently have code (see here) that says to install it manually and to review the README instructions, but no instructions for this step exists in your readme. For torch installation in Slicer, you should define the PyTorch extension as dependency as is done by TotalSegmentator and use the PyTorchUtils module to run the logic for installing PyTorch. Similarly there is a NNuNet Slicer extension that is similarly centralized logic for managing the installation of this dependency which is used by multiple Slicer extensions.
ExtensionsIndex/TotalSegmentator.json
Lines 3 to 6 in 986c7fb
Also which repo are you wanting to be the primary repo for this work? The one in the lab's github org or the one in your personal space? Was your personal repo meant to be a GitHub fork of the one in your lab? I see they are not linked together as a fork of one.
|
To clarify: the primary repo is https://github.com/esranko1/SlicerAortaSegmentation (my personal account). The lab org repo exists separately but this extension is my own project. I'm submitting to the Slicer Extensions Index from my personal repo. All maintainer feedback has been addressed: build_dependencies added, and README updated. Changes pushed to main. |
|
You will need to update your extension json here with the updated extension dependencies. I'm confused by your latest updates to your repo. You began work to utilize PyTorchUtils as provided by the PyTorch Slicer extension in esranko1/SlicerAortaSegmentation@86d263c, but then you stop the work and remove it in esranko1/SlicerAortaSegmentation@cf9c567. See SlicerTotalSegmentator as an example of how to utilize the Slicer PyTorch extension and NNUNet extension to install these dependencies in a centralized manner like the other Slicer extensions that use the same dependencies. |
New extension
Tier 1
Any extension that is listed in the Extensions Catalog must fulfill these requirements.
Slicer(unless it explicitly provides a bridge between Slicer and a tool or library), because it would make it more difficult to find extensions if the name of many started with the same word.3d-slicer-extensionGitHub topic so that it is listed here. To edit topics, click the settings icon in the right side of "About" section header and enter3d-slicer-extensionin "Topics" and click "Save changes". To learn more about topics, read https://help.github.com/en/articles/about-topicsSettingsand in repository settings uncheckWiki,Projects, andDiscussions(if they are currently not used).Aboutin the top-right corner of the repository main page and uncheckReleasesandPackages(if they are currently not used)Tier 3
Community-supported extensions.
Tier 5
Critically important extensions, supported by Slicer core developers. New Slicer Stable Release is released only if all Tier 5 extension packages are successfully created on all supported platforms.