add usajobs.py cli with full api, filter, display, and export pipeline

milestones 1-6 complete: fetch/cache from data.usajobs.gov, local filters
for pay plan/grade/salary/location, rich table output, questionary selection
prompt, and org-mode export. key field mappings resolved from live api
inspection (JobGrade[0].Code for pay plan, UserArea.Details for grades and
clearance, city-part location matching due to api returning full state names).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-18 15:17:24 -04:00
parent 8344025a51
commit 3405023e64
5 changed files with 901 additions and 0 deletions

5
requirements.txt Normal file
View File

@@ -0,0 +1,5 @@
click>=8.1
requests>=2.31
rich>=13.0
questionary>=2.0
python-dotenv>=1.0