Skip to content

Remove dead code: job_monitor.py and unused schedule dependency #17

Description

@saad-gsoft

Problem

  1. job_monitor.py (~180 lines) is a standalone legacy CLI tool that is not imported or used by any other module in the system. It has its own hardcoded job source URLs for Dubai, Netherlands, and Germany, uses a separate job_tracker.json storage, and has zero test coverage. It appears to be an earlier prototype predating the main pipeline.

  2. schedule (v1.2.1) is listed in requirements.txt but is never imported anywhere in the codebase.

Suggested Fix

  • Remove job_monitor.py or move it to a legacy/ directory
  • Remove schedule from requirements.txt
  • If job monitoring features are needed, integrate them into the existing api_server.py and job_scraper.py modules

Priority

Medium — Dead code adds confusion and maintenance burden.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions