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()
- srd.assistance.program_2016.calc_sa_qc(self, hh)
Composante de base et supplément pour enfant (en cas de prestation d’ACE réduite) pour le Québec.
- Paramètres:
hh (Hhold) – instance de la classe Hhold
- Renvoie:
Montant combiné de la composante de base et du supplément pour enfant.
- Type renvoyé:
float
- 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
- 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.