def __init__(self, arg, logFile, monitorLog, fileLog): super(Bankruptcies, self).__init__('BANKRUPTCIES', arg, logFile, monitorLog, fileLog) self.showField = ['mthsSinceRecentBcDlq', 'pubRecBankruptcies'] self.percentileField = [ PercentileNode('mthsSinceRecentBcDlq', True), PercentileNode('pubRecBankruptcies', True) ]
def __init__(self, arg, logFile, monitorLog, fileLog): super(BorrowerGeneral, self).__init__('BORROWER GENERAL', arg, logFile, monitorLog, fileLog) self.showField = [ 'empLength', 'homeOwnership', 'annualInc', 'isIncV', 'purpose', 'dti', 'prepaymentAndIncomeRatio' ] self.percentileField = [ PercentileNode('empLength', False), PercentileNode('dti', True), PercentileNode('prepaymentAndIncomeRatio', True) ]
def __init__(self, arg, logFile, monitorLog, fileLog): super(LoanInfo, self).__init__('LOAN INFO', arg, logFile, monitorLog, fileLog) self.showField = [ 'id', 'memberId', 'term', 'intRate', 'grade', 'installment', 'fundedAmount', 'loanAmount', LoanInfo.FIELD_FundPercentage, FilterBase.sumPercentile ] self.percentileField = [ PercentileNode('intRate', False), PercentileNode(LoanInfo.FIELD_FundPercentage, False, 100) ]
def __init__(self, arg, logFile, monitorLog, fileLog): super(CurrentAccounts, self).__init__('CURRENT ACCOUNTS', arg, logFile, monitorLog, fileLog) self.showField = [ 'accOpenPast24Mths', 'numIlTl', 'totCollAmt', 'earliestCrLine', 'percentBcGt75', 'bcUtil' ] self.percentileField = [ PercentileNode('accOpenPast24Mths', True), PercentileNode(CurrentAccounts.FIELD_earliestCrLineComparable, True), PercentileNode('percentBcGt75', True), PercentileNode('bcUtil', True) ]
def __init__(self, arg, logFile, monitorLog, fileLog): super(Delinquent, self).__init__('DELINQUENT', arg, logFile, monitorLog, fileLog) self.showField = ['accNowDelinq','delinq2Yrs','delinqAmnt','mthsSinceLastDelinq','mthsSinceRecentRevolDelinq','numAcctsEver120Ppd'] self.percentileField = [PercentileNode('accNowDelinq', True), PercentileNode('delinq2Yrs', True), PercentileNode('delinqAmnt', True), PercentileNode('mthsSinceLastDelinq', True), PercentileNode('mthsSinceRecentRevolDelinq', True), PercentileNode('numAcctsEver120Ppd', True)]
def __init__(self, arg, logFile, monitorLog, fileLog): super(BorrowCredit, self).__init__('BORROWER CREDIT', arg, logFile, monitorLog, fileLog) self.showField = [ 'ficoRangeLow', 'ficoRangeHigh', 'totHiCredLim', BorrowCredit.Field_totCurBalRatio, 'numTl90gDpd24m', 'numTl30dpd', 'numTl120dpd2m', 'chargeoffWithin12Mths', 'collections12MthsExMed' ] self.percentileField = [ PercentileNode(BorrowCredit.Field_ficoCV, False), PercentileNode('numTl90gDpd24m', True), PercentileNode('numTl30dpd', True), PercentileNode('numTl120dpd2m', True), PercentileNode('chargeoffWithin12Mths', True), PercentileNode('collections12MthsExMed', True) ]
def __init__(self, arg, logFile, monitorLog, fileLog): super(PublicRecord, self).__init__('PUBLIC RECORD', arg, logFile, monitorLog, fileLog) self.showField = ['mthsSinceLastRecord','mthsSinceLastMajorDerog'] self.percentileField = [PercentileNode('mthsSinceLastRecord', True), PercentileNode('mthsSinceLastMajorDerog', True)]