Skip to content

fix(scraper): pisos.com detail parser bare rows (forge run 20260920-1304) - #71

Merged
espetro merged 1 commit into
feat/chezy-forge/pisos-standardfrom
feat/chezy-forge/pisos-detail-20260920-1304-fix
Sep 20, 2026
Merged

espetro merged 1 commit into
feat/chezy-forge/pisos-standardfrom
feat/chezy-forge/pisos-detail-20260920-1304-fix

Conversation

@devin-ai-integration

Copy link
Copy Markdown
Contributor

Summary

Fixes the merged pisos.com detail parser for live pages where feature rows are bare booleans instead of Label: value pairs.

  • _feature_text now returns only string-valued features, so bare Calefacción, Planta, and similar rows cannot violate the typed Listing model.
  • Numeric characteristic extraction also ignores boolean rows while retaining them verbatim in raw_features.
  • Rent and sale parsing behavior remains unchanged, including total-price sale pages and country-prefixed contact numbers.

Link to Devin session: https://app.devin.ai/sessions/348990fec7134544a9519a8dc18d6c7a
Open in Devin Desktop: https://app.devin.ai/desktop/session/348990fec7134544a9519a8dc18d6c7a?variant=devin
Requested by: @espetro

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".

  • Disable automatic comment, CI, and merge conflict monitoring

@espetro
espetro merged commit 95031fb into feat/chezy-forge/pisos-standard Sep 20, 2026
@espetro
espetro deleted the feat/chezy-forge/pisos-detail-20260920-1304-fix branch September 20, 2026 11:13
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

Successfully merging this pull request may close these issues.

1 participant