def preload_categories_fiscales_data_frame():
    global categories_fiscales_data_frame
    if categories_fiscales_data_frame is None:
        categories_fiscales_data_frame = get_parametres_fiscalite_data_frame()
        categories_fiscales_data_frame = categories_fiscales_data_frame[
            ['posteCOICOP', 'annee', 'categoriefiscale']
            ].copy()
        generate_variables()
def preload_categories_fiscales_data_frame():
    global categories_fiscales_data_frame
    if categories_fiscales_data_frame is None:
        categories_fiscales_data_frame = get_parametres_fiscalite_data_frame()
        categories_fiscales_data_frame = categories_fiscales_data_frame[[
            'posteCOICOP', 'annee', 'categoriefiscale'
        ]].copy()
        generate_variables()
def preload_postes_coicop_data_frame():
    global postes_coicop_data_frame
    if postes_coicop_data_frame is None:
        postes_coicop_data_frame = get_parametres_fiscalite_data_frame()
        postes_coicop_data_frame = postes_coicop_data_frame[
            ['posteCOICOP', 'annee', 'description', 'categoriefiscale']].copy()
        postes_coicop_data_frame.drop_duplicates('posteCOICOP', keep = 'last', inplace = True)
        generate_variables()
Exemplo n.º 4
0
def preload_postes_coicop_data_frame():
    global postes_coicop_data_frame
    if postes_coicop_data_frame is None:
        postes_coicop_data_frame = get_parametres_fiscalite_data_frame()
        postes_coicop_data_frame = postes_coicop_data_frame[[
            'posteCOICOP', 'annee', 'description', 'categoriefiscale'
        ]].copy()
        postes_coicop_data_frame.drop_duplicates('posteCOICOP',
                                                 keep='last',
                                                 inplace=True)
        generate_variables()
Exemplo n.º 5
0
#! /usr/bin/env python
# -*- coding: utf-8 -*-

import pkg_resources
import os

from openfisca_france_indirect_taxation.utils import get_parametres_fiscalite_data_frame

selected_parametres_fiscalite_data_frame = get_parametres_fiscalite_data_frame(
)

selected_parametres_fiscalite_data_frame = \
    selected_parametres_fiscalite_data_frame[['posteCOICOP', 'annee', 'categoriefiscale']]
selected_parametres_fiscalite_data_frame.set_index('posteCOICOP', inplace=True)
ensemble_postes_coicop = selected_parametres_fiscalite_data_frame.reset_index()

consommation_directory = os.path.join(
    pkg_resources.get_distribution(
        'openfisca_france_indirect_taxation').location)

script_categorie_fiscale = open(
    os.path.join(consommation_directory, 'openfisca_france_indirect_taxation',
                 'model', 'consommation', 'categorie_fiscale_generator.py'),
    'w')

presentation_and_imports = '''
# -*- coding: utf-8 -*-


# OpenFisca -- A versatile microsimulation software
# By: OpenFisca Team <*****@*****.**>
#! /usr/bin/env python
# -*- coding: utf-8 -*-


import pkg_resources
import os

from openfisca_france_indirect_taxation.utils import get_parametres_fiscalite_data_frame

selected_parametres_fiscalite_data_frame = get_parametres_fiscalite_data_frame()

selected_parametres_fiscalite_data_frame = \
    selected_parametres_fiscalite_data_frame[['posteCOICOP', 'annee', 'categoriefiscale']]
selected_parametres_fiscalite_data_frame.set_index('posteCOICOP', inplace = True)
ensemble_postes_coicop = selected_parametres_fiscalite_data_frame.reset_index()

consommation_directory = os.path.join(
    pkg_resources.get_distribution('openfisca_france_indirect_taxation').location
    )

script_categorie_fiscale = open(
    os.path.join(consommation_directory, 'openfisca_france_indirect_taxation', 'model',
    'consommation', 'categorie_fiscale_generator.py'), 'w'
    )

presentation_and_imports = '''
# -*- coding: utf-8 -*-


# OpenFisca -- A versatile microsimulation software
# By: OpenFisca Team <*****@*****.**>