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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…