_pyproj_global_context_initialize, set_use_global_context, ) from pyproj._show_versions import show_versions # noqa: F401 from pyproj.crs import CRS # noqa: F401 from pyproj.database import get_authorities, get_codes, get_units_map # noqa: F401 from pyproj.exceptions import DataDirError, ProjError # noqa: F401 from pyproj.geod import Geod, geodesic_version_str, pj_ellps # noqa: F401 from pyproj.list import ( # noqa: F401 get_ellps_map, get_prime_meridians_map, get_proj_operations_map, ) from pyproj.proj import Proj, pj_list # noqa: F401 from pyproj.transformer import ( # noqa: F401 Transformer, itransform, proj_version_str, transform, ) __proj_version__ = proj_version_str try: _pyproj_global_context_initialize() except DataDirError as err: warnings.warn(str(err)) pyproj.network.set_ca_bundle_path()
def test_pyproj_global_context_initialize__datadir_missing(): with proj_env(), pytest.raises(DataDirError), patch( "pyproj.datadir.get_data_dir", side_effect=DataDirError("test")): _pyproj_global_context_initialize()