Aide sociale¶
Survol¶
Le programme de l’aide sociale est pris en charge par le module assistance. Ce module contient un gabarit que nous documentons ci-dessous ainsi que des classes dérivées spécifiques à chaque année.
La fonction program permet de choisir l’année du programme et ira tirer une instance du programme pour cette année. L’instance est retournée par la fonction suivante:
- srd.assistance.program(year)¶
Fonction qui permet de sélectionner le programme par année.
- Paramètres
year (int) – année (présentement entre 2016 et 2022)
- Renvoie
Une instance de la classe de l’année sélectionnée.
- Type renvoyé
class instance
Outre la prestation de base, sont pris en compte les suppléments pour personnes seules, la prestation pour contrainte temporaire à l’emploi et les ajustements pour enfants à charge au Québec. Pour l’Ontario, seule la prestation de base est modélisée.
Gabarit du programme¶
Nous utilisons un gabarit afin de créer les programmes chaque année. Quand le programme change seulement au niveau des paramètres d’une année à l’autre, nous irons chercher seulement les nouveaux paramètres. Quand des fonctions changent, l’utilisateur n’a qu’à modifier les fonctions touchées (ou à en ajouter de nouvelles). L’avantage des classes dérivées est de ne pas avoir à répéter toutes les fonctions d’une année à l’autre si celles-ci n’ont pas changé.
- srd.assistance.template()¶
Classe qui contient un gabarit du programme d’aide sociale.
À noter que seul un test d’actifs simplifié est appliqué, à un volet; les actifs liquides (argent comptant et comptes courants) ne sont pas considérés.
- file()
- shelter()
- calc_sa_qc()
- eligibility_qc()
- child_ajustments()
- calc_sa_on()
- srd.assistance.program_2016.calc_sa_on(self, hh)¶
Composante de base et supplément pour enfant pour l’Ontario.
Parameters
- hh: Hhold
instance de la classe Hhold
- Renvoie
Montant combiné de la composante de base et du supplément pour enfant pour l’Ontario.
- Type renvoyé
float
Fonctions spécifiques ou modifiées par année¶
2016
- class srd.assistance.programs.program_2016¶
Version du programme de 2016.
2017
- class srd.assistance.programs.program_2017¶
Version du programme de 2017.
2018
- class srd.assistance.programs.program_2018¶
Version du programme de 2018.
2019
- class srd.assistance.programs.program_2019¶
Version du programme de 2019.
2020
- class srd.assistance.programs.program_2020¶
Version du programme de 2020.
2021
- class srd.assistance.programs.program_2021¶
Version du programme de 2021.
2022
- class srd.assistance.programs.program_2022¶
Version du programme de 2022.