Source code for abce.financial
[docs]class Credit:
def __init__(self, lender, borrower, amount, interest, issued):
self.lender = lender
self.borrower = borrower
self.amount = amount
self.interest = interest
self.issued = issued
[docs]class Financial:
def __init__(self):
self.assets = {}
self.liabilities = {}
[docs] def request_credit(self, receiver_group, receiver_id, amount):
credit_request = Credit((receiver_group, receiver_id)
(self.group, self.id),
amount,
None,
None)
self.message(receiver_group, receiver_id, _cr, credit_request)
[docs] def get_credit_requests(self):
return self.get_messages('_cr')
[docs] def offer_credit(self, credit_request, interest_rate):
credit_request.interest = interest_rate
[docs] def accept_credit(self, credit_request):
pass