Skip to main content

Tool to locally run tests for AnalysisProductions

Project description

LbAPLocal

LbAPLocal is the python library for running offline tests for the LHCb AnalysisProductions framework.

Installation

For now it can be installed by running

python -m pip install git+https://gitlab.cern.ch/lhcb-dpa/analysis-productions/lbaplocal.git

In the future it will become available within the LHCb environment,

Usage

After installing, LbAPLocal can be run from the command line with the following options:

Usage: lb-ap [OPTIONS] COMMAND [ARGS]...

  Command line tool for the LHCb AnalysisProductions

Options:
  --help  Show this message and exit.

Commands:
  list       List the available production folders by running lb-ap list...
  render     Render the info.yaml for a given production
  test       Execute a job locally
  debug      Start an interactive session inside the job's environment
  reproduce  Reproduce an existing online test locally

To see which productions are available:

$ lb-ap list
The available productions are:
* MyAnalysis

To see which jobs are available for a given production:

$ lb-ap list MyAnalysis
The available jobs for MyAnalysis are:
* My2016MagDownJob
* My2016MagUpJob

To render the templating in info.yaml for a given production:

$ lb-ap render MyAnalysis

To run a test of a job interactively:

$ lb-ap debug MyAnalysis My2016MagDownJob

Welcome to analysis productions debug mode:

The production can be tested by running:

gaudirun.py -T '$ANALYSIS_PRODUCTIONS_DYNAMIC/Lb2Lll/MC_2017_MagDown_Lb2PsiL_mm_strip_autoconf.py' '$ANALYSIS_PRODUCTIONS_BASE/Lb2Lll/stripping_seq.py' prodConf_DaVinci_00012345_00006789_1.py

[DaVinci v45r5] output $

To test a job non-interactively:

$ lb-ap test MyAnalysis My2016MagDownJob
Success! Output can be found in xxxxxxxxxxxx

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

LbAPLocal-0.0.2.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

LbAPLocal-0.0.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file LbAPLocal-0.0.2.tar.gz.

File metadata

  • Download URL: LbAPLocal-0.0.2.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for LbAPLocal-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5c365d5dd9904ee14489c8ce4dc66045d915a9ec6f4108da18e6d9089b881639
MD5 4525a9a66148779dec27747dcdd8f35b
BLAKE2b-256 a2f616f907ea7b102a03eb605061abe9c330fa4b37dbf4e6f1cbd8355d1a53d2

See more details on using hashes here.

File details

Details for the file LbAPLocal-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: LbAPLocal-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for LbAPLocal-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 74f6a143092022a995e39d906ee20f7161e204782d2270bb47401109d70cdda5
MD5 72123705bf55b62dd5de384cf42659d5
BLAKE2b-256 24d53b2496c557958d6e52a1d419e73bd16d6e19588176387f9446021c206f9c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page