Skip to content

Instantly share code, notes, and snippets.

@guillett
guillett / siren_mapping.js
Created Jun 21, 2022
Script de correspondance semiautomatisée de SIREN pour les CAF
View siren_mapping.js
/*
Script de correspondance semiautomatisée de SIREN pour les CAF
Il génère un simili CSV pour réaliser une vérification manuelle
*/
const benefits = require("../data/all")
const axios = require('axios')
const Promise = require('bluebird')
/*console.log(Object.keys(benefits))
View exemple-aides-jeunes.yaml
label: aide nationale au Brevet d'aptitude aux fonctions d'animateur (BAFA)
institution: caf
description: "La Caisse Nationale d'Allocations Familiales vous aide à financer
une partie de votre BAFA afin d'obtenir une formation qualifiante d’animateur.
<br>Les étapes de la formation du Bafa sont les suivantes : <br>1) la session
de formation générale, <br>2) le stage pratique, <br>3) la session
d’approfondissement ou de qualification.<br>Cette aide est accessible aux
non-allocataires et allocataires de la CAF."
conditions:
- |-
@guillett
guillett / requete_medicosocial.js
Last active Apr 22, 2022
Requête médicosocial
View requete_medicosocial.js
db.getCollection('simulations').mapReduce(function() {
var propAnswer1 = this.answers.current.find(function(e) {
return e.fieldName === "_formationSanitaireSocial"
})
var propAnswer2 = this.answers.current.find(function(e) {
return e.fieldName === "_interetAidesSanitaireSocial"
})
var group = this.dateDeValeur.toISOString().slice(0,4)
var v1 = propAnswer1 ? propAnswer1.value : "#N/A"
@guillett
guillett / swagger.yaml
Last active Sep 21, 2021
Proposition d'API des données de contact des allocataires CNAF
View swagger.yaml
---
basePath: "/v1"
definitions:
ContactAllocataire:
properties:
nir:
pattern: "^[0-9]{13}$"
type: string
example: 1234567890123
matricule:
@guillett
guillett / README.md
Created Jul 7, 2020
Exemples de requêtes OpenFisca pour l'AGEPI
View README.md

Tu peux commencer avec

curl https://openfisca.mes-aides.org/calculate -d @basic.json -H  "Content-Type: application/json" | json_pp

et

curl https://openfisca.mes-aides.org/trace -d @basic.json -H "Content-Type: application/json" | json_pp
View champs_dynamiques.js
let start = moment('2020-03-04T14:10:00')
// Timezone management hack
start = start.add(start.utcOffset(), 'minutes')
const appointment = {
scheduledstart: start.format(),
scheduledend: start.add(10, 'minutes').format(),
ownerid: {
id: '01e81fe8-901a-ea11-a810-000d3a898f87' // [E] Bagneux PMI Naudin
},
cap_motif: {
@guillett
guillett / error.log
Created Dec 10, 2018
Erreur de lancement des tests
View error.log
(venv-off) ➜ openfisca-france git:(ppa-new-vars) ✗ openfisca-run-test --country-package openfisca_france tests/formulas/ppa_2018.yaml
No handlers could be found for logger "openfisca_core.parameters"
/home/thomas/repos/venv-off/local/lib/python2.7/site-packages/openfisca_core/scripts/run_test.py:31: Warning: The 'openfisca-run-test' command has been deprecated in favor of 'openfisca test' since version 25.0, and will be removed in the future.
Warning
E
======================================================================
ERROR: test suite
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/thomas/repos/venv-off/local/lib/python2.7/site-packages/nose/suite.py", line 209, in run
@guillett
guillett / test.py
Created Oct 22, 2018
Mise en évidence du problème de cycles
View test.py
# -*- coding: utf-8 -*-
import openfisca_france
from openfisca_core.simulations import Simulation
tax_benefit_system = openfisca_france.CountryTaxBenefitSystem()
situation = {
"individus": {
"demandeur": {
"echelon_bourse": {
"2018-10": -1,