import os from environs import Env env = Env() env.read_env() PYTEST_XDIST_WORKER = env("PYTEST_XDIST_WORKER", os.environ.get("PYTEST_XDIST_WORKER", "master")) BROWSER = env("BROWSER", os.environ.get("BROWSER", 'Chrome')) HEADLESS = env("HEADLESS", os.environ.get("HEADLESS", True)) DEVTOOLS = env("DEVTOOLS", os.environ.get("DEVTOOLS", False)) DEVICE = env("DEVICE", os.environ.get("DEVICE", None)) BROWSER_OPTIONS = { # "geolocation": {"latitude": 40.7, "longitude": -74.3}, # "permissions": ["geolocation"], "locale": "en-US", "viewport": {"width": 1920, "height": 1080}, "screen": {"width": 1920, "height": 1080} # "timezone_id": "NST" } ENV_BASE_URL = env("ENV_BASE_URL", os.environ["ENV_BASE_URL"]) USER_EMAIL = env("USER_EMAIL", os.environ.get("USER_EMAIL", "")) USER_PASSWORD = env("USER_PASSWORD", os.environ.get("USER_PASSWORD", "")) NO_MFA = env("NO_MFA", os.environ.get("NO_MFA", True)) if os.environ.get("NO_MFA"): AUTH_HOST = env("AUTH_HOST", os.environ["AUTH_HOST"]) AUTH_PROXY = env("AUTH_PROXY", os.environ["AUTH_PROXY"]) CLIENT_ID = env("CLIENT_ID", os.environ["CLIENT_ID"]) CLIENT_SECRET = env("CLIENT_SECRET", os.environ["CLIENT_SECRET"]) GRANT_TYPE = env("GRANT_TYPE", os.environ["GRANT_TYPE"]) AUDIENCE = env("AUDIENCE", os.environ["AUDIENCE"]) TARGET_API_URL = env("TARGET_API_URL", os.environ["TARGET_API_URL"])