Manage Slicer application and extension packages.
Project description
The Slicer Package Manager includes a REST API service and CLI built on Girder for downloading, uploading and organizing application and extension packages for both 3D Slicer and 3D Slicer-based applications.
Documentation is available at https://slicer-package-manager.readthedocs.io
In a nutshell:
Data model specific to this project is implemented by organizing data using standard Girder constructs (collection, folder and item) and by associating metadata.
By default, a top-level collection named Applications is created with a packages folder organizing the different application.
Each application folder contain a draft folder where unreleased packages are uploaded and one or multiple release folders (e.g 1.0, 2.0, …).
Each release folder contain application packages (installers for the different platforms), and an extensions folder containing a flat list of extension packages.
Each extension packages is associated with metadata like application revision, extension revision, operating system and architecture.
The diagram below represents the organization:
Applications |--- packages | |----- Slicer | | |----- 1.0 | | | |---- Slicer-linux.tar.gz | | | |---- Slicer-macos.dmg | | | |---- Slicer-win.exe | | | |---- extensions | | | | |---- Extension1 | | | | |---- Extension2 | | | | |---- Extension3 | | | | |---- Extension4 . . . . . . . . | | |----- 2.0 . . . | . . . | | |----- draft | | | |--- r100 | | | | |---- Slicer-linux.tar.gz | | | | |---- Slicer-macos.dmg | | | | |---- Slicer-win.exe | | | | |----- extensions | | | | | |---- Extension1 . . . . . . . . . . | | | |--- r101 . . . . | . . | | | |------SlicerCustom
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for slicer_package_manager-0.4.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6792f6ccfc36a7b4ce0fd6ca514b436c9dde6b3d9f78ddd5f23cc32d9d1928a |
|
MD5 | 9bc190e6f65af8094860b50c4e5de32d |
|
BLAKE2b-256 | 94ac01b61af4c6212d27cd17e3d94607dc258fe27963922bd5b7ba4ec3fba42b |
Hashes for slicer_package_manager-0.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2d10d2b4eeaa11407b6bd5d112d48bc0c0b8dcf09cb8619eabba980b7705be4 |
|
MD5 | a170344d100734c11c482bbc7d8ed918 |
|
BLAKE2b-256 | c8cfcfa054bcc7a53c45b2b46956e2446cf6ba1f5e3a19abe19ca8e650b5dff3 |