Skip to content
# minto — Minto Apartments
- Cartes de suites
.projects-apartamets-unit-card (nouveau gabarit du site) : nom du type, prix « $X - $Y » (plancher retenu), disponibilité par type (« Available now », « Available September 17 »), superficie structurée (plage « 425 - 560 » SQ FT -> min), sdb (description), galerie lightbox propre à chaque type.
- Section Contact : adresse complète (rue + ville + code postal), quartier « Neighbourhood: » -> sector (avant : deviné depuis le ), téléphone et courriel du bureau de location -> details.contact.</li>
<li>Sections « Building features » / « Suite features » : items à coche -> amenities (25-38 items par propriété ; « Pet-friendly » -> pets via la normalisation).</li>
<li>Les types « Not available » sont désormais exclus (non offerts à la location).</li>
</ul>
<h2 id="champs-indisponibles-à-la-source" tabindex="-1"><a class="heading-anchor" href="#champs-indisponibles-à-la-source" aria-hidden="true"><span class="anchor-icon" aria-hidden="true">#</span></a> Champs indisponibles à la source</h2>
<ul>
<li>lat/lng (aucune carte embarquée exploitable), étage, meublé.</li>
<li>Le « * » des Suite features signifie « dans certaines suites » : conservé tel quel dans le texte, la source ne dit pas quelles suites.</li>
</ul>
<h2 id="fragilités" tabindex="-1"><a class="heading-anchor" href="#fragilités" aria-hidden="true"><span class="anchor-icon" aria-hidden="true">#</span></a> Fragilités</h2>
<ul>
<li>Sélecteurs liés au gabarit actuel (.projects-apartamets-unit-card, h4/h5.h-h3-minto, icon-svg-column, icon-svg-check-mark) — le site vient de changer de gabarit (l'ancien <code>.btn-available-date</code> n'existait plus, d'où 16/20 dispos vides avant).</li>
<li>Adresse extraite d'un <code><p style="font-weight: normal"></code> de la section Contact ; repli regex « n° + rue » conservé.</li>
<li>Prix/pi² par type = plages ; on publie le plancher.</li>
</ul>
<h2 id="améliorations-apportées" tabindex="-1"><a class="heading-anchor" href="#améliorations-apportées" aria-hidden="true"><span class="anchor-icon" aria-hidden="true">#</span></a> Améliorations apportées</h2>
<ul>
<li>Migration vers le nouveau gabarit : dispo par suite (16/20 vides -> 0), superficie structurée par carte (12/20 vides -> 0, y compris les plages), commodités (20/20 vides -> 0).</li>
<li>Quartier fiable via « Neighbourhood: » (Shaughnessy Village, Côte-des-Neiges, Westmount), adresse complète avec ville + code postal (6/20 vides -> 0).</li>
<li>details.contact (téléphone/courriel) structuré ; exclusion des types « Not available ».</li>
<li>Parsing par carte plutôt que par rangée imbriquée (plus robuste, plus de galerie « la plus proche »).</li>
</ul>
<h2 id="échantillon-avantaprès" tabindex="-1"><a class="heading-anchor" href="#échantillon-avantaprès" aria-hidden="true"><span class="anchor-icon" aria-hidden="true">#</span></a> Échantillon avant/après</h2>
<ul>
<li>Avant : « Haddon Hall — Studio Suites » — 1506 $, Studio, dispo vide, 401 pi² (texte), pets NULL, details {}, amenities [], adresse « 2255 Rue Lambert-Closse ».</li>
<li>Après : même annonce — 1506 $, Studio, « Available now » (-> now), 401 pi² (structuré), pets « oui », details {inclusions.heating, appliances{fridge, dishwasher, washer_dryer}, elevator, gym, storage, parking{available, type extérieur…}, contact{438-797-0383, <a href="mailto:infoline@minto.com">infoline@minto.com</a>}}, 25 amenities, adresse « 2255 Rue Lambert-Closse, Montréal, QC H3H 1Z9 », secteur « Shaughnessy Village ».</li>
</ul>
<h2 id="lacunes-génériques-de-normalisation-observées" tabindex="-1"><a class="heading-anchor" href="#lacunes-génériques-de-normalisation-observées" aria-hidden="true"><span class="anchor-icon" aria-hidden="true">#</span></a> Lacunes génériques de normalisation observées</h2>
<ul>
<li><code>parse_availability_date</code> ne gère pas le format anglais « mois puis jour » : « Available September 17 » -> « 2026-09-01 » (jour perdu, remplacé par le 1er). Le format français « 17 septembre » est géré.</li>
</ul>