UNPKG

@tricoteuses/assemblee

Version:

Retrieve, clean up & handle French Assemblée nationale's open data

72 lines 8.55 kB
import { iterLoadAssembleeActeurs, iterLoadAssembleeOrganes, iterLoadAssembleeReunions, iterLoadAssembleeScrutins, iterLoadAssembleeDocuments, iterLoadAssembleeDossiersParlementaires, iterLoadAssembleeAmendements, iterLoadAssembleeComptesRendus, iterLoadAssembleeQuestions } from "../loaders.mjs"; import commandLineArgs from "command-line-args"; import { Legislature } from "../types/legislatures.mjs"; import { dataDirDefaultOption } from "./shared/cli_helpers.mjs"; const optionsDefinitions = [dataDirDefaultOption]; const options = commandLineArgs(optionsDefinitions); const noValidation = false; const legislature = Legislature.DixSept; for (const { acteur } of iterLoadAssembleeActeurs(options.dataDir, legislature, { noValidation: noValidation })) { console.log(acteur.uid); } for (const { organe } of iterLoadAssembleeOrganes(options.dataDir, legislature, { noValidation: noValidation })) { console.log(organe.uid); } for (const { reunion } of iterLoadAssembleeReunions(options.dataDir, legislature, { noValidation: noValidation })) { console.log(reunion.uid); } for (const { scrutin } of iterLoadAssembleeScrutins(options.dataDir, legislature, { noValidation: noValidation })) { console.log(scrutin.uid); } for (const { document } of iterLoadAssembleeDocuments(options.dataDir, legislature, { noValidation: noValidation })) { console.log(document.uid); } for (const { dossierParlementaire } of iterLoadAssembleeDossiersParlementaires(options.dataDir, legislature, { noValidation: noValidation })) { console.log(dossierParlementaire.uid); } for (const { amendement } of iterLoadAssembleeAmendements(options.dataDir, legislature, { noValidation: noValidation })) { console.log(amendement.uid); } for (const { compteRendu } of iterLoadAssembleeComptesRendus(options.dataDir, legislature, { noValidation: noValidation })) { console.log(compteRendu.uid); } for (const { question } of iterLoadAssembleeQuestions(options.dataDir, legislature, { noValidation: noValidation })) { console.log(question.uid); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJpdGVyTG9hZEFzc2VtYmxlZUFjdGV1cnMiLCJpdGVyTG9hZEFzc2VtYmxlZU9yZ2FuZXMiLCJpdGVyTG9hZEFzc2VtYmxlZVJldW5pb25zIiwiaXRlckxvYWRBc3NlbWJsZWVTY3J1dGlucyIsIml0ZXJMb2FkQXNzZW1ibGVlRG9jdW1lbnRzIiwiaXRlckxvYWRBc3NlbWJsZWVEb3NzaWVyc1BhcmxlbWVudGFpcmVzIiwiaXRlckxvYWRBc3NlbWJsZWVBbWVuZGVtZW50cyIsIml0ZXJMb2FkQXNzZW1ibGVlQ29tcHRlc1JlbmR1cyIsIml0ZXJMb2FkQXNzZW1ibGVlUXVlc3Rpb25zIiwiY29tbWFuZExpbmVBcmdzIiwiTGVnaXNsYXR1cmUiLCJkYXRhRGlyRGVmYXVsdE9wdGlvbiIsIm9wdGlvbnNEZWZpbml0aW9ucyIsIm9wdGlvbnMiLCJub1ZhbGlkYXRpb24iLCJsZWdpc2xhdHVyZSIsIkRpeFNlcHQiLCJhY3RldXIiLCJkYXRhRGlyIiwiY29uc29sZSIsImxvZyIsInVpZCIsIm9yZ2FuZSIsInJldW5pb24iLCJzY3J1dGluIiwiZG9jdW1lbnQiLCJkb3NzaWVyUGFybGVtZW50YWlyZSIsImFtZW5kZW1lbnQiLCJjb21wdGVSZW5kdSIsInF1ZXN0aW9uIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NjcmlwdHMvdGVzdF9pdGVyX2xvYWQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgaXRlckxvYWRBc3NlbWJsZWVBY3RldXJzLFxuICBpdGVyTG9hZEFzc2VtYmxlZU9yZ2FuZXMsXG4gIGl0ZXJMb2FkQXNzZW1ibGVlUmV1bmlvbnMsXG4gIGl0ZXJMb2FkQXNzZW1ibGVlU2NydXRpbnMsXG4gIGl0ZXJMb2FkQXNzZW1ibGVlRG9jdW1lbnRzLFxuICBpdGVyTG9hZEFzc2VtYmxlZURvc3NpZXJzUGFybGVtZW50YWlyZXMsXG4gIGl0ZXJMb2FkQXNzZW1ibGVlQW1lbmRlbWVudHMsXG4gIGl0ZXJMb2FkQXNzZW1ibGVlQ29tcHRlc1JlbmR1cyxcbiAgaXRlckxvYWRBc3NlbWJsZWVRdWVzdGlvbnMsXG59IGZyb20gXCIuLi9sb2FkZXJzXCJcblxuaW1wb3J0IGNvbW1hbmRMaW5lQXJncyBmcm9tIFwiY29tbWFuZC1saW5lLWFyZ3NcIlxuaW1wb3J0IHsgTGVnaXNsYXR1cmUgfSBmcm9tIFwiLi4vdHlwZXMvbGVnaXNsYXR1cmVzXCJcbmltcG9ydCB7IGRhdGFEaXJEZWZhdWx0T3B0aW9uIH0gZnJvbSBcIi4vc2hhcmVkL2NsaV9oZWxwZXJzXCJcblxuY29uc3Qgb3B0aW9uc0RlZmluaXRpb25zID0gW2RhdGFEaXJEZWZhdWx0T3B0aW9uXVxuY29uc3Qgb3B0aW9ucyA9IGNvbW1hbmRMaW5lQXJncyhvcHRpb25zRGVmaW5pdGlvbnMpXG5cbmNvbnN0IG5vVmFsaWRhdGlvbiA9IGZhbHNlXG5jb25zdCBsZWdpc2xhdHVyZSA9IExlZ2lzbGF0dXJlLkRpeFNlcHRcblxuZm9yIChjb25zdCB7IGFjdGV1ciB9IG9mIGl0ZXJMb2FkQXNzZW1ibGVlQWN0ZXVycyhcbiAgb3B0aW9ucy5kYXRhRGlyLFxuICBsZWdpc2xhdHVyZSxcbiAgeyBub1ZhbGlkYXRpb246IG5vVmFsaWRhdGlvbiB9LFxuKSkge1xuICBjb25zb2xlLmxvZyhhY3RldXIudWlkKVxufVxuXG5mb3IgKGNvbnN0IHsgb3JnYW5lIH0gb2YgaXRlckxvYWRBc3NlbWJsZWVPcmdhbmVzKFxuICBvcHRpb25zLmRhdGFEaXIsXG4gIGxlZ2lzbGF0dXJlLFxuICB7IG5vVmFsaWRhdGlvbjogbm9WYWxpZGF0aW9uIH0sXG4pKSB7XG4gIGNvbnNvbGUubG9nKG9yZ2FuZS51aWQpXG59XG5cbmZvciAoY29uc3QgeyByZXVuaW9uIH0gb2YgaXRlckxvYWRBc3NlbWJsZWVSZXVuaW9ucyhcbiAgb3B0aW9ucy5kYXRhRGlyLFxuICBsZWdpc2xhdHVyZSxcbiAgeyBub1ZhbGlkYXRpb246IG5vVmFsaWRhdGlvbiB9LFxuKSkge1xuICBjb25zb2xlLmxvZyhyZXVuaW9uLnVpZClcbn1cblxuZm9yIChjb25zdCB7IHNjcnV0aW4gfSBvZiBpdGVyTG9hZEFzc2VtYmxlZVNjcnV0aW5zKFxuICBvcHRpb25zLmRhdGFEaXIsXG4gIGxlZ2lzbGF0dXJlLFxuICB7IG5vVmFsaWRhdGlvbjogbm9WYWxpZGF0aW9uIH0sXG4pKSB7XG4gIGNvbnNvbGUubG9nKHNjcnV0aW4udWlkKVxufVxuXG5mb3IgKGNvbnN0IHsgZG9jdW1lbnQgfSBvZiBpdGVyTG9hZEFzc2VtYmxlZURvY3VtZW50cyhcbiAgb3B0aW9ucy5kYXRhRGlyLFxuICBsZWdpc2xhdHVyZSxcbiAgeyBub1ZhbGlkYXRpb246IG5vVmFsaWRhdGlvbiB9LFxuKSkge1xuICBjb25zb2xlLmxvZyhkb2N1bWVudC51aWQpXG59XG5cbmZvciAoY29uc3QgeyBkb3NzaWVyUGFybGVtZW50YWlyZSB9IG9mIGl0ZXJMb2FkQXNzZW1ibGVlRG9zc2llcnNQYXJsZW1lbnRhaXJlcyhcbiAgb3B0aW9ucy5kYXRhRGlyLFxuICBsZWdpc2xhdHVyZSxcbiAgeyBub1ZhbGlkYXRpb246IG5vVmFsaWRhdGlvbiB9LFxuKSkge1xuICBjb25zb2xlLmxvZyhkb3NzaWVyUGFybGVtZW50YWlyZS51aWQpXG59XG5cbmZvciAoY29uc3QgeyBhbWVuZGVtZW50IH0gb2YgaXRlckxvYWRBc3NlbWJsZWVBbWVuZGVtZW50cyhcbiAgb3B0aW9ucy5kYXRhRGlyLFxuICBsZWdpc2xhdHVyZSxcbiAgeyBub1ZhbGlkYXRpb246IG5vVmFsaWRhdGlvbiB9LFxuKSkge1xuICBjb25zb2xlLmxvZyhhbWVuZGVtZW50LnVpZClcbn1cblxuZm9yIChjb25zdCB7IGNvbXB0ZVJlbmR1IH0gb2YgaXRlckxvYWRBc3NlbWJsZWVDb21wdGVzUmVuZHVzKFxuICBvcHRpb25zLmRhdGFEaXIsXG4gIGxlZ2lzbGF0dXJlLFxuICB7IG5vVmFsaWRhdGlvbjogbm9WYWxpZGF0aW9uIH0sXG4pKSB7XG4gIGNvbnNvbGUubG9nKGNvbXB0ZVJlbmR1LnVpZClcbn1cblxuZm9yIChjb25zdCB7IHF1ZXN0aW9uIH0gb2YgaXRlckxvYWRBc3NlbWJsZWVRdWVzdGlvbnMoXG4gIG9wdGlvbnMuZGF0YURpcixcbiAgbGVnaXNsYXR1cmUsXG4gIHsgbm9WYWxpZGF0aW9uOiBub1ZhbGlkYXRpb24gfSxcbikpIHtcbiAgY29uc29sZS5sb2cocXVlc3Rpb24udWlkKVxufVxuIl0sIm1hcHBpbmdzIjoiU0FDRUEsd0JBQXdCLEVBQ3hCQyx3QkFBd0IsRUFDeEJDLHlCQUF5QixFQUN6QkMseUJBQXlCLEVBQ3pCQywwQkFBMEIsRUFDMUJDLHVDQUF1QyxFQUN2Q0MsNEJBQTRCLEVBQzVCQyw4QkFBOEIsRUFDOUJDLDBCQUEwQjtBQUc1QixPQUFPQyxlQUFlLE1BQU0sbUJBQW1CO0FBQUEsU0FDdENDLFdBQVc7QUFBQSxTQUNYQyxvQkFBb0I7QUFFN0IsTUFBTUMsa0JBQWtCLEdBQUcsQ0FBQ0Qsb0JBQW9CLENBQUM7QUFDakQsTUFBTUUsT0FBTyxHQUFHSixlQUFlLENBQUNHLGtCQUFrQixDQUFDO0FBRW5ELE1BQU1FLFlBQVksR0FBRyxLQUFLO0FBQzFCLE1BQU1DLFdBQVcsR0FBR0wsV0FBVyxDQUFDTSxPQUFPO0FBRXZDLEtBQUssTUFBTTtFQUFFQztBQUFPLENBQUMsSUFBSWpCLHdCQUF3QixDQUMvQ2EsT0FBTyxDQUFDSyxPQUFPLEVBQ2ZILFdBQVcsRUFDWDtFQUFFRCxZQUFZLEVBQUVBO0FBQWEsQ0FDL0IsQ0FBQyxFQUFFO0VBQ0RLLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDSCxNQUFNLENBQUNJLEdBQUcsQ0FBQztBQUN6QjtBQUVBLEtBQUssTUFBTTtFQUFFQztBQUFPLENBQUMsSUFBSXJCLHdCQUF3QixDQUMvQ1ksT0FBTyxDQUFDSyxPQUFPLEVBQ2ZILFdBQVcsRUFDWDtFQUFFRCxZQUFZLEVBQUVBO0FBQWEsQ0FDL0IsQ0FBQyxFQUFFO0VBQ0RLLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDRSxNQUFNLENBQUNELEdBQUcsQ0FBQztBQUN6QjtBQUVBLEtBQUssTUFBTTtFQUFFRTtBQUFRLENBQUMsSUFBSXJCLHlCQUF5QixDQUNqRFcsT0FBTyxDQUFDSyxPQUFPLEVBQ2ZILFdBQVcsRUFDWDtFQUFFRCxZQUFZLEVBQUVBO0FBQWEsQ0FDL0IsQ0FBQyxFQUFFO0VBQ0RLLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDRyxPQUFPLENBQUNGLEdBQUcsQ0FBQztBQUMxQjtBQUVBLEtBQUssTUFBTTtFQUFFRztBQUFRLENBQUMsSUFBSXJCLHlCQUF5QixDQUNqRFUsT0FBTyxDQUFDSyxPQUFPLEVBQ2ZILFdBQVcsRUFDWDtFQUFFRCxZQUFZLEVBQUVBO0FBQWEsQ0FDL0IsQ0FBQyxFQUFFO0VBQ0RLLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDSSxPQUFPLENBQUNILEdBQUcsQ0FBQztBQUMxQjtBQUVBLEtBQUssTUFBTTtFQUFFSTtBQUFTLENBQUMsSUFBSXJCLDBCQUEwQixDQUNuRFMsT0FBTyxDQUFDSyxPQUFPLEVBQ2ZILFdBQVcsRUFDWDtFQUFFRCxZQUFZLEVBQUVBO0FBQWEsQ0FDL0IsQ0FBQyxFQUFFO0VBQ0RLLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDSyxRQUFRLENBQUNKLEdBQUcsQ0FBQztBQUMzQjtBQUVBLEtBQUssTUFBTTtFQUFFSztBQUFxQixDQUFDLElBQUlyQix1Q0FBdUMsQ0FDNUVRLE9BQU8sQ0FBQ0ssT0FBTyxFQUNmSCxXQUFXLEVBQ1g7RUFBRUQsWUFBWSxFQUFFQTtBQUFhLENBQy9CLENBQUMsRUFBRTtFQUNESyxPQUFPLENBQUNDLEdBQUcsQ0FBQ00sb0JBQW9CLENBQUNMLEdBQUcsQ0FBQztBQUN2QztBQUVBLEtBQUssTUFBTTtFQUFFTTtBQUFXLENBQUMsSUFBSXJCLDRCQUE0QixDQUN2RE8sT0FBTyxDQUFDSyxPQUFPLEVBQ2ZILFdBQVcsRUFDWDtFQUFFRCxZQUFZLEVBQUVBO0FBQWEsQ0FDL0IsQ0FBQyxFQUFFO0VBQ0RLLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDTyxVQUFVLENBQUNOLEdBQUcsQ0FBQztBQUM3QjtBQUVBLEtBQUssTUFBTTtFQUFFTztBQUFZLENBQUMsSUFBSXJCLDhCQUE4QixDQUMxRE0sT0FBTyxDQUFDSyxPQUFPLEVBQ2ZILFdBQVcsRUFDWDtFQUFFRCxZQUFZLEVBQUVBO0FBQWEsQ0FDL0IsQ0FBQyxFQUFFO0VBQ0RLLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDUSxXQUFXLENBQUNQLEdBQUcsQ0FBQztBQUM5QjtBQUVBLEtBQUssTUFBTTtFQUFFUTtBQUFTLENBQUMsSUFBSXJCLDBCQUEwQixDQUNuREssT0FBTyxDQUFDSyxPQUFPLEVBQ2ZILFdBQVcsRUFDWDtFQUFFRCxZQUFZLEVBQUVBO0FBQWEsQ0FDL0IsQ0FBQyxFQUFFO0VBQ0RLLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDUyxRQUFRLENBQUNSLEdBQUcsQ0FBQztBQUMzQiIsImlnbm9yZUxpc3QiOltdfQ==