hired.search.sources.usajobs#
USAJobs source adapter.
Accesses the official US Government jobs API (https://developer.usajobs.gov/). Requires a free API key obtained from the USAJobs Developer Portal.
Functions
Get the default USAJobs source instance. |
Classes
|
USAJobs API source implementation. |
- class hired.search.sources.usajobs.USAJobsSource(api_key=None, email=None)[source]#
Bases:
JobSearchSourceUSAJobs API source implementation.
Searches US Government job postings via the official USAJobs API. Requires a free API key from https://developer.usajobs.gov/.
- get_setup_instructions()[source]#
Return setup instructions for this source.
Should include:
Where to get API keys if needed
Environment variables or config file settings
URLs for documentation
- Return type:
- Returns:
Multi-line string with setup instructions.
- is_configured()[source]#
Check if this source is properly configured.
- Return type:
- Returns:
True if the source is ready to use, False otherwise.
- search(criteria)[source]#
Search for jobs using USAJobs API.
- Parameters:
criteria (
SearchCriteria) – Search criteria- Return type:
- Returns:
List of JobResult objects