FASTR¶
FASTR is a framework that helps creating workflows of different tools. The workflows created in FASTR are automatically enhanced with flexible data input/output, execution options (local, cluster, etc) and solid provenance.
We chose to create tools by creating wrappers around executables and connecting everything with Python.
Fastr is open-source (licensed under the Apache 2.0 license) and hosted on gitlab at https://gitlab.com/radiology/infrastructure/fastr
For support, go to https://groups.google.com/d/forum/fastr-users
To get yourself a copy, see the Installation
The official documentation can be found at fastr.readthedocs.io
The Fastr workflow system is presented in the following article:
Fastr is made possible by contributions from the following people: Hakim Achterberg, Marcel Koek, Adriaan Versteeg, Thomas Phil, Mattias Hansson, Baldur van Lew, Marcel Zwiers, and Coert Metz
FASTR Documentation¶
- Introduction
- Quick start guide
- User Manual
- Command Line Tools
- Resource File Formats
- Plugin Reference
- Development and Design Documentation
- Changelog
- 3.3.1 - 2022-10-13
- 3.3.0 - 2021-06-11
- 3.2.3 - 2020-06-25
- 3.2.2 - 2020-06-25
- 3.2.1 - 2020-06-22
- 3.2.0 - 2020-06-19
- 3.1.4 - 2020-06-10
- 3.1.3 - 2019-11-28
- 3.1.2 - 2019-06-18
- 3.1.1 - 2019-05-02
- 3.1.0 - 2019-05-02
- 3.0.1 - 2019-03-28
- 3.0.0 - 2019-03-05
- 2.1.2 - 2018-10-24
- 2.1.1 - 2018-06-29
- 2.1.0 - 2018-04-13
- 2.0.1 - 2017-10-19
- 2.0.0 - 2017-09-28
- 1.2.2 - 2017-08-24
- 1.2.1 - 2017-04-04
- 1.2.0 - 2017-03-15
- 1.1.2 - 2016-12-22
- 1.1.1 - 2016-12-22
- 1.1.0 - 2016-12-08
FASTR User reference¶
FASTR Developer Module reference¶
- fastr Package
fastr
Packageexceptions
ModuleFastrAttributeError
FastrCannotChangeAttributeError
FastrCardinalityError
FastrCollectorError
FastrDataTypeFileNotReadable
FastrDataTypeMismatchError
FastrDataTypeNotAvailableError
FastrDataTypeNotInstantiableError
FastrDataTypeValueError
FastrError
FastrErrorInSubprocess
FastrExecutableNotFoundError
FastrExecutionError
FastrFileNotFound
FastrIOError
FastrImportError
FastrIndexError
FastrIndexNonexistent
FastrKeyError
FastrLockNotAcquired
FastrLookupError
FastrMountUnknownError
FastrNetworkMismatchError
FastrNetworkUnknownError
FastrNoValidTargetError
FastrNodeAreadyPreparedError
FastrNodeNotPreparedError
FastrNodeNotValidError
FastrNotExecutableError
FastrNotImplementedError
FastrOSError
FastrObjectUnknownError
FastrOptionalModuleNotAvailableError
FastrOutputValidationError
FastrParentMismatchError
FastrPluginCapabilityNotImplemented
FastrPluginNotAvailable
FastrPluginNotLoaded
FastrResultFileNotFound
FastrScriptNotFoundError
FastrSerializationError
FastrSerializationIgnoreDefaultError
FastrSerializationInvalidDataError
FastrSerializationMethodError
FastrSinkDataUnavailableError
FastrSizeInvalidError
FastrSizeMismatchError
FastrSizeUnknownError
FastrSourceDataUnavailableError
FastrStateError
FastrSubprocessNotFinished
FastrToolNotAvailableError
FastrToolTargetNotFound
FastrToolUnknownError
FastrToolVersionError
FastrTypeError
FastrUnknownURLSchemeError
FastrValueError
FastrVersionInvalidError
FastrVersionMismatchError
get_message()
globals
Moduleversion
Module- Subpackages
- api Package
- core Package
- data Package
- datatypes Package
- execution Package
- helpers Package
helpers
Packagechecksum
Moduleclassproperty
Moduleclear_pycs
Moduleconfigmanager
Moduleevents
Modulefilesynchelper
Moduleiohelpers
Modulejsonschemaparser
Modulelazy_module
Modulelockfile
Moduleprocutils
Modulereport
Modulerest_generation
Moduleschematotable
Moduleshellescape
Modulesysinfo
Modulexmltodict
Module
- planning Package
- plugins Package
- test Package
- utils Package