Skip to main content
Ctrl+K
b2luigi v1.2.9 documentation - Home b2luigi v1.2.9 documentation - Home

Version

  • Installation
  • Quick Start
  • b2luigi Starter Kit
    • A Simple b2luigi Task
    • Building a Dependency Graph with b2luigi
    • b2luigi.WrapperTask and b2luigi Settings
    • Multiple Tasks and Introduction to Schedulers
    • Introduction to Basf2PathTask
    • The requires decorator
    • Writing a basf2 analysis steering file
    • Scaling up your analysis
    • Submitting a task to the LSF batch system
    • Submitting a task to the HTCondor batch system
    • gbasf2 Analysis Task
    • Common Analysis Workflow
    • Common Analysis Workflow Continued
  • b2luigi Features
    • luigi Features
    • Run Modes
    • Batch Processing
    • Parameters (Advanced)
    • Parameter Grouping
    • Handling Input and Outputs
    • Settings
    • Remote Targets
  • Examples
    • Belle II specific examples
  • API Documentation
    • Top-Level Function
    • Utilities
    • Super-hero Task Classes
    • Target
    • Remote Systems and Targets
    • Parameters
    • Settings
    • Temporary File Context Manager
    • Run Modes
    • Apptainer Process
    • Worker Scheduler Factory
    • Implemented Batch Processes
    • basf2_helper package
  • FAQ
  • Development and TODOs
  • .rst

b2luigi Features

b2luigi Features#

Once you have your first task tree setup, (b2)luigi has many features, that make your live easier. From leveraging batch systems, setting up different environments, keeping track over many parameters and files, there are many features to keep in mind. In the following sections some of the important features are explained in more detail. Also checkout our Examples and b2luigi Starter Kit for some working examples.

  • luigi Features
    • The Central Scheduler
    • Parameters
    • Logging
    • Even more settings
    • Resource Management
  • Run Modes
    • Start a Central Scheduler
  • Batch Processing
    • Choosing the batch system
    • Choosing the Environment
    • File System
    • Drawbacks of the batch mode
    • Implementing your own Batch Process
    • Batch System Specific Settings
    • Add your own batch system
  • Parameters (Advanced)
    • Unique Task outputs
    • Exclude Parameters from the output name
    • Do not use the parameter name in the output name
    • Do not use “=” to separate the parameter name and value
    • Hashing List and Dict Parameters
  • Parameter Grouping
    • Overview
    • Enabling Parameter Grouping
    • Failure Semantics and Resubmission
    • Advanced Usage: Custom Grouping Logic
    • Interaction with luigi Batching
  • Handling Input and Outputs
    • Outputs
    • Inputs
  • Settings
    • How to set settings
    • Available settings
    • Custom settings
  • Remote Targets
    • XRootD
    • WebDAV
  • General Usage

previous

Common Analysis Workflow Continued

next

luigi Features

By Nils Braun, Michael Eliachevitch, The Belle II Collaboration

© Copyright 2018-2023, Nils Braun, Michael Eliachevitch, The Belle II Collaboration.