Changeset 1499 for pykota/trunk/pykota/accounter.py
- Timestamp:
- 05/25/04 11:15:15 (20 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/accounter.py
r1495 r1499 22 22 # 23 23 # $Log$ 24 # Revision 1.16 2004/05/25 09:15:15 jalet 25 # accounter.py : old code deleted 26 # the rest : now exports PYKOTAPRECOMPUTEDJOBSIZE and PYKOTAPRECOMPUTEDJOBPRICE 27 # 24 28 # Revision 1.15 2004/05/24 22:45:49 jalet 25 29 # New 'enforcement' directive added … … 71 75 72 76 import sys 73 from pykota import pdlanalyzer74 77 75 78 class PyKotaAccounterError(Exception): … … 88 91 self.filter = kotafilter 89 92 self.arguments = arguments 90 self.firstPassSize = None91 92 def getSoftwareJobSize(self) :93 """Pre-computes the job's size with a software method."""94 if self.filter.preserveinputfile is None :95 raise PyKotaAccounterError, "Only supports raw jobs for now."""96 else :97 fname = self.filter.preserveinputfile98 parser = pdfanalyzer.PDLAnalyzer(fname)99 try :100 jobsize = parser.getJobSize()101 except TypeError, msg :102 raise PyKotaAccounterError, msg103 else :104 self.firstPassSize = jobsize105 93 106 94 def getLastPageCounter(self) :