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.

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 2020)

Renvoie

Une instance de la classe de l’année sélectionnée.

Type renvoyé

class instance

Seules la prestation de base au Québec et en Ontario sont modélisées pour l’instant.

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é.

Nous reproduisons ici la spécification du gabarit. Il est basé sur le programme en vigueur en 2016.

À 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. Par ailleurs les suppléments pour personnes seules ne sont pas mis en œuvre; la prestation pour contrainte temporaire à l’emploi non plus.

class srd.assistance.template

Classe qui contient un gabarit du programme d’aide sociale (tel qu’il existait en 2016).

apply(hh)

Fonction pour faire une demande au programme et recevoir une prestation.

Ceci calcule une prestation intégrée d’aide sociale.

Paramètres

hh (Hhold) – instance de la classe Hhold

Renvoie

Montant de l’aide sociale

Type renvoyé

float

shelter(hh)

Composante logement.

N’est pas mise en œuvre pour l’instant.

Paramètres

hh (Hhold) – instance de la classe Hhold

Renvoie

Montant de la composante logement.

Type renvoyé

float

basic_qc(hh)

Composante de base et supplément pour enfant (en cas de prestation d’ACE réduite) pour le Québec.

À 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.

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

basic_on(hh)

Composante de base et supplément pour enfant pour l’Ontario.

À 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.

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

Fonctions spécifiques ou modifiées par année

class srd.assistance.programs.program_2016

Version du programme de 2016.

class srd.assistance.programs.program_2017

Version du programme de 2017.

class srd.assistance.programs.program_2018

Version du programme de 2018.

class srd.assistance.programs.program_2019

Version du programme de 2019.

class srd.assistance.programs.program_2020

Version du programme de 2020.