ATLAS Offline Software
Loading...
Searching...
No Matches
simpleUpload Namespace Reference

Functions

 main ()

Variables

str basepath = "/afs/cern.ch/atlas/groups/Generators/CrossSectionInfo/ScriptsCentralPage/"

Function Documentation

◆ main()

simpleUpload.main ( )

Definition at line 7 of file simpleUpload.py.

7def main():
8
9 # parse options from command line
10 from optparse import OptionParser
11 parser = OptionParser(usage = "usage: %prog arguments", version="%prog")
12 parser.add_option("-v", "--verbose", action="store_true", dest="verbose", help="Set verbose mode (default: %default)")
13 parser.add_option("-y", "--alwaysyes", action="store_true", dest="alwaysyes", help="Always answer yes to checks (default: %default)")
14 parser.add_option("-i", "--infile", action="store", dest="infile", help="Input file (default: %default)")
15 parser.add_option("-x", "--xsreffile", action="store", dest="xsreffile", help="Cross section reference file (default: %default)")
16 parser.add_option("-t", "--istest", action="store", dest="istest", help="Is test (no actual upload to AMI) (default: %default)")
17 parser.add_option("-d", "--delim", action="store", dest="delim", help="Delimiter for input file (default: %default)")
18 parser.add_option("-e", "--explanation",action="store", dest="explanation",help="Comment for explanation field (default: %default)")
19 parser.add_option("-D", "--DS", action="store", dest="DS", help="DS to modify (default: %default)")
20 parser.add_option("-p", "--param", action="store", dest="param", help="Parameter to modify (default: %default)")
21 parser.add_option("-V", "--value", action="store", dest="value", help="Value to upload (default: %default)")
22
23 parser.set_defaults(verbose=False,alwaysyes=False,infile=None,xsreffile=basepath+"InputInformation/CrossSectionReference",istest="TRUE",delim=';',explanation=None)
24
25 (opts, args) = parser.parse_args()
26
27 if not opts.explanation:
28 print "ERROR: No explanation found - Should be JIRA ticket or similar"
29 return
30 elif 'CENTRPAGE' not in opts.explanation:
31 print "WARNING: Explanation found, but does not include CENTRPAGE - this should usually be a JIRA ticket"
32
33 if opts.istest=="FALSE":
34 opts.istest=False
35
36 UT=uploadTools.UT(istest=opts.istest,verbose=opts.verbose,alwaysyes=opts.alwaysyes,xsRefFile=opts.xsreffile if hasattr(opts,"xsreffile") else None,delim=opts.delim if hasattr(opts,"delim") else None)
37
38 cols=UT.colors
39
40 if not opts.istest:
41 print cols.FAIL+"INFO: THIS IS NOT A TEST - UPLOADING FOR REALS!"+cols.ENDC
42 else:
43 print cols.OKGREEN+"INFO: THIS IS A TEST - Nothing will be uploaded!"+cols.ENDC
44
45
46
47 UT.updateValue(opts.DS,opts.param,opts.value,opts.explanation)
48
int main()
Definition hello.cxx:18

Variable Documentation

◆ basepath

str simpleUpload.basepath = "/afs/cern.ch/atlas/groups/Generators/CrossSectionInfo/ScriptsCentralPage/"

Definition at line 5 of file simpleUpload.py.