INNER CODE UNIT · Python
get_env_bool
rainmanjam/jobspy-api · main.py:16
def get_env_bool(var_name, default=True):
val = os.getenv(var_name)
if val is None:
return default
return str(val).lower() in ("1", "true", "yes", "on")
class JobSearchParams(BaseModel):
site_name: Union[List[str], str] = Field(
default=["indeed", "linkedin", "zip_recruiter", "glassdoor", "google", "bayt", "naukri"],
description="Job sites to search on",
)
search_term: Optional[str] = Field(default=None, description="Job search term")
google_search_term: Optional[str] = Field(default=None, description="Search term for Google jobs")
location: Optional[str] = Field(default=None, description="Job location")
distance: Optional[int] = Field(default=50, description="Distance in miles")
job_type: Optional[str] = Field(default=None, description="Job type (fulltime, parttime, internship, contract)")
proxies: Optional[List[str]] = Field(default=None, description="Proxies in format ['user:pass@host:port', 'localhost']")
is_remote: Optional[bool] = Field(default=None, description="Remote job filter")