CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
iov_list_tag.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 from optparse import OptionParser, Option, OptionValueError
3 import DLFCN
4 import sys
5 sys.setdlopenflags(DLFCN.RTLD_GLOBAL+DLFCN.RTLD_LAZY)
6 
7 import pluginCondDBPyInterface as condDB
8 a = condDB.FWIncantation()
9 
10 def list_tag( conn_str, tag, auth_path ):
11  rdbms = condDB.RDBMS( auth_path )
12  db = rdbms.getReadOnlyDB( conn_str )
13  db.startReadOnlyTransaction()
14  iov = db.iov( tag )
15  for elem in iov.elements:
16  print elem.since()
17  db.commitTransaction()
18 
19 if __name__ == "__main__":
20  parser=OptionParser()
21  parser.add_option("-c","--connection",action="store",dest="conn_str",help="connection string of the target account")
22  parser.add_option("-t","--tag",action="store",dest="tag",help="tag to print")
23  parser.add_option("-P","--auth_path",action="store",dest="auth_path",help="authentication path")
24  (options, args) = parser.parse_args()
25  list_tag( parser.values.conn_str,parser.values.tag, parser.values.auth_path )
26 
27