Premiers pas avec le CPR

Le CPR et les autres outils qu’il utilise (le SRD et le SRPP) sont écrits en Python, un langage simple, rapide et moderne. Afin de pouvoir l’utiliser, il faut s’assurer d’avoir au préalable installé une distribution à jour de Python, par exemple à l’aide d’Anaconda. Dans tous les cas, les exigences minimales pour utiliser le CPR sont Python 3.6+ avec numpy, pandas et xlrd. Bien que ce ne soit pas essentiel, il sera également utile de se familiariser un minimum, au préalable, avec les environnements et, si possible, le vocabulaire Python (p.ex. fonction, classe, instance, profil).

Installation du CPR

On peut installer facilement le CPR en utilisant pip:

pip install cpr-rsi

Veuillez lire les conditions d’utilisation (en anglais) de pypi, le site Web qui héberge le package.

Le CPR utilise deux autres packages produits par l’IRE et la Chaire de recherche sur les enjeux économiques intergénérationnels (CRREi), soutenue par l’IRE: le Simulateur de revenu disponible (SRD), qui calcule les impôts et les principales prestations; et le Simulateur de régimes de pensions publiques, qui simule les cotisations et les prestations de RRQ et de RPC. Tant le SRD que le SRPP sont installés automatiquement en même temps que le CPR.

Dans un notebook ou un projet, on invoque le CPR en ajoutant la commande suivante:

import CPR

Pour désinstaller le CPR, le SRD et le SRPP, il suffit d’utiliser pip:

pip uninstall cpr-rsi srd srpp

Installation alternative

Si l’on est dans l’impossibilité d’installer le CPR, un fichier zip contenant le CPR et ses dépendances, le SRD et le SRPP, peut être téléchargé de Github (choisir le fichier CPR_with_dep.zip dans le plus récent « release »). Pour utiliser le CPR, il suffit d’extraire les fichiers du zip dans le répertoire de son choix et de travailler de ce dernier ou d’ajouter ce répertoire au chemin d’accès (par exemple en utilisant le module sys). Un notebook jupyter qui explique le fonctionnement du CPR, Tutorial CPR, est également inclus dans le fichier zip. Si l’on ne veut plus le CPR, il suffit d’effacer les répertoires cpr, srd et srpp.

Pour plus de détails concernant la manière d’utiliser le CPR, veuillez consulter les vidéos (en anglais pour le moment) disponibles à la section tutoriels.

Tel que mentionné ailleurs, le CPR est fourni « tel quel », sous une licence MIT.

En cas de questions, commentaires ou suggestions, n’hésitez pas à nous contacter.