Skip to main content

Pydra2App - XNAT

tests codecov Python versions Latest Version docs

An extension for the Pydra2App framework that support for building XNAT "apps" (container service docker images) from Pydra tasks.

Quick Installation

This extension can be installed for Python 3 using pip:

$ pip3 install pydra2app-xnat

This will also install the core Pydra2App package and any required dependencies.

Reconcile XNAT pipelines

deploy-pipelines performs one reconciliation against a release catalogue and exits:

PIPELINE_CATALOGUE_URL=https://example.org/pipeline-release.json \
XNAT_HOST=https://xnat.example.org \
XNAT_USER=username \
XNAT_PASS=password \
pydra2app ext xnat deploy-pipelines

The catalogue may instead be passed as a local file or URL argument. The command reports each pipeline as installed, updated, unchanged, or failed, and exits nonzero if any pipeline fails. New commands are installed disabled, existing commands are updated in place (keeping their site and project enablement), and commands absent from the catalogue are not removed. The XNAT user must be an administrator or a Container Service manager.

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Creative Commons License: Attribution-NonCommercial-ShareAlike 4.0 International Creative Commons License: Attribution-NonCommercial-ShareAlike 4.0 International

Metadata

Release files for pydra2app-xnat 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pydra2app-xnat 0.9.0
File Size Uploaded
pydra2app_xnat-0.9.0.tar.gz 34.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pydra2app-xnat 0.9.0
File Interpreter ABI Platform
pydra2app_xnat-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 80.2 kB

Release files / pydra2app_xnat-0.9.0.tar.gz

Download URL pydra2app_xnat-0.9.0.tar.gz
Size 34.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f7d9e3ce9fd6a99395f6b66110d9ef1c52f9b929ff2bbf743f73589e432bbce8
BLAKE2b-256 checksum
How to use checksums
8fe0bf186584d29fd6157d5823b996a92fa256b068fb9c024315c3435b5eb009
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pydra2app_xnat-0.9.0-py3-none-any.whl

Download URL pydra2app_xnat-0.9.0-py3-none-any.whl
Size 45.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
feff04077ebf3399f49fc21bf67c62f0b1d27c6399b4e4b1d5493feb75ce50cf
BLAKE2b-256 checksum
How to use checksums
e1bca28a75233cdcec10d2e24c8f233cf1f108300fc5f5286d8e6e81205c1a24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.9.1

2 release files

This release

0.9.0 This release

2 release files

0.8.9

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.5.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page