管理切片器应用程序和扩展包。
slicer-package-manager的Python项目详细描述
Slicer Package Manager包括一个restapi服务和基于Girder构建的CLI,用于下载、上传 以及为3D Slicer和{a5}应用程序组织应用程序和扩展包。在
文档可从https://slicer-package-manager.readthedocs.io获得
简而言之:
- Data model特定于这个项目是通过使用标准组织数据来实现的 梁构造(集合、文件夹和项)以及通过关联元数据。在
- 默认情况下,使用packages文件夹创建一个名为Applications的顶级集合 组织不同的应用程序。在
- 每个应用程序文件夹都包含一个draft文件夹,其中上载了未发布的包以及一个或多个包 发布文件夹(例如1.0、2.0等)。在
- 每个发布文件夹都包含应用程序包(不同平台的安装程序)和一个extensions 包含扩展包的简单列表的文件夹。在
- 每个扩展包都与元数据(如应用程序修订版、扩展修订版、操作系统)相关联 以及建筑。在
下图显示了该组织:
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
- 项目
标签: