def __init__(self):
        TaxBenefitSystem.__init__(self, entities.entities)
        self.Scenario = scenarios.Scenario

        param_files = [
            '__root__.xml',
            'bouclier_fiscal.xml',
            'bourses_education.xml',
            'cmu.xml',
            'cotsoc.xml',
            'fonc.xml',
            'impot_revenu.xml',
            'prelevements_sociaux.xml',
            'prestations.xml',
            'taxation_capital.xml',
            'tns.xml'
            ]

        for param_file in param_files:
            param_path = os.path.join(COUNTRY_DIR, 'parameters', param_file)
            self.add_legislation_params(param_path)

        self.add_variables_from_directory(os.path.join(COUNTRY_DIR, 'model'))
        self.cache_blacklist = conf_cache_blacklist
        for extension_dir in EXTENSIONS_DIRECTORIES:
            self.load_extension(extension_dir)
    def __init__(self):
        TaxBenefitSystem.__init__(self, entities)

        # We add to our tax and benefit system all the variables
        self.add_variables_from_directory(
            os.path.join(COUNTRY_DIR, 'variables'))

        param_path = os.path.join(COUNTRY_DIR, 'parameters')
        self.load_parameters(param_path)
Ejemplo n.º 3
0
    def __init__(self):
        TaxBenefitSystem.__init__(self, entities)
        self.Scenario = scenarios.Scenario

        param_dir = os.path.join(COUNTRY_DIR, 'parameters')
        self.load_parameters(param_dir)

        self.add_variables_from_directory(os.path.join(COUNTRY_DIR, 'model'))
        self.cache_blacklist = conf_cache_blacklist
 def __init__(self):
     TaxBenefitSystem.__init__(self, entities.entities)
     self.Scenario = scenarios.Scenario
     param_file = os.path.join(COUNTRY_DIR, 'param', 'param.xml')
     self.add_legislation_params(param_file)
     self.add_variables_from_directory(os.path.join(COUNTRY_DIR,'model'))
     self.cache_blacklist = conf_cache_blacklist
     for extension_dir in EXTENSIONS_DIRECTORIES:
         self.load_extension(extension_dir)
Ejemplo n.º 5
0
    def __init__(self):
        TaxBenefitSystem.__init__(self, entities.entities)
        self.Scenario = scenarios.Scenario

        legislation_xml_file_path = os.path.join(COUNTRY_DIR, 'param',
                                                 'param.xml')
        self.add_legislation_params(legislation_xml_file_path)

        self.add_variables_from_directory(os.path.join(COUNTRY_DIR, 'model'))
        for extension_dir in EXTENSIONS_DIRECTORIES:
            self.load_extension(extension_dir)
Ejemplo n.º 6
0
    def __init__(self):
        TaxBenefitSystem.__init__(self, entities)

        param_dir = os.path.join(COUNTRY_DIR, 'parameters')
        self.load_parameters(param_dir)

        self.add_variables_from_directory(os.path.join(COUNTRY_DIR, 'model'))
        self.cache_blacklist = conf_cache_blacklist

        self.open_api_config = {
            "variable_example": "rsa_montant",
            "parameter_example": "cotsoc.gen.smic_h_b",
            "simulation_example": couple,
            }
    def __init__(self):
        TaxBenefitSystem.__init__(self, entities)

        param_dir = os.path.join(COUNTRY_DIR, 'parameters')
        self.load_parameters(param_dir)

        self.add_variables_from_directory(os.path.join(COUNTRY_DIR, 'model'))
        self.cache_blacklist = conf_cache_blacklist

        self.open_api_config = {
            "variable_example": "rsa_montant",
            "parameter_example": "cotsoc.gen.smic_h_b",
            "simulation_example": couple,
            }
    def __init__(self):
        TaxBenefitSystem.__init__(self, entities)
        self.Scenario = scenarios.Scenario

        param_files = [
            '__root__.xml', 'bouclier_fiscal.xml', 'bourses_education.xml',
            'cmu.xml', 'cotsoc.xml', 'fonc.xml', 'impot_revenu.xml',
            'prelevements_sociaux.xml', 'prestations.xml',
            'taxation_capital.xml', 'tns.xml'
        ]

        for param_file in param_files:
            param_path = os.path.join(COUNTRY_DIR, 'parameters', param_file)
            self.add_legislation_params(param_path)

        self.add_variables_from_directory(os.path.join(COUNTRY_DIR, 'model'))
        self.cache_blacklist = conf_cache_blacklist
        for extension_dir in EXTENSIONS_DIRECTORIES:
            self.load_extension(extension_dir)
Ejemplo n.º 9
0
 def __init__(self):
     TaxBenefitSystem.__init__(self, entities)
     self.Scenario = Scenario
     self.add_variables(af, salaire, age, autonomie_financiere, depcom)
Ejemplo n.º 10
0
 def __init__(self):
     TaxBenefitSystem.__init__(self, entities)
     self.Scenario = Scenario
     self.add_legislation_params(path_to_root_params)
     self.add_legislation_params(path_to_crds_params, 'contribution_sociale')
     self.add_variables_from_directory(path_to_model_dir)
Ejemplo n.º 11
0
 def __init__(self):
     TaxBenefitSystem.__init__(self, entities)
     self.Scenario = Scenario
     self.add_variables(af, salaire, age, autonomie_financiere, depcom)
Ejemplo n.º 12
0
 def __init__(self):
     TaxBenefitSystem.__init__(self, entities.entities)
     self.Scenario = scenarios.Scenario
     self.add_variables_from_file(os.path.join(COUNTRY_DIR, 'model.py'))
Ejemplo n.º 13
0
 def __init__(self):
     TaxBenefitSystem.__init__(self, entities)
     self.Scenario = Scenario
     self.add_variables_from_file(__file__)
     self.add_legislation_params(path_to_root_params)
     self.add_legislation_params(path_to_crds_params, 'csg.activite')