Pydra task package for fastsurfer
This package contains a Pydra interface for the fastsurfer toolkit.t.
Tests
This package comes with a battery of automatically generated test modules. To install the necessary dependencies to run the tests, use the following command:
the necessary dependencies to run the tests
$ pip install -e .[test]
Then the tests, including doctests, can be launched using
$ pytest --doctest-modules pydra/tasks/*
By default, the tests are set to time-out after 10s, after which the underlying tool is assumed to have passed the validation/initialisation phase and we assume that it will run to completion. To disable this and run the test(s) through to completion run
$ pytest --doctest-modules --timeout-pass 0 pydra/tasks/*
Contributing to this package
Developer installation
Install repo in developer mode from the source directory and install pre-commit to ensure consistent code-style and quality.
$ pip install -e .[test,dev]
$ pre-commit install
Typing and sample test data
The automatically generated tests will attempt to provided the task instance to be tested with sensible default values based on the type of the field and any constraints it has on it. However, these will often need to be manually overridden after consulting the underlying tool's documentation.
For file-based data, automatically generated file-system objects will be created for
selected format types, e.g. Nifti, Dicom. Therefore, it is important to specify the
format of the file using the "mime-like" string corresponding to a
fileformats class
in the inputs > types and outputs > types dicts of the YAML spec.
If the required file-type is not found implemented within fileformats, please see the fileformats docs for instructions on how to define new fileformat types, and see fileformats-medimage-extras for an example on how to implement methods to generate sample data for them.
Metadata
Release files for pydra-tasks-fastsurfer 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pydra_tasks_fastsurfer-0.2.2.tar.gz | 10.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pydra_tasks_fastsurfer-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.9 kB
Release files / pydra_tasks_fastsurfer-0.2.2.tar.gz
| Download URL | pydra_tasks_fastsurfer-0.2.2.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f2c3f9e1b8586227703dc8942d3a4bf459405f26a02ddbcae39be53a7fb36c5b
|
|
BLAKE2b-256 checksum How to use checksums |
51b0c17fc78ccdbe0758623084f3142435dad91d28df831818bbe50fba99c415
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pydra_tasks_fastsurfer-0.2.2-py3-none-any.whl
| Download URL | pydra_tasks_fastsurfer-0.2.2-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
58c50f97f781cb4dc650d217a807e7c2f05b5d14cf8f8e8abb740a50cf090392
|
|
BLAKE2b-256 checksum How to use checksums |
aed3947778fdd31f531636a85175bf8df6eafdc06cebb19fa97259723440059e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|