Skip to content

feat(themuse): enhance The Muse scraper with multi-page pagination, location filtering, and comprehensive tests (closes #10) - #136

Open
laurentketterle-hub wants to merge 1 commit into
mergeos-bounties:masterfrom
laurentketterle-hub:feat/themuse-scraper-enhancement
Open

feat(themuse): enhance The Muse scraper with multi-page pagination, location filtering, and comprehensive tests (closes #10)#136
laurentketterle-hub wants to merge 1 commit into
mergeos-bounties:masterfrom
laurentketterle-hub:feat/themuse-scraper-enhancement

Conversation

@laurentketterle-hub

Copy link
Copy Markdown

Closes #10

Summary

Enhanced The Muse jobs API scraper with:

  • Multi-page pagination with configurable page limit
  • Location-based filtering alongside keyword matching
  • Offline fallback mode for testing without API access
  • Comprehensive test suite (24 tests covering pagination, location filtering, offline mode, edge cases)

Changes

  • src/nerajob/scrapers/themuse.py: +231/-64 — added pagination, location filtering, offline mode improvements
  • tests/test_themuse.py: +232/-2 — 24 tests (pagination, location, offline, edge cases)

Verification

python -m pytest tests/test_themuse.py -v
# 24 passed, 0 failed

@laurentketterle-hub

Copy link
Copy Markdown
Author

/attempt 10

@laurentketterle-hub

Copy link
Copy Markdown
Author

Friendly ping 👋 — this PR has been open for 3 days. Is there anything needed for review? Thanks!

@laurentketterle-hub

Copy link
Copy Markdown
Author

/claim

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.

[50 MRG] Scraper: The Muse jobs API

1 participant