Tracker Module
Application tracker - records all job applications locally.
JobApplication
- class modules.tracker.JobApplication(title: str, company: str, location: str, url: str, source: str, applied_date: str, status: str = 'applied', notes: str = '')[source]
Bases:
objectRecord of a job application.
- applied_date: str
- company: str
- location: str
- notes: str = ''
- source: str
- status: str = 'applied'
- title: str
- url: str
ApplicationTracker
- class modules.tracker.ApplicationTracker(data_path: str | None = None)[source]
Bases:
objectTracks all job applications in a local JSON file.
- get_applications(status: str | None = None) list[modules.tracker.JobApplication][source]
Get all applications, optionally filtered by status.