def load_from_env(cls): """Creates a GoogleAdsClient with data stored in the env variables. Returns: A GoogleAdsClient initialized with the values specified in the env variables. Raises: ValueError: If the configuration lacks a required field. """ config_data = config.load_from_env() kwargs = cls._get_client_kwargs(config_data) return cls(**kwargs)
def load_from_env(cls, version=None): """Creates a GoogleAdsClient with data stored in the env variables. Args: version: a str indicating the Google Ads API version to be used. Returns: A GoogleAdsClient initialized with the values specified in the env variables. Raises: ValueError: If the configuration lacks a required field. """ config_data = config.load_from_env() kwargs = cls._get_client_kwargs(config_data) return cls(**dict(version=version, **kwargs))