Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Emplacement et valeurs des meta données dans les paramètres du modèle #1534

Open
2 of 5 tasks
sandcha opened this issue May 11, 2021 · 0 comments
Open
2 of 5 tasks

Comments

@sandcha
Copy link
Contributor

sandcha commented May 11, 2021

Hello hello !

Je suis le fan numéro un d'OpenFisca, mais je viens de rencontrer un problème.

Qu'ai-je fait ?

J'ai voulu préciser l'unité d'un paramètre pour la PR #1501 (cf. cette discussion). L'unité représentative du paramètre était le mois : unit: month.

À quoi m'attendais-je ?

À trouver cette unité dans la liste d'unités de la documentation.

Que s'est-il passé en réalité ?

J'ai trouvé ceci dans la documentation des paramètres :

Possible attributes are:

- description (optional) Description;
- metadata (optional) Can be:
  - reference (optional) Legislative reference;
  - unit (optional) Can be:
    - year: The values are years;
    - currency: The values are in the unit of currency of the country;
    - /1: The values are percentages, with 1.0=100%;
- values: Value of the parameter for several dates.

month ne figure pas.
Et où l'unité est sous metadata.

Or, openfisca-france utilise maintenant month et fait cohabiter cela avec l'ancienne syntaxe des paramètres où unité et référence ne sont pas sous metadata. 🙃

Mais alors, quelle est notre référence ? Ce n'est pas très clair.

  • Aujourd'hui, par la documentation et openfisca-core (via, par exemple, ce commentaire à jour), nous laissons entendre que la syntaxe de référence place unit et reference sous metadata.
    • Sur openfisca-france on conserve majoritairement l'ancienne syntaxe mais la question pourrait ressurgir sous peu par le rapprochement avec les barèmes IPP qui emploient metadata.
  • Et la valeur month n'est jamais présentée.
    • On pourrait l'ajouter à la documentation mais alors, la règle pour l'ajout d'une telle proposition est encore plus floue que pour l'ajout d'une feature parce que, de mémoire, ce n'est pas quelque chose de contraint par openfisca-core qui a priori ne nous contraint que sur les clefs des paramètres (on est a priori libre de mettre les valeurs de notre choix).
    • De même la spécification de l'API Web ne nous donne pas plus d'information ou de contrainte.

Ainsi, ce petit ajout d'unité rencontre la cohabitation implicite de deux syntaxes des paramètres et en raison des travaux en cours sur #1519, il me semble que le sujet des metadata dans openfisca-france se pose de nouveau.

Selon vous, migrons-nous petit à petit vers la syntaxe où unit et reference sont sous metadata ?
Et proposons-nous la valeur month de unit dans la documentation partagée par les pays afin qu'elle soit découvrable ? Ou en déduisons-nous qu'il ne faut pas préciser, que toute valeur d'unité est valide à l'échelle d'openfisca-france ?

Ou encore, aborderiez-vous la question autrement ? 😅

Contexte

Je m'identifie plus en tant que :

  • Contributeur·e : je contribue à OpenFisca France.
  • Développeur·e : je crée des outils qui utilisent OpenFisca France.
  • Économiste : je réalise des simulations avec des données.
  • Mainteneur·e : j'intègre les contributions à OpenFisca France.
  • Autre : (ajoutez une description du contexte dans lequel vous utilisez OpenFisca).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant