Source code for examples.macro_model.spaces.labor_market
# Space Labor Market Class Implementation
from .market import Market
[docs]class LaborMarket(Market):
""" The Labor Market """
[docs] def update(self):
""" Labor Market updates """
self.match_bids()
print("I, the ", self.name, "space: am updating right now")
[docs] def bid_labor_demand(self):
""" A firm ask for a quantity of labor at a price """
self.match_bids()
[docs] def pay_salary(self):
""" Agent pay salaries """
# TODO: Check if duplicated
pass
[docs] def pay_wages(self):
""" Agent pay wages """
pass
[docs] def contract_gov_labor(self):
""" Government get household labor """
pass
[docs] def average_labor_price(self):
"""Labor Market answers the average labor price"""
self.avg_wage = 0.0
self.wages = 0.0
if self.has_offers():
for value_of_g, labor_offer in self.offers.items():
self.wages += labor_offer.value_of_g
self.avg_wage = self.wages / self.no_of_offers()
return self.avg_wage
else:
return 0.0