Commit dfb1a473 authored by Emmanuel Raviart's avatar Emmanuel Raviart

Slightly cleanup code.

parent ecea0dff
Pipeline #113932 passed with stage
in 2 minutes and 17 seconds
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
[[package]]
name = "aho-corasick"
version = "0.6.9"
......
......@@ -17,7 +17,6 @@ pub struct Api {
#[derive(Debug, Deserialize)]
#[serde(deny_unknown_fields)]
pub struct Config {
pub acteurs_et_organes: Vec<Dataset>,
pub agendas: Vec<Dataset>,
......
......@@ -299,7 +299,7 @@ pub fn load(
let mut dossier_parlementaire_by_uid: HashMap<String, *const DossierParlementaire> =
HashMap::new();
lazy_static! {
static ref senat_chemin_regex: Regex =
static ref SENAT_CHEMIN_REGEX: Regex =
Regex::new(r"^https?://www.senat.fr/dossier-legislatif/(.*).html$").unwrap();
}
for wrapper in &dossiers_legislatifs_wrappers {
......@@ -313,7 +313,7 @@ pub fn load(
match titre_dossier.senat_chemin {
None => (),
Some(ref senat_chemin) => {
let captures = senat_chemin_regex.captures(&senat_chemin).unwrap();
let captures = SENAT_CHEMIN_REGEX.captures(&senat_chemin).unwrap();
dossier_parlementaire_by_signet_senat
.insert(captures[1].to_string(), dossier_parlementaire);
}
......
......@@ -384,6 +384,8 @@ pub struct Classification {
pub enum CodeClasseDocument {
/// Avis
AVIS,
/// Lettre
LETTRE,
/// Proposition de loi
PIONLOI,
/// Proposition de résolution
......@@ -394,8 +396,6 @@ pub enum CodeClasseDocument {
RAPINF,
/// Rapport
RAPPORT,
/// Lettre
LETTRE
}
#[derive(Clone, Copy, Debug, Deserialize, GraphQLEnum)]
......@@ -404,14 +404,14 @@ pub enum CodeDepotDocument {
INITDEP,
/// Initiative en Navette
INITNAV,
/// Loi réctificative
LRECT,
/// Rapport autonome
RAPAUT,
/// Rapport sur une initiative
RAPINIT,
/// Rapport sur un texte de commission
RAPTACOM,
/// Loi réctificative
LRECT
}
#[derive(Clone, Copy, Debug, Deserialize, GraphQLEnum)]
......@@ -440,6 +440,8 @@ pub enum CodeEspeceDocument {
FINRECT,
/// de financement de la sécurité sociale
FINSSOC,
/// Etude d'impact des lois
IMPACTLOIS,
/// d'une mission d'information constituée au sein d'une commission permanente
MINFOCOMPER,
/// modifiant le Règlement de l'Assemblée nationale
......@@ -450,14 +452,12 @@ pub enum CodeEspeceDocument {
ORG,
/// tel quel
PRPDIT,
/// Rectificatif
RECT,
/// de règlement du budget et d'approbation des comptes
RGLTBUDG,
/// sur les travaux conduits par les institutions européennes
TVXINSTITEUROP,
/// Etude d'impact des lois
IMPACTLOIS,
/// Rectificatif
RECT
}
#[derive(Clone, Copy, Debug, Deserialize, GraphQLEnum)]
......@@ -488,6 +488,8 @@ pub enum CodeSousTypeDocument {
FINRECT,
/// de financement de la sécurité sociale
FINSSOC,
/// Etude d'impact des lois
IMPACTLOIS,
/// d'une mission d'information constituée au sein d'une commission permanente
MINFOCOMPER,
/// modifiant le Règlement de l'Assemblée nationale
......@@ -498,14 +500,12 @@ pub enum CodeSousTypeDocument {
ORG,
/// tel quel
PRPDIT,
/// Rectificatif
RECT,
/// de règlement du budget et d'approbation des comptes
RGLTBUDG,
/// sur les travaux conduits par les institutions européennes
TVXINSTITEUROP,
/// Etude d'impact des lois
IMPACTLOIS,
/// Rectificatif
RECT
}
#[derive(Clone, Copy, Debug, Deserialize, GraphQLEnum)]
......@@ -518,6 +518,8 @@ pub enum CodeTypeDocument {
AVCE,
/// Etude d'impact
ETDI,
// Lettre
LETT,
/// Proposition de loi
PION,
/// Proposition de résolution
......@@ -528,8 +530,6 @@ pub enum CodeTypeDocument {
RAPP,
/// Rapport d'information
RINF,
// Lettre
LETT
}
#[derive(Debug, Deserialize)]
......
......@@ -90,7 +90,7 @@ fn main() {
}
lazy_static! {
static ref reunion_uid_regex: Regex =
static ref REUNION_UID_REGEX: Regex =
Regex::new(r"^RU(AN|CG|SN)(R\d+)(L\d+)(S\d{4})(IDC|IDFL?|IDS)(\d+)$").unwrap();
}
for dataset in &config.agendas {
......@@ -120,7 +120,7 @@ fn main() {
fs::create_dir(&reunions_dir).expect("Creation of reunions directory failed");
for reunion in data["reunions"]["reunion"].members() {
let uid = reunion["uid"].as_str().unwrap();
let captures = reunion_uid_regex
let captures = REUNION_UID_REGEX
.captures(&uid)
.unwrap_or_else(|| panic!("Unexpected uid for reunion: {}", uid));
let organe_dir = reunions_dir.join(captures[1].to_string());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment