Skip to main content

Manage Slicer application and extension packages.

Project description

Build Status Documentation Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

slicer_package_manager-0.4.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

slicer_package_manager-0.4.0-py2.py3-none-any.whl (28.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file slicer_package_manager-0.4.0.tar.gz.

File metadata

  • Download URL: slicer_package_manager-0.4.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7

File hashes

Hashes for slicer_package_manager-0.4.0.tar.gz
Algorithm Hash digest
SHA256 e6792f6ccfc36a7b4ce0fd6ca514b436c9dde6b3d9f78ddd5f23cc32d9d1928a
MD5 9bc190e6f65af8094860b50c4e5de32d
BLAKE2b-256 94ac01b61af4c6212d27cd17e3d94607dc258fe27963922bd5b7ba4ec3fba42b

See more details on using hashes here.

File details

Details for the file slicer_package_manager-0.4.0-py2.py3-none-any.whl.

File metadata

  • Download URL: slicer_package_manager-0.4.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 28.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7

File hashes

Hashes for slicer_package_manager-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b2d10d2b4eeaa11407b6bd5d112d48bc0c0b8dcf09cb8619eabba980b7705be4
MD5 a170344d100734c11c482bbc7d8ed918
BLAKE2b-256 c8cfcfa054bcc7a53c45b2b46956e2446cf6ba1f5e3a19abe19ca8e650b5dff3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page