CMS 3D CMS Logo

Functions | Variables

RefreshWebPage Namespace Reference

Functions

def unpackRelease

Variables

string __author__ = "Mauro Verzetti (mauro.verzetti@cern.ch)"
string __doc__ = """Script to update the web-page to show newly updated results. First upload the TauID directory in the proper location in $PastResults"""
tuple cfg_file = glob.glob(tauid_dir+'*/Config/showtags.txt')
tuple config = open(cfg_file)
list custom_made = [d for d in webDir_subdirs if not d in official_releases and not d in special_releases]
string custom_made_links = ''
list data_html = []
tuple datasets = filter(lambda x: os.path.isdir(tauid_dir+x) and not x == 'Reference', os.listdir(tauid_dir))
string dir_link = 'TauID/'
tuple dname = dataset.split('_')
tuple main_web_page = templates.main_page_template%(official_releases_links, special_releases_links, custom_made_links)
tuple main_web_page_html = open(main_web_page_path,'w')
string main_web_page_path = 'index.html'
tuple official_releases = sorted( filter( lambda x: re.findall(r'^CMSSW_[0-9]+_[0-9]+_[0-9]+(?:_pre[0-9]+)?$',x), webDir_subdirs), key=unpackRelease)
string official_releases_links = ''
tuple parser = OptionParser(description=__doc__)
list pics = [path.split(rel+'/')[1] for path in glob.glob(tauid_dir+dataset+'/*.png')]
tuple ref_file = (glob.glob(tauid_dir+'Reference/*'+dname+'.root')[0])
string reldir = '/'
tuple release_html_page = templates.usual_validation_template.substitute(THIS_RELEASE=rel,CONFIG=config,DATASETS=''.join(data_html) )
tuple release_page_html = open(release_web_page_path,'w')
string release_web_page_path = 'index.html'
tuple rootf = (roots)
tuple roots = glob.glob(tauid_dir+dataset+'/*.root')
string source = 'TauID/'
tuple special_releases = sorted( filter( lambda x: re.findall(r'^CMSSW_[0-9]+_[0-9]+_[0-9]+',x) and not x in official_releases, webDir_subdirs), key=unpackRelease)
string special_releases_links = ''
string tauid_dir = '/TauID/'
tuple webDir_subdirs = filter( lambda x: os.path.isdir(webDir+x), os.listdir( webDir ) )

Function Documentation

def RefreshWebPage::unpackRelease (   relName)

Definition at line 18 of file RefreshWebPage.py.

00019                           :
00020     m = re.match(r'^CMSSW_(?P<one>[0-9]+)_(?P<two>[0-9]+)_(?P<three>[0-9]+)(?:_pre(?P<four>[0-9]+))?',relName)
00021     if m:
00022         prev = int(m.group('four')) if m.group('four') else 1000000
00023         return (m.group('one'),m.group('two'),m.group('three'),prev)
00024     return (0,0)
00025 
00026 try:
00027     webDir = os.environ['PastResults']
00028 except:
00029     print 'Run cmsenv and source UtilityCommands.(c)sh first!'
00030     sys.exit(0)


Variable Documentation

string RefreshWebPage::__author__ = "Mauro Verzetti (mauro.verzetti@cern.ch)"

Definition at line 11 of file RefreshWebPage.py.

string RefreshWebPage::__doc__ = """Script to update the web-page to show newly updated results. First upload the TauID directory in the proper location in $PastResults"""

Definition at line 12 of file RefreshWebPage.py.

tuple RefreshWebPage::cfg_file = glob.glob(tauid_dir+'*/Config/showtags.txt')

Definition at line 51 of file RefreshWebPage.py.

Definition at line 52 of file RefreshWebPage.py.

list RefreshWebPage::custom_made = [d for d in webDir_subdirs if not d in official_releases and not d in special_releases]

Definition at line 35 of file RefreshWebPage.py.

Definition at line 40 of file RefreshWebPage.py.

Definition at line 53 of file RefreshWebPage.py.

tuple RefreshWebPage::datasets = filter(lambda x: os.path.isdir(tauid_dir+x) and not x == 'Reference', os.listdir(tauid_dir))

Definition at line 50 of file RefreshWebPage.py.

string RefreshWebPage::dir_link = 'TauID/'

Definition at line 63 of file RefreshWebPage.py.

tuple RefreshWebPage::dname = dataset.split('_')

Definition at line 41 of file RefreshWebPage.py.

Definition at line 43 of file RefreshWebPage.py.

string RefreshWebPage::main_web_page_path = 'index.html'

Definition at line 42 of file RefreshWebPage.py.

tuple RefreshWebPage::official_releases = sorted( filter( lambda x: re.findall(r'^CMSSW_[0-9]+_[0-9]+_[0-9]+(?:_pre[0-9]+)?$',x), webDir_subdirs), key=unpackRelease)

Definition at line 33 of file RefreshWebPage.py.

Definition at line 38 of file RefreshWebPage.py.

tuple RefreshWebPage::parser = OptionParser(description=__doc__)

Definition at line 14 of file RefreshWebPage.py.

list RefreshWebPage::pics = [path.split(rel+'/')[1] for path in glob.glob(tauid_dir+dataset+'/*.png')]

Definition at line 58 of file RefreshWebPage.py.

tuple RefreshWebPage::ref_file = (glob.glob(tauid_dir+'Reference/*'+dname+'.root')[0])

Definition at line 61 of file RefreshWebPage.py.

string RefreshWebPage::reldir = '/'

Definition at line 49 of file RefreshWebPage.py.

tuple RefreshWebPage::release_html_page = templates.usual_validation_template.substitute(THIS_RELEASE=rel,CONFIG=config,DATASETS=''.join(data_html) )

Definition at line 65 of file RefreshWebPage.py.

Definition at line 67 of file RefreshWebPage.py.

Definition at line 66 of file RefreshWebPage.py.

Definition at line 60 of file RefreshWebPage.py.

tuple RefreshWebPage::roots = glob.glob(tauid_dir+dataset+'/*.root')

Definition at line 59 of file RefreshWebPage.py.

string RefreshWebPage::source = 'TauID/'

Definition at line 62 of file RefreshWebPage.py.

tuple RefreshWebPage::special_releases = sorted( filter( lambda x: re.findall(r'^CMSSW_[0-9]+_[0-9]+_[0-9]+',x) and not x in official_releases, webDir_subdirs), key=unpackRelease)

Definition at line 34 of file RefreshWebPage.py.

Definition at line 39 of file RefreshWebPage.py.

string RefreshWebPage::tauid_dir = '/TauID/'

Definition at line 48 of file RefreshWebPage.py.

tuple RefreshWebPage::webDir_subdirs = filter( lambda x: os.path.isdir(webDir+x), os.listdir( webDir ) )

Definition at line 32 of file RefreshWebPage.py.