def test_environ_patch(gdalenv, monkeypatch): """PROJ_LIB is patched when rasterio._crs is imported""" monkeypatch.delenv('GDAL_DATA', raising=False) monkeypatch.delenv('PROJ_LIB', raising=False) with env_ctx_if_needed(): assert CRS.from_epsg(4326) != CRS(units='m', proj='aeqd', ellps='WGS84', datum='WGS84', lat_0=-17.0, lon_0=-44.0)
def __enter__(self): self._env = env_ctx_if_needed() self._env.__enter__() self.start() return self
def __enter__(self): self._env.enter_context(env_ctx_if_needed()) return self
def test_environ_patch(gdalenv, monkeypatch): """PROJ_LIB is patched when rasterio._crs is imported""" monkeypatch.delenv('GDAL_DATA', raising=False) monkeypatch.delenv('PROJ_LIB', raising=False) with env_ctx_if_needed(): assert CRS.from_epsg(4326) != CRS(units='m', proj='aeqd', ellps='WGS84', datum='WGS84', lat_0=-17.0, lon_0=-44.0)
def __enter__(self): self._env = env_ctx_if_needed() self._env.__enter__() return self