pyAMI

The ATLAS Metadata Interface
Download

pyAMI Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL v3
  • Price:
  • FREE
  • Publisher Name:
  • The AMI Team
  • Publisher web site:
  • https://end.web.cern.ch/

pyAMI Tags


pyAMI Description

pyAMI is a prerelease of the new and improved pyAMI (formerly known as atlasmeta, a fork of the original pyAMI). This new version offers a cleaner codebase, enhanced API, and improved command-line functionality. All commands are simply subcommands of ami.List AOD datasets matching a pattern:ami list datasets --type AOD data11_7TeVlist files in a dataset:ami list files -lhc dataset.namelist latest NTUP_TAUMEDIUM data datasets (and number of events in each one) originating from AOD in periods L1 and L2 that are contained in a good runs list (GRL):ami list data --project data11_7TeV --type NTUP_TAUMEDIUM --parent-type AOD \--periods L1,L2 --stream physics_JetTauEtmiss --latest --fields events \--grl mygrl.xmllist runs in a period or multiple periods:ami list runs B Mdisplay dataset metadata:ami dataset info dataset.nameand query projects, data types, dataset provenance, etc. pyAMI also provides an API allowing you to perform all of the same queries from within your own Python program.On LXPLUS at CERNpyAMI is installed centrally on LXPLUS at CERN. To begin using pyAMI simply:source /afs/cern.ch/atlas/software/tools/atlasmeta/setup.shthen authenticate yourself if you haven't already (see below).Automatic InstallationAutomatically install the latest version of pyAMI with pip:pip install --user pyAMIor with easy_install:easy_install --user pyAMIOmit the --user for a system-wide installation (requires root privileges). Add ${HOME}/.local/bin to your ${PATH} if using --user and if it is not there already (put this in your .bashrc):export PATH=${HOME}/.local/bin${PATH:+:$PATH}To upgrade an existing installation use the -U option in the pip or easy_install commands above.Manual InstallationUntar and install (replace X appropriately):tar -zxvf pyAMI-X.tar.gzcd pyAMI-XpyAMI uses distribute to install but you may revert to a basic disutils install by setting the environment variable:export PYAMI_NO_DISTRIBUTE=1One advantage of using distribute is that all dependencies are automatically downloaded and installed for you. To install pyAMI into your home directory if using at least Python 2.6:python setup.py install --useror with older Python versions:python setup.py install --prefix=~/.localAdd ${HOME}/.local/bin to your ${PATH} if it is not there already (put this in your .bashrc):export PATH=${HOME}/.local/bin${PATH:+:$PATH}If you are unable to satisfy the requirement on lxml (only used for XSL transformations) then you may disable this dependency before installation with:export PYAMI_NO_LXML=1AuthenticationVOMS authentication is supported:voms-proxy-init -voms atlasThe alternative option (if gLite is not available) is to send your username and password along with each AMI command:ami authThis will prompt you for your AMI username and password. You will only need to do this once since your credentials are stored in ~/.pyAMI/ami.conf for later use. If your credentials change just run ami auth again.For more information see the full pyAMI documentation.Product's homepage


pyAMI Related Software