Package invocations :: Package monitoring :: Module createCalendar :: Class CuStats
[hide private]

Class CuStats

source code


Trawls database to produce CU statistics.

Instance Methods [hide private]
 
__init__(self)
Initialise.
source code
 
_getFileCount(self, directories, REpattern) source code
 
getCu1Stats(self, semesters)
CU1Stats are {date: (pixNum, catNum, tileNum, fileNum)}
source code
 
getCu2Stats(self, semesters)
CU2Stats are {date: (fileNum, fileNum/maxHDU)}
source code
 
getCu3Stats(self, semesters)
CU3Stats are {date: (pixNum, catNum, tileNum, fileNum)}
source code
 
doStuff(self, cu4Files, existDetTabs, progIdDict, conDict, detTab, scienceFitsPrefix, dateStrDict, monthDict, resultsMeta)
Automatically generated method.
source code
 
getCu4Stats(self, semesters)
CU4Stats are {date: (rawStats[0,128], photoStats, fitsStats)}
source code
 
calcValues(self, sysc, stats, idx) source code
 
queryTableR(self, con, tableName, dateList, sciencePrefix, resultsTuple)
Query given detection table.
source code
 
queryTablePA(self, con, tableName, dateList, sciencePrefix, resultsTuple)
Query given detection table.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  archive = None
Connection to database to query.
  cuStats = defaultdict(<type 'list'>, {})
CU statistics.
  surveys = None
List of surveys depending on archive.
  obsCal = None
Observation dates.
  versNums = []
List of version numbers.
  excludedFileTypes = ['_list']
exclude these files
  remStatsCU = '0'
Remove the stats file for this CU (1/2)
  verbose = 0
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

source code 

Initialise.

Overrides: object.__init__

getCu1Stats(self, semesters)

source code 

CU1Stats are {date: (pixNum, catNum, tileNum, fileNum)}

Parameters:
  • semesters (list) - List of semesters.

getCu2Stats(self, semesters)

source code 

CU2Stats are {date: (fileNum, fileNum/maxHDU)}

Parameters:
  • semesters (list) - List of semesters.

getCu3Stats(self, semesters)

source code 

CU3Stats are {date: (pixNum, catNum, tileNum, fileNum)}

Parameters:
  • semesters (list) - List of semesters.

getCu4Stats(self, semesters)

source code 

CU4Stats are {date: (rawStats[0,128], photoStats, fitsStats)}

Parameters:
  • semesters (list) - List of semesters.

queryTableR(self, con, tableName, dateList, sciencePrefix, resultsTuple)

source code 

Query given detection table.

Parameters:
  • con (DbSession object) - DB connection.
  • tableName (str) - detection table to query.
  • dateList (list) - List of dateVersStr.
  • sciencePrefix (str) - Prefix of science data FITS files.
  • resultsTuple (namedtuple) - Named tuple to be used for the result.

queryTablePA(self, con, tableName, dateList, sciencePrefix, resultsTuple)

source code 

Query given detection table.

Parameters:
  • con (DbSession object) - DB connection.
  • tableName (str) - detection table to query.
  • dateList (list) - List of dateVersStr.
  • sciencePrefix (str) - Prefix of science data FITS files.
  • resultsTuple (namedtuple) - Named tuple to be used for the result.