def drivers(*args, **kwargs): """Returns a context manager with registered drivers. DEPRECATED """ warnings.warn("Use fiona.Env() instead.", FionaDeprecationWarning, stacklevel=2) if driver_count == 0: log.debug("Creating a chief GDALEnv in drivers()") return Env(**kwargs) else: log.debug("Creating a not-responsible GDALEnv in drivers()") return Env(**kwargs)
def _filter_supported_drivers(): global supported_drivers with Env() as gdalenv: ogrdrv_names = gdalenv.drivers().keys() supported_drivers_copy = supported_drivers.copy() for drv in supported_drivers.keys(): if drv not in ogrdrv_names: del supported_drivers_copy[drv] supported_drivers = supported_drivers_copy