Skip to content
Snippets Groups Projects
Select Git revision
  • e7f2346bec41562f1de9fb3ca58467bc26ea48b0
  • master default protected
  • MAM-90-executor-with-cwltool
  • MAM-88-change-status-names
  • MAM-50-specification-GUI
  • MAM-44-build-specification-functionality
  • MAM-42-ATDBspec-add-endpoints
  • MAM-41-ATDBspec-database-changes
  • bugfix-ingested-sizes
  • SDC-1663-inputs-validation
  • SDC-1649-compression-pipeline-quality-indicators
  • SDC-1635-monitoring-page
  • split-pipeline-for-gitlab
  • SDC-1590-database-changes
  • SDC-1580-adapt-configuration-to-multi-service
  • multi-edit
  • SDC-1552-datamodel-add-service-host
  • logentry_graph
  • SDC-1549-aggregation-task-ux
  • imaging-compression-pipeline-commissioning
  • unit-tests
21 results

views.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    merge_array.cwl 554 B
    id: merge_array
    label: merge_array
    class: ExpressionTool
    
    cwlVersion: v1.1
    inputs:
        - id: input
          type:
            - type: array
              items:
                - type: array
                  items: Directory
    outputs:
        - id: output
          type: Directory[]
    
    expression: |
      ${
        var out_dir = []
        for(var i=0; i<inputs.input.length; i++){
            var item = inputs.input[i]
            if(item != null){
                out_dir = out_dir.concat(item)
            }
        }
        return {'output': out_dir}
      }
    
    
    requirements:
      - class: InlineJavascriptRequirement