weaver.processes.builtin ======================== .. py:module:: weaver.processes.builtin Submodules ---------- .. toctree:: :maxdepth: 1 /autoapi/weaver/processes/builtin/collection_processor/index /autoapi/weaver/processes/builtin/file2string_array/index /autoapi/weaver/processes/builtin/file_index_selector/index /autoapi/weaver/processes/builtin/jsonarray2netcdf/index /autoapi/weaver/processes/builtin/metalink2netcdf/index /autoapi/weaver/processes/builtin/utils/index Package Contents ---------------- .. py:data:: WEAVER_BUILTIN_DIR :value: b'.' .. py:function:: get_builtin_reference_mapping(root: os.PathLike[str] = WEAVER_BUILTIN_DIR) -> Dict[str, BuiltinResourceMap] Generates a mapping of `reference` to actual ``builtin`` package file path. .. py:function:: register_builtin_processes(container: weaver.typedefs.AnySettingsContainer) -> None Registers every ``builtin`` CWL package to the processes database. CWL definitions must be located within the :mod:`weaver.processes.builtin` module. .. note:: Although any settings can be provided as input, it is better to specify a :class:`pyramid.registry.Registry` or :class:`pyramid.request.Request` instance in order to retrieve any pre-established database connection stored as reference. Specifying configuration settings will force recreation of a new database connection. .. py:class:: BuiltinProcess(toolpath_object: ruamel.yaml.comments.CommentedMap, loadingContext: cwltool.context.LoadingContext) Abstract CWL Process. Initialize this CommandLineTool. .. py:method:: make_job_runner(runtime_context: cwltool.context.RuntimeContext) -> Type[cwltool.job.JobBase]