Bug#998596: python-pyproj: FTBFS: dh_auto_test: error: pybuild --test -i python{version} -p 3.9 returned exit code 13

Lucas Nussbaum lucas at debian.org
Thu Nov 4 19:47:06 GMT 2021


Source: python-pyproj
Version: 3.2.1-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20211104 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_test
> I: pybuild base:232: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyproj/build; python3.9 -m pytest -v -m "not network and not cli and not grid"
> ============================= test session starts ==============================
> platform linux -- Python 3.9.7, pytest-6.2.5, py-1.10.0, pluggy-0.13.0 -- /usr/bin/python3.9
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>, configfile: pytest.ini
> plugins: cov-3.0.0
> collecting ... collected 816 items / 59 deselected / 757 selected
> 
> test/test_aoi.py::test_backwards_compatible_import_paths PASSED          [  0%]
> test/test_aoi.py::test_contains PASSED                                   [  0%]
> test/test_aoi.py::test_not_contains PASSED                               [  0%]
> test/test_aoi.py::test_intersects PASSED                                 [  0%]
> test/test_aoi.py::test_not_intersects PASSED                             [  0%]
> test/test_aoi.py::test_null_input[input0-AreaOfInterest] PASSED          [  0%]
> test/test_aoi.py::test_null_input[input0-BBox] PASSED                    [  0%]
> test/test_aoi.py::test_null_input[input1-AreaOfInterest] PASSED          [  1%]
> test/test_aoi.py::test_null_input[input1-BBox] PASSED                    [  1%]
> test/test_aoi.py::test_null_input[input2-AreaOfInterest] PASSED          [  1%]
> test/test_aoi.py::test_null_input[input2-BBox] PASSED                    [  1%]
> test/test_aoi.py::test_null_input[input3-AreaOfInterest] PASSED          [  1%]
> test/test_aoi.py::test_null_input[input3-BBox] PASSED                    [  1%]
> test/test_aoi.py::test_null_input[input4-AreaOfInterest] PASSED          [  1%]
> test/test_aoi.py::test_null_input[input4-BBox] PASSED                    [  1%]
> test/test_aoi.py::test_null_input[input5-AreaOfInterest] PASSED          [  2%]
> test/test_aoi.py::test_null_input[input5-BBox] PASSED                    [  2%]
> test/test_aoi.py::test_null_input[input6-AreaOfInterest] PASSED          [  2%]
> test/test_aoi.py::test_null_input[input6-BBox] PASSED                    [  2%]
> test/test_aoi.py::test_null_input[input7-AreaOfInterest] PASSED          [  2%]
> test/test_aoi.py::test_null_input[input7-BBox] PASSED                    [  2%]
> test/test_aoi.py::test_null_input[input8-AreaOfInterest] PASSED          [  2%]
> test/test_aoi.py::test_null_input[input8-BBox] PASSED                    [  3%]
> test/test_aoi.py::test_null_input[input9-AreaOfInterest] PASSED          [  3%]
> test/test_aoi.py::test_null_input[input9-BBox] PASSED                    [  3%]
> test/test_awips221.py::test_awips221 PASSED                              [  3%]
> test/test_database.py::test_backwards_compatible_import_paths PASSED     [  3%]
> test/test_database.py::test_units_map__default PASSED                    [  3%]
> test/test_database.py::test_units_map__category[linear] PASSED           [  3%]
> test/test_database.py::test_units_map__category[linear_per_time] PASSED  [  3%]
> test/test_database.py::test_units_map__category[angular] PASSED          [  4%]
> test/test_database.py::test_units_map__category[angular_per_time] PASSED [  4%]
> test/test_database.py::test_units_map__category[scale] PASSED            [  4%]
> test/test_database.py::test_units_map__category[scale_per_time] PASSED   [  4%]
> test/test_database.py::test_units_map__category[time] PASSED             [  4%]
> test/test_database.py::test_units_map__auth_name[EPSG] PASSED            [  4%]
> test/test_database.py::test_units_map__auth_name[PROJ] PASSED            [  4%]
> test/test_database.py::test_units_map__deprecated[zzz] PASSED            [  5%]
> test/test_database.py::test_units_map__deprecated[True0] PASSED          [  5%]
> test/test_database.py::test_units_map__deprecated[True1] PASSED          [  5%]
> test/test_database.py::test_units_map__invalid[None-1] PASSED            [  5%]
> test/test_database.py::test_units_map__invalid[1-None] PASSED            [  5%]
> test/test_database.py::test_get_authorities PASSED                       [  5%]
> test/test_database.py::test_get_codes[IGNF-PJType.ELLIPSOID-False] PASSED [  5%]
> test/test_database.py::test_get_codes[EPSG-PJType.CRS-False] PASSED      [  5%]
> test/test_database.py::test_get_codes[EPSG-PJType.CRS-True] PASSED       [  6%]
> test/test_database.py::test_get_codes[PROJ-PJType.ELLIPSOID-False] PASSED [  6%]
> test/test_database.py::test_get_codes[IGNF-ELLIPSOID-False] PASSED       [  6%]
> test/test_database.py::test_get_codes[EPSG-CRS-False] PASSED             [  6%]
> test/test_database.py::test_get_codes[EPSG-crs-True] PASSED              [  6%]
> test/test_database.py::test_get_codes[PROJ-ellipsoid-False] PASSED       [  6%]
> test/test_database.py::test_get_codes__empty[blob-BOUND_CRS] PASSED      [  6%]
> test/test_database.py::test_get_codes__empty[PROJ-PJType.BOUND_CRS] PASSED [  7%]
> test/test_database.py::test_get_codes__empty[ITRF-PJType.BOUND_CRS] PASSED [  7%]
> test/test_database.py::test_get_codes__invalid_auth PASSED               [  7%]
> test/test_database.py::test_get_codes__invalid_code PASSED               [  7%]
> test/test_database.py::test_query_crs_info[None-None-False] PASSED       [  7%]
> test/test_database.py::test_query_crs_info[EPSG-PJType.PROJECTED_CRS-False] PASSED [  7%]
> test/test_database.py::test_query_crs_info[EPSG-PJType.PROJECTED_CRS-True] PASSED [  7%]
> test/test_database.py::test_query_crs_info[IGNF-pj_type3-False] PASSED   [  7%]
> test/test_database.py::test_query_crs_info[EPSG-PROJECTED_CRS-False] PASSED [  8%]
> test/test_database.py::test_query_crs_info[EPSG-Projected_Crs-True] PASSED [  8%]
> test/test_database.py::test_query_crs_info__empty[blob-BOUND_CRS] PASSED [  8%]
> test/test_database.py::test_query_crs_info__empty[IGNF-PJType.ELLIPSOID] PASSED [  8%]
> test/test_database.py::test_query_crs_info__empty[PROJ-PJType.BOUND_CRS] PASSED [  8%]
> test/test_database.py::test_query_crs_info__empty[ITRF-PJType.BOUND_CRS] PASSED [  8%]
> test/test_database.py::test_query_crs_info__invalid_auth PASSED          [  8%]
> test/test_database.py::test_query_crs_info__invalid_code PASSED          [  8%]
> test/test_database.py::test_query_crs_info__aoi PASSED                   [  9%]
> test/test_database.py::test_query_crs_info__aoi_contains PASSED          [  9%]
> test/test_database.py::test_query_utm_crs_info__aoi_datum_name[WGS 84] PASSED [  9%]
> test/test_database.py::test_query_utm_crs_info__aoi_datum_name[WGS84] PASSED [  9%]
> test/test_database.py::test_query_utm_crs_info__aoi_datum_name[NAD27] PASSED [  9%]
> test/test_database.py::test_query_utm_crs_info__aoi_datum_name[NAD83] PASSED [  9%]
> test/test_database.py::test_query_utm_crs_info__aoi_contains PASSED      [  9%]
> test/test_datadir.py::test_get_data_dir__missing PASSED                  [ 10%]
> test/test_datadir.py::test_pyproj_global_context_initialize__datadir_missing PASSED [ 10%]
> test/test_datadir.py::test_get_data_dir__from_user[str] PASSED           [ 10%]
> test/test_datadir.py::test_get_data_dir__from_user[Path] PASSED          [ 10%]
> test/test_datadir.py::test_get_data_dir__internal PASSED                 [ 10%]
> test/test_datadir.py::test_get_data_dir__from_env_var PASSED             [ 10%]
> test/test_datadir.py::test_get_data_dir__from_env_var__multiple PASSED   [ 10%]
> test/test_datadir.py::test_get_data_dir__from_prefix PASSED              [ 10%]
> test/test_datadir.py::test_get_data_dir__from_path PASSED                [ 11%]
> test/test_datadir.py::test_append_data_dir__internal[str] PASSED         [ 11%]
> test/test_datadir.py::test_append_data_dir__internal[Path] PASSED        [ 11%]
> test/test_datadir.py::test_creating_multiple_crs_without_file_limit PASSED [ 11%]
> test/test_datadir.py::test_get_user_data_dir PASSED                      [ 11%]
> test/test_datadir.py::test_set_use_global_context__default_on PASSED     [ 11%]
> test/test_datadir.py::test_set_use_global_context__default_off PASSED    [ 11%]
> test/test_datadir.py::test_set_use_global_context__default PASSED        [ 12%]
> test/test_datadir.py::test_set_use_global_context__on PASSED             [ 12%]
> test/test_datadir.py::test_set_use_global_context__off PASSED            [ 12%]
> test/test_datadir.py::test_proj_debug_logging PASSED                     [ 12%]
> test/test_datadir.py::test_proj_debug_logging__error PASSED              [ 12%]
> test/test_datum_shift.py::test_shift_wgs84_to_utm33 PASSED               [ 12%]
> test/test_datum_shift.py::test_shift_utm33_to_wgs84 PASSED               [ 12%]
> test/test_datum_shift.py::test_shift_wgs84_to_gaussb_no_ellisoidal_height PASSED [ 12%]
> test/test_datum_shift.py::test_shift_gaussb_to_wgs84_no_ellisoidal_height PASSED [ 13%]
> test/test_doctest_wrapper.py::test_doctests PASSED                       [ 13%]
> test/test_exception_logging.py::test_proj_exception PASSED               [ 13%]
> test/test_exception_logging.py::test_crs_exception PASSED                [ 13%]
> test/test_geod.py::test_geod_inverse_transform PASSED                    [ 13%]
> test/test_geod.py::test_geod_cities PASSED                               [ 13%]
> test/test_geod.py::test_line_length__single_point PASSED                 [ 13%]
> test/test_geod.py::test_line_length__radians PASSED                      [ 14%]
> test/test_geod.py::test_line_lengths__single_point PASSED                [ 14%]
> test/test_geod.py::test_line_lengths__radians PASSED                     [ 14%]
> test/test_geod.py::test_polygon_area_perimeter__single_point PASSED      [ 14%]
> test/test_geod.py::test_geometry_length__point PASSED                    [ 14%]
> test/test_geod.py::test_geometry_length__linestring PASSED               [ 14%]
> test/test_geod.py::test_geometry_length__linestring__radians PASSED      [ 14%]
> test/test_geod.py::test_geometry_length__linearring PASSED               [ 14%]
> test/test_geod.py::test_geometry_length__polygon PASSED                  [ 15%]
> test/test_geod.py::test_geometry_length__polygon__radians PASSED         [ 15%]
> test/test_geod.py::test_geometry_length__multipolygon PASSED             [ 15%]
> test/test_geod.py::test_geometry_length__multipolygon__radians PASSED    [ 15%]
> test/test_geod.py::test_geometry_length__multilinestring PASSED          [ 15%]
> test/test_geod.py::test_geometry_length__multipoint PASSED               [ 15%]
> test/test_geod.py::test_geometry_area_perimeter__point PASSED            [ 15%]
> test/test_geod.py::test_geometry_area_perimeter__linestring PASSED       [ 15%]
> test/test_geod.py::test_geometry_area_perimeter__linestring__radians PASSED [ 16%]
> test/test_geod.py::test_geometry_area_perimeter__linearring PASSED       [ 16%]
> test/test_geod.py::test_geometry_area_perimeter__polygon PASSED          [ 16%]
> test/test_geod.py::test_geometry_area_perimeter__polygon__radians PASSED [ 16%]
> test/test_geod.py::test_geometry_area_perimeter__polygon__holes PASSED   [ 16%]
> test/test_geod.py::test_geometry_area_perimeter__multipolygon PASSED     [ 16%]
> test/test_geod.py::test_geometry_area_perimeter__multipolygon__radians PASSED [ 16%]
> test/test_geod.py::test_geometry_area_perimeter__multilinestring PASSED  [ 17%]
> test/test_geod.py::test_geometry_area_perimeter__multipoint PASSED       [ 17%]
> test/test_geod.py::test_geod_fwd_honours_input_types[10.0-lat0-az0] PASSED [ 17%]
> test/test_geod.py::test_geod_fwd_honours_input_types[10.0-lat1-az1] PASSED [ 17%]
> test/test_geod.py::test_geod_fwd_honours_input_types[lon2-10.0-az2] PASSED [ 17%]
> test/test_geod.py::test_geod_fwd_honours_input_types[lon3-lat3-10.0] PASSED [ 17%]
> test/test_geod.py::test_geod_fwd_honours_input_types[lon4-10.0-az4] PASSED [ 17%]
> test/test_geod.py::test_geod_fwd_honours_input_types[lon5-lat5-10.0] PASSED [ 17%]
> test/test_geod.py::test_geod_inv_honours_input_types[10.0-lats10-lons20] PASSED [ 18%]
> test/test_geod.py::test_geod_inv_honours_input_types[10.0-lats11-lons21] PASSED [ 18%]
> test/test_geod.py::test_geod_inv_honours_input_types[lons12-10.0-lons22] PASSED [ 18%]
> test/test_geod.py::test_geod_inv_honours_input_types[lons13-lats13-10.0] PASSED [ 18%]
> test/test_geod.py::test_geod_inv_honours_input_types[lons14-10.0-lons24] PASSED [ 18%]
> test/test_geod.py::test_geod_inv_honours_input_types[lons15-lats15-10.0] PASSED [ 18%]
> test/test_geod.py::test_geod__build_kwargs[b] PASSED                     [ 18%]
> test/test_geod.py::test_geod__build_kwargs[f] PASSED                     [ 19%]
> test/test_geod.py::test_geod__build_kwargs[es] PASSED                    [ 19%]
> test/test_geod.py::test_geod__build_kwargs[rf] PASSED                    [ 19%]
> test/test_geod.py::test_geod__build_kwargs[e] PASSED                     [ 19%]
> test/test_list.py::test_backwards_compatible_import_paths PASSED         [ 19%]
> test/test_list.py::test_get_ellps_map PASSED                             [ 19%]
> test/test_list.py::test_get_prime_meridians_map PASSED                   [ 19%]
> test/test_list.py::test_get_proj_operations_map PASSED                   [ 19%]
> test/test_network.py::test_ca_bundle_path__default PASSED                [ 20%]
> test/test_network.py::test_ca_bundle_path__always_certifi[PROJ_CURL_CA_BUNDLE] PASSED [ 20%]
> test/test_network.py::test_ca_bundle_path__always_certifi[CURL_CA_BUNDLE] PASSED [ 20%]
> test/test_network.py::test_ca_bundle_path__always_certifi[SSL_CERT_FILE] PASSED [ 20%]
> test/test_network.py::test_ca_bundle_path__skip PASSED                   [ 20%]
> test/test_network.py::test_ca_bundle_path__env_var_skip[PROJ_CURL_CA_BUNDLE] PASSED [ 20%]
> test/test_network.py::test_ca_bundle_path__env_var_skip[CURL_CA_BUNDLE] PASSED [ 20%]
> test/test_network.py::test_ca_bundle_path__env_var_skip[SSL_CERT_FILE] PASSED [ 21%]
> test/test_network.py::test_ca_bundle_path__custom_path[PROJ_CURL_CA_BUNDLE] PASSED [ 21%]
> test/test_network.py::test_ca_bundle_path__custom_path[CURL_CA_BUNDLE] PASSED [ 21%]
> test/test_network.py::test_ca_bundle_path__custom_path[SSL_CERT_FILE] PASSED [ 21%]
> test/test_pickle.py::test_pickle PASSED                                  [ 21%]
> test/test_proj.py::BasicTest::testInitWithBackupString4 PASSED           [ 21%]
> test/test_proj.py::BasicTest::testProjAwips221 PASSED                    [ 21%]
> test/test_proj.py::BasicTest::test_from_dict_with_bool PASSED            [ 21%]
> test/test_proj.py::InverseHammerTest::test_forward PASSED                [ 22%]
> test/test_proj.py::InverseHammerTest::test_inverse PASSED                [ 22%]
> test/test_proj.py::TypeError_Transform_Issue8_Test::test_tranform_none_1st_parmeter PASSED [ 22%]
> test/test_proj.py::TypeError_Transform_Issue8_Test::test_tranform_none_2nd_parmeter PASSED [ 22%]
> test/test_proj.py::Geod_NoDefs_Issue22_Test::test_geod_nodefs PASSED     [ 22%]
> test/test_proj.py::ProjLatLongTypeErrorTest::test_latlong_typeerror PASSED [ 22%]
> test/test_proj.py::ForwardInverseTest::test_fwd_inv PASSED               [ 22%]
> test/test_proj.py::GeodSharedMemoryBugTestIssue64::test_distances PASSED [ 22%]
> test/test_proj.py::GeodSharedMemoryBugTestIssue64::test_not_shared_memory PASSED [ 23%]
> test/test_proj.py::ReprTests::test_ellps_name_round_trip PASSED          [ 23%]
> test/test_proj.py::ReprTests::test_repr PASSED                           [ 23%]
> test/test_proj.py::ReprTests::test_sphere PASSED                         [ 23%]
> test/test_proj.py::TestRadians::test_fwd_radians PASSED                  [ 23%]
> test/test_proj.py::TestRadians::test_inv_radians PASSED                  [ 23%]
> test/test_proj.py::TestRadians::test_npts_radians PASSED                 [ 23%]
> test/test_proj.py::Geod_NaN_Issue112_Test::test_geod_nans PASSED         [ 24%]
> test/test_proj.py::test_proj_equals PASSED                               [ 24%]
> test/test_proj.py::test_initialize_proj_crs_no_proj4 PASSED              [ 24%]
> test/test_proj.py::test_initialize_proj_crs_no_plus PASSED               [ 24%]
> test/test_proj.py::test_initialize_projparams_with_kwargs PASSED         [ 24%]
> test/test_proj.py::test_equals_different_type PASSED                     [ 24%]
> test/test_proj.py::test_is_exact_same_different_type PASSED              [ 24%]
> test/test_proj.py::test_reset_errno PASSED                               [ 24%]
> test/test_proj.py::test_get_factors__2d_input[False] PASSED              [ 25%]
> test/test_proj.py::test_get_factors__2d_input[True] PASSED               [ 25%]
> test/test_proj.py::test_get_factors PASSED                               [ 25%]
> test/test_proj.py::test_get_factors__nan_inf PASSED                      [ 25%]
> test/test_proj.py::test_get_factors__errcheck PASSED                     [ 25%]
> test/test_proj.py::test_numpy_bool_kwarg_false PASSED                    [ 25%]
> test/test_proj.py::test_numpy_bool_kwarg_true PASSED                     [ 25%]
> test/test_proj.py::test_network__disable PASSED                          [ 26%]
> test/test_proj.py::test_network__enable PASSED                           [ 26%]
> test/test_proj.py::test_network__default PASSED                          [ 26%]
> test/test_proj.py::test_radians PASSED                                   [ 26%]
> test/test_proj.py::test_proj_multithread PASSED                          [ 26%]
> test/test_show_versions.py::test_get_proj_info PASSED                    [ 26%]
> test/test_show_versions.py::test_get_sys_info PASSED                     [ 26%]
> test/test_show_versions.py::test_get_deps_info PASSED                    [ 26%]
> test/test_show_versions.py::test_show_versions_with_proj PASSED          [ 27%]
> test/test_sync.py::test_sha256sum PASSED                                 [ 27%]
> test/test_sync.py::test_download_resource_file[True] PASSED              [ 27%]
> test/test_sync.py::test_download_resource_file[False] PASSED             [ 27%]
> test/test_sync.py::test_download_resource_file__nosha256 PASSED          [ 27%]
> test/test_sync.py::test_download_resource_file__exception PASSED         [ 27%]
> test/test_sync.py::test_download_resource_file__bad_sha256sum PASSED     [ 27%]
> test/test_transform.py::test_transform PASSED                            [ 28%]
> test/test_transform.py::test_skip_equivalent PASSED                      [ 28%]
> test/test_transformer.py::test_tranform_wgs84_to_custom PASSED           [ 28%]
> test/test_transformer.py::test_illegal_transformation SKIPPED (https...) [ 28%]
> test/test_transformer.py::test_lambert_conformal_transform PASSED        [ 28%]
> test/test_transformer.py::test_equivalent_crs PASSED                     [ 28%]
> test/test_transformer.py::test_equivalent_proj PASSED                    [ 28%]
> test/test_transformer.py::test_equivalent_transformer_group PASSED       [ 28%]
> test/test_transformer.py::test_4d_transform PASSED                       [ 29%]
> test/test_transformer.py::test_2d_with_time_transform PASSED             [ 29%]
> test/test_transformer.py::test_4d_transform_crs_obs1 PASSED              [ 29%]
> test/test_transformer.py::test_4d_transform_orginal_crs_obs1 PASSED      [ 29%]
> test/test_transformer.py::test_4d_transform_crs_obs2 PASSED              [ 29%]
> test/test_transformer.py::test_2d_with_time_transform_crs_obs2 PASSED    [ 29%]
> test/test_transformer.py::test_2d_with_time_transform_original_crs_obs2 PASSED [ 29%]
> test/test_transformer.py::test_4d_itransform PASSED                      [ 29%]
> test/test_transformer.py::test_3d_time_itransform PASSED                 [ 30%]
> test/test_transformer.py::test_4d_itransform_orginal_crs_obs1 PASSED     [ 30%]
> test/test_transformer.py::test_2d_with_time_itransform_original_crs_obs2 PASSED [ 30%]
> test/test_transformer.py::test_itransform_time_3rd_invalid PASSED        [ 30%]
> test/test_transformer.py::test_transform_no_error PASSED                 [ 30%]
> test/test_transformer.py::test_itransform_no_error PASSED                [ 30%]
> test/test_transformer.py::test_transform_no_exception PASSED             [ 30%]
> test/test_transformer.py::test_transform__out_of_bounds PASSED           [ 31%]
> test/test_transformer.py::test_transform_radians PASSED                  [ 31%]
> test/test_transformer.py::test_itransform_radians PASSED                 [ 31%]
> test/test_transformer.py::test_4d_transform__inverse PASSED              [ 31%]
> test/test_transformer.py::test_transform_direction PASSED                [ 31%]
> test/test_transformer.py::test_always_xy__transformer PASSED             [ 31%]
> test/test_transformer.py::test_always_xy__transform PASSED               [ 31%]
> test/test_transformer.py::test_always_xy__itransform PASSED              [ 31%]
> test/test_transformer.py::test_transform_empty_array_xy[empty_array0] PASSED [ 32%]
> test/test_transformer.py::test_transform_empty_array_xy[empty_array1] PASSED [ 32%]
> test/test_transformer.py::test_transform_empty_array_xy[empty_array2] PASSED [ 32%]
> test/test_transformer.py::test_transform_empty_array_xyzt[empty_array0] PASSED [ 32%]
> test/test_transformer.py::test_transform_empty_array_xyzt[empty_array1] PASSED [ 32%]
> test/test_transformer.py::test_transform_empty_array_xyzt[empty_array2] PASSED [ 32%]
> test/test_transformer.py::test_transform_direction__string PASSED        [ 32%]
> test/test_transformer.py::test_transform_direction__string_lowercase PASSED [ 33%]
> test/test_transformer.py::test_transform_direction__invalid PASSED       [ 33%]
> test/test_transformer.py::test_from_pipeline__non_transform_input PASSED [ 33%]
> test/test_transformer.py::test_non_supported_initialization PASSED       [ 33%]
> test/test_transformer.py::test_pj_info_properties PASSED                 [ 33%]
> test/test_transformer.py::test_to_proj4 PASSED                           [ 33%]
> test/test_transformer.py::test_to_proj4__pretty PASSED                   [ 33%]
> test/test_transformer.py::test_to_wkt PASSED                             [ 33%]
> test/test_transformer.py::test_str PASSED                                [ 34%]
> test/test_transformer.py::test_repr[7789-8401-<Transformation Transformer: helmert>\nDescription: ITRF2014 to ETRF2014 (2)\nArea of Use:\n- name: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State.\n- bounds: (-16.1, 32.88, 40.18, 84.73)] PASSED [ 34%]
> test/test_transformer.py::test_repr[4326-3857-<Conversion Transformer: pipeline>\nDescription: Popular Visualisation Pseudo-Mercator\nArea of Use:\n- name: World.\n- bounds: (-180.0, -90.0, 180.0, 90.0)] PASSED [ 34%]
> test/test_transformer.py::test_to_json_dict PASSED                       [ 34%]
> test/test_transformer.py::test_to_json PASSED                            [ 34%]
> test/test_transformer.py::test_to_json__pretty PASSED                    [ 34%]
> test/test_transformer.py::test_to_json__pretty__indenation PASSED        [ 34%]
> test/test_transformer.py::test_transformer__operations PASSED            [ 35%]
> test/test_transformer.py::test_transformer__operations_missing PASSED    [ 35%]
> test/test_transformer.py::test_transformer__operations__scope_remarks PASSED [ 35%]
> test/test_transformer.py::test_transformer_group PASSED                  [ 35%]
> test/test_transformer.py::test_transformer__area_of_interest__invalid PASSED [ 35%]
> test/test_transformer.py::test_transformer_group__area_of_interest__invalid PASSED [ 35%]
> test/test_transformer.py::test_transformer_equals PASSED                 [ 35%]
> test/test_transformer.py::test_transformer_not_equals[comparison0] PASSED [ 35%]
> test/test_transformer.py::test_transformer_not_equals[22] PASSED         [ 36%]
> test/test_transformer.py::test_pipeline_transform[+proj=pipeline +ellps=GRS80 +step +proj=cart] PASSED [ 36%]
> test/test_transformer.py::test_pipeline_transform[+proj=pipeline +step +proj=unitconvert +xy_in=deg +xy_out=rad +ellps=GRS80 +step +proj=cart] PASSED [ 36%]
> test/test_transformer.py::test_pipeline_itransform[+proj=pipeline +ellps=GRS80 +step +proj=cart] PASSED [ 36%]
> test/test_transformer.py::test_pipeline_itransform[+proj=pipeline +step +proj=unitconvert +xy_in=deg +xy_out=rad +ellps=GRS80 +step +proj=cart] PASSED [ 36%]
> test/test_transformer.py::test_network__disable[transformer0] PASSED     [ 36%]
> test/test_transformer.py::test_network__disable[transformer1] PASSED     [ 36%]
> test/test_transformer.py::test_network__disable[transformer2] PASSED     [ 36%]
> test/test_transformer.py::test_network__enable[transformer0] PASSED      [ 37%]
> test/test_transformer.py::test_network__enable[transformer1] PASSED      [ 37%]
> test/test_transformer.py::test_network__enable[transformer2] PASSED      [ 37%]
> test/test_transformer.py::test_network__default[transformer0] PASSED     [ 37%]
> test/test_transformer.py::test_network__default[transformer1] PASSED     [ 37%]
> test/test_transformer.py::test_network__default[transformer2] PASSED     [ 37%]
> test/test_transformer.py::test_transformer_group__network_enabled PASSED [ 37%]
> test/test_transformer.py::test_transform_pipeline_radians PASSED         [ 38%]
> test/test_transformer.py::test_itransform_pipeline_radians PASSED        [ 38%]
> test/test_transformer.py::test_transform_honours_input_types[10-y0-z0] PASSED [ 38%]
> test/test_transformer.py::test_transform_honours_input_types[10-y1-z1] PASSED [ 38%]
> test/test_transformer.py::test_transform_honours_input_types[x2-10-z2] PASSED [ 38%]
> test/test_transformer.py::test_transform_honours_input_types[x3-y3-10] PASSED [ 38%]
> test/test_transformer.py::test_transform_honours_input_types[x4-10-z4] PASSED [ 38%]
> test/test_transformer.py::test_transform_honours_input_types[x5-y5-10] PASSED [ 38%]
> test/test_transformer.py::test_transformer_multithread__pipeline PASSED  [ 39%]
> test/test_transformer.py::test_transformer_multithread__crs PASSED       [ 39%]
> test/test_transformer.py::test_transformer_accuracy_filter PASSED        [ 39%]
> test/test_transformer.py::test_transformer_accuracy_filter_warning SKIPPED [ 39%]
> test/test_transformer.py::test_transformer_allow_ballpark_filter PASSED  [ 39%]
> test/test_transformer.py::test_transformer_allow_ballpark_filter_warning SKIPPED [ 39%]
> test/test_transformer.py::test_transformer_authority_filter PASSED       [ 39%]
> test/test_transformer.py::test_transformer_authority_filter_warning SKIPPED [ 40%]
> test/test_transformer.py::test_transformer_from_pipeline__input_types[EPSG:1671] FAILED [ 40%]
> test/test_transformer.py::test_transformer_from_pipeline__input_types[RGF93 to WGS 84 (1)] PASSED [ 40%]
> test/test_transformer.py::test_transformer_from_pipeline__input_types[urn:ogc:def:coordinateOperation:EPSG::1671] FAILED [ 40%]
> test/test_transformer.py::test_transformer_from_pipeline__wkt_json[to_wkt] FAILED [ 40%]
> test/test_transformer.py::test_transformer_from_pipeline__wkt_json[to_json] FAILED [ 40%]
> test/test_transformer.py::test_transform_bounds_densify[0-expected0] PASSED [ 40%]
> test/test_transformer.py::test_transform_bounds_densify[100-expected1] PASSED [ 40%]
> test/test_transformer.py::test_transform_bounds_densify__xy[input_bounds0-False-0-expected0] PASSED [ 41%]
> test/test_transformer.py::test_transform_bounds_densify__xy[input_bounds0-False-100-expected1] PASSED [ 41%]
> test/test_transformer.py::test_transform_bounds_densify__xy[input_bounds1-True-0-expected0] PASSED [ 41%]
> test/test_transformer.py::test_transform_bounds_densify__xy[input_bounds1-True-100-expected1] PASSED [ 41%]
> test/test_transformer.py::test_transform_bounds_densify_out_of_bounds PASSED [ 41%]
> test/test_transformer.py::test_transform_bounds_densify_out_of_bounds__geographic_output PASSED [ 41%]
> test/test_transformer.py::test_transform_bounds_radians_output PASSED    [ 41%]
> test/test_transformer.py::test_transform_bounds__antimeridian PASSED     [ 42%]
> test/test_transformer.py::test_transform_bounds__antimeridian__xy PASSED [ 42%]
> test/test_transformer.py::test_transform_bounds__beyond_global_bounds PASSED [ 42%]
> test/test_transformer.py::test_transform_bounds__ignore_inf[ESRI:102036-expected_bounds0] PASSED [ 42%]
> test/test_transformer.py::test_transform_bounds__ignore_inf[ESRI:54026-expected_bounds1] PASSED [ 42%]
> test/test_transformer.py::test_transform_bounds__noop_geographic PASSED  [ 42%]
> test/test_transformer.py::test_transform__fortran_order[True] PASSED     [ 42%]
> test/test_transformer.py::test_transform__fortran_order[False] PASSED    [ 42%]
> test/test_transformer.py::test_4d_transform__inplace__array PASSED       [ 43%]
> test/test_transformer.py::test_4d_transform__inplace__array__int PASSED  [ 43%]
> test/test_transformer.py::test_4d_transform__inplace__numpy PASSED       [ 43%]
> test/test_transformer.py::test_4d_transform__inplace__numpy__int PASSED  [ 43%]
> test/test_utils.py::test__copytobuffer_return_scalar[in_data0] PASSED    [ 43%]
> test/test_utils.py::test__copytobuffer_return_scalar[1] PASSED           [ 43%]
> test/test_utils.py::test__copytobuffer_return_scalar__invalid PASSED     [ 43%]
> test/test_utils.py::test__copytobuffer[in_data0-DataType.FLOAT] PASSED   [ 43%]
> test/test_utils.py::test__copytobuffer[in_data1-DataType.FLOAT] PASSED   [ 44%]
> test/test_utils.py::test__copytobuffer[1-DataType.FLOAT] PASSED          [ 44%]
> test/test_utils.py::test__copytobuffer[in_data3-DataType.LIST] PASSED    [ 44%]
> test/test_utils.py::test__copytobuffer[in_data4-DataType.TUPLE] PASSED   [ 44%]
> test/test_utils.py::test__copytobuffer__numpy_array[in_arr0] PASSED      [ 44%]
> test/test_utils.py::test__copytobuffer__numpy_array[in_arr1] PASSED      [ 44%]
> test/test_utils.py::test__copytobuffer__numpy_array[in_arr2] PASSED      [ 44%]
> test/test_utils.py::test__copytobuffer__fortran_order PASSED             [ 45%]
> test/test_utils.py::test__copytobuffer__invalid PASSED                   [ 45%]
> test/crs/test_crs.py::test_from_proj4_json PASSED                        [ 45%]
> test/crs/test_crs.py::test_from_proj4 PASSED                             [ 45%]
> test/crs/test_crs.py::test_from_proj4__invalid PASSED                    [ 45%]
> test/crs/test_crs.py::test_from_epsg PASSED                              [ 45%]
> test/crs/test_crs.py::test_from_epsg_string PASSED                       [ 45%]
> test/crs/test_crs.py::test_from_string PASSED                            [ 45%]
> test/crs/test_crs.py::test_from_string__invalid PASSED                   [ 46%]
> test/crs/test_crs.py::test_initialize_projparams_with_kwargs PASSED      [ 46%]
> test/crs/test_crs.py::test_bare_parameters PASSED                        [ 46%]
> test/crs/test_crs.py::test_is_geographic PASSED                          [ 46%]
> test/crs/test_crs.py::test_is_projected PASSED                           [ 46%]
> test/crs/test_crs.py::test_is_compound PASSED                            [ 46%]
> test/crs/test_crs.py::test_is_same_crs PASSED                            [ 46%]
> test/crs/test_crs.py::test_to_proj4 PASSED                               [ 47%]
> test/crs/test_crs.py::test_empty_json PASSED                             [ 47%]
> test/crs/test_crs.py::test_has_wkt_property PASSED                       [ 47%]
> test/crs/test_crs.py::test_to_wkt_pretty PASSED                          [ 47%]
> test/crs/test_crs.py::test_repr PASSED                                   [ 47%]
> test/crs/test_crs.py::test_repr__long PASSED                             [ 47%]
> test/crs/test_crs.py::test_repr_epsg PASSED                              [ 47%]
> test/crs/test_crs.py::test_repr__undefined PASSED                        [ 47%]
> test/crs/test_crs.py::test_repr_compound PASSED                          [ 48%]
> test/crs/test_crs.py::test_axis_info_compound PASSED                     [ 48%]
> test/crs/test_crs.py::test_dunder_str PASSED                             [ 48%]
> test/crs/test_crs.py::test_epsg PASSED                                   [ 48%]
> test/crs/test_crs.py::test_datum PASSED                                  [ 48%]
> test/crs/test_crs.py::test_datum_horizontal PASSED                       [ 48%]
> test/crs/test_crs.py::test_datum_unknown PASSED                          [ 48%]
> test/crs/test_crs.py::test_epsg__not_found PASSED                        [ 49%]
> test/crs/test_crs.py::test_epsg__no_code_available PASSED                [ 49%]
> test/crs/test_crs.py::test_crs_OSR_equivalence PASSED                    [ 49%]
> test/crs/test_crs.py::test_crs_OSR_no_equivalence PASSED                 [ 49%]
> test/crs/test_crs.py::test_init_from_wkt PASSED                          [ 49%]
> test/crs/test_crs.py::test_init_from_wkt_invalid PASSED                  [ 49%]
> test/crs/test_crs.py::test_from_wkt PASSED                               [ 49%]
> test/crs/test_crs.py::test_from_wkt_invalid PASSED                       [ 49%]
> test/crs/test_crs.py::test_from_user_input_epsg PASSED                   [ 50%]
> test/crs/test_crs.py::test_from_esri_wkt PASSED                          [ 50%]
> test/crs/test_crs.py::test_compound_crs PASSED                           [ 50%]
> test/crs/test_crs.py::test_ellipsoid PASSED                              [ 50%]
> test/crs/test_crs.py::test_ellipsoid__semi_minor_not_computed PASSED     [ 50%]
> test/crs/test_crs.py::test_area_of_use PASSED                            [ 50%]
> test/crs/test_crs.py::test_from_user_input_custom_crs_class PASSED       [ 50%]
> test/crs/test_crs.py::test_non_crs_error PASSED                          [ 50%]
> test/crs/test_crs.py::test_sub_crs PASSED                                [ 51%]
> test/crs/test_crs.py::test_sub_crs__none PASSED                          [ 51%]
> test/crs/test_crs.py::test_coordinate_system PASSED                      [ 51%]
> test/crs/test_crs.py::test_coordinate_system_geog PASSED                 [ 51%]
> test/crs/test_crs.py::test_coordinate_operation PASSED                   [ 51%]
> test/crs/test_crs.py::test_coordinate_operation_grids PASSED             [ 51%]
> test/crs/test_crs.py::test_coordinate_operation__missing PASSED          [ 51%]
> test/crs/test_crs.py::test_coordinate_operation__from_epsg PASSED        [ 52%]
> test/crs/test_crs.py::test_coordinate_operation__from_authority PASSED   [ 52%]
> test/crs/test_crs.py::test_coordinate_operation__from_user_input[1671] PASSED [ 52%]
> test/crs/test_crs.py::test_coordinate_operation__from_user_input[user_input1] PASSED [ 52%]
> test/crs/test_crs.py::test_coordinate_operation__from_user_input[urn:ogc:def:coordinateOperation:EPSG::1671] PASSED [ 52%]
> test/crs/test_crs.py::test_coordinate_operation__from_user_input[user_input3] PASSED [ 52%]
> test/crs/test_crs.py::test_coordinate_operation__from_user_input[user_input4] PASSED [ 52%]
> test/crs/test_crs.py::test_coordinate_operation__from_user_input[RGF93 to WGS 84 (1)] FAILED [ 52%]
> test/crs/test_crs.py::test_coordinate_operation__from_user_input__invalid PASSED [ 53%]
> test/crs/test_crs.py::test_coordinate_operation__from_epsg__empty PASSED [ 53%]
> test/crs/test_crs.py::test_coordinate_operation__from_authority__empty PASSED [ 53%]
> test/crs/test_crs.py::test_datum__from_epsg FAILED                       [ 53%]
> test/crs/test_crs.py::test_datum__from_authority PASSED                  [ 53%]
> test/crs/test_crs.py::test_datum__from_epsg__invalid PASSED              [ 53%]
> test/crs/test_crs.py::test_datum__from_authority__invalid PASSED         [ 53%]
> test/crs/test_crs.py::test_datum__from_user_input[6326] PASSED           [ 54%]
> test/crs/test_crs.py::test_datum__from_user_input[user_input1] PASSED    [ 54%]
> test/crs/test_crs.py::test_datum__from_user_input[urn:ogc:def:ensemble:EPSG::6326] PASSED [ 54%]
> test/crs/test_crs.py::test_datum__from_user_input[user_input3] PASSED    [ 54%]
> test/crs/test_crs.py::test_datum__from_user_input[user_input4] PASSED    [ 54%]
> test/crs/test_crs.py::test_datum__from_user_input[World Geodetic System 1984] PASSED [ 54%]
> test/crs/test_crs.py::test_datum__from_user_input__invalid PASSED        [ 54%]
> test/crs/test_crs.py::test_prime_meridian__from_epsg PASSED              [ 54%]
> test/crs/test_crs.py::test_prime_meridian__from_authority PASSED         [ 55%]
> test/crs/test_crs.py::test_prime_meridian__from_epsg__invalid PASSED     [ 55%]
> test/crs/test_crs.py::test_prime_meridian__from_authority__invalid PASSED [ 55%]
> test/crs/test_crs.py::test_prime_meridian__from_user_input[8901] PASSED  [ 55%]
> test/crs/test_crs.py::test_prime_meridian__from_user_input[user_input1] PASSED [ 55%]
> test/crs/test_crs.py::test_prime_meridian__from_user_input[urn:ogc:def:meridian:EPSG::8901] PASSED [ 55%]
> test/crs/test_crs.py::test_prime_meridian__from_user_input[user_input3] PASSED [ 55%]
> test/crs/test_crs.py::test_prime_meridian__from_user_input[user_input4] PASSED [ 56%]
> test/crs/test_crs.py::test_prime_meridian__from_user_input[Greenwich] PASSED [ 56%]
> test/crs/test_crs.py::test_prime_meridian__from_user_input__invalid PASSED [ 56%]
> test/crs/test_crs.py::test_ellipsoid__from_epsg PASSED                   [ 56%]
> test/crs/test_crs.py::test_ellipsoid__from_authority PASSED              [ 56%]
> test/crs/test_crs.py::test_ellipsoid__from_epsg__invalid PASSED          [ 56%]
> test/crs/test_crs.py::test_ellipsoid__from_authority__invalid PASSED     [ 56%]
> test/crs/test_crs.py::test_ellipsoid__from_user_input[7001] PASSED       [ 56%]
> test/crs/test_crs.py::test_ellipsoid__from_user_input[user_input1] PASSED [ 57%]
> test/crs/test_crs.py::test_ellipsoid__from_user_input[urn:ogc:def:ellipsoid:EPSG::7001] PASSED [ 57%]
> test/crs/test_crs.py::test_ellipsoid__from_user_input[user_input3] PASSED [ 57%]
> test/crs/test_crs.py::test_ellipsoid__from_user_input[user_input4] PASSED [ 57%]
> test/crs/test_crs.py::test_ellipsoid__from_user_input[Airy 1830] PASSED  [ 57%]
> test/crs/test_crs.py::test_ellipsoid__from_user_input__invalid PASSED    [ 57%]
> test/crs/test_crs.py::test_coordinate_system__from_user_input[user_input0] PASSED [ 57%]
> test/crs/test_crs.py::test_coordinate_system__from_user_input[{"$schema": "https:/proj.org/schemas/v0.2/projjson.schema.json", "type": "CoordinateSystem", "subtype": "Cartesian", "axis": [{"name": "Easting", "abbreviation": "E", "direction": "east", "unit": "metre"}, {"name": "Northing", "abbreviation": "N", "direction": "north", "unit": "metre"}]}] PASSED [ 57%]
> test/crs/test_crs.py::test_coordinate_system__from_user_input[user_input2] PASSED [ 58%]
> test/crs/test_crs.py::test_coordinate_system__from_user_input__invalid[7001] PASSED [ 58%]
> test/crs/test_crs.py::test_coordinate_system__from_user_input__invalid[user_input1] PASSED [ 58%]
> test/crs/test_crs.py::test_coordinate_system__from_user_input__invalid[urn:ogc:def:ellipsoid:EPSG::7001] PASSED [ 58%]
> test/crs/test_crs.py::test_coordinate_system__from_user_input__invalid[user_input3] PASSED [ 58%]
> test/crs/test_crs.py::test_coordinate_system__from_user_input__invalid[user_input4] PASSED [ 58%]
> test/crs/test_crs.py::test_bound_crs_is_geographic PASSED                [ 58%]
> test/crs/test_crs.py::test_coordinate_operation_towgs84_three PASSED     [ 59%]
> test/crs/test_crs.py::test_coordinate_operation_towgs84_seven PASSED     [ 59%]
> test/crs/test_crs.py::test_axis_info_bound PASSED                        [ 59%]
> test/crs/test_crs.py::test_coordinate_operation_towgs84_missing PASSED   [ 59%]
> test/crs/test_crs.py::test_to_wkt_enum[WKT1_GDAL-WktVersion.WKT1_GDAL] PASSED [ 59%]
> test/crs/test_crs.py::test_to_wkt_enum[WKT2_2018-WktVersion.WKT2_2018] PASSED [ 59%]
> test/crs/test_crs.py::test_to_wkt_enum[WKT2_2018_SIMPLIFIED-WktVersion.WKT2_2018_SIMPLIFIED] PASSED [ 59%]
> test/crs/test_crs.py::test_to_wkt_enum[WKT2_2019-WktVersion.WKT2_2019] PASSED [ 59%]
> test/crs/test_crs.py::test_to_wkt_enum[WKT2_2019_SIMPLIFIED-WktVersion.WKT2_2019_SIMPLIFIED] PASSED [ 60%]
> test/crs/test_crs.py::test_to_wkt_enum[WKT2_2015-WktVersion.WKT2_2015] PASSED [ 60%]
> test/crs/test_crs.py::test_to_wkt_enum[WKT2_2015_SIMPLIFIED-WktVersion.WKT2_2015_SIMPLIFIED] PASSED [ 60%]
> test/crs/test_crs.py::test_to_wkt_enum__invalid PASSED                   [ 60%]
> test/crs/test_crs.py::test_to_proj4_enum PASSED                          [ 60%]
> test/crs/test_crs.py::test_datum_equals PASSED                           [ 60%]
> test/crs/test_crs.py::test_datum__from_string[urn:ogc:def:ensemble:EPSG::6326] PASSED [ 60%]
> test/crs/test_crs.py::test_datum__from_string[World Geodetic System 1984] PASSED [ 61%]
> test/crs/test_crs.py::test_datum__from_string__type_name[ENGINEERINGDATUM["Engineering datum"]-Engineering Datum] PASSED [ 61%]
> test/crs/test_crs.py::test_datum__from_string__type_name[PDATUM["Mean Sea Level",ANCHOR["1013.25 hPa at 15\xb0C"]]-Parametric Datum] PASSED [ 61%]
> test/crs/test_crs.py::test_datum__from_string__type_name[TDATUM["Gregorian calendar",CALENDAR["proleptic Gregorian"],TIMEORIGIN[0000-01-01]]-Temporal Datum] PASSED [ 61%]
> test/crs/test_crs.py::test_datum__from_name[World Geodetic System 1984] PASSED [ 61%]
> test/crs/test_crs.py::test_datum__from_name[WGS84] PASSED                [ 61%]
> test/crs/test_crs.py::test_datum__from_name[WGS 84] PASSED               [ 61%]
> test/crs/test_crs.py::test_datum_from_name__auth_type[None] PASSED       [ 61%]
> test/crs/test_crs.py::test_datum_from_name__auth_type[ESRI] PASSED       [ 62%]
> test/crs/test_crs.py::test_datum_from_name__any_type PASSED              [ 62%]
> test/crs/test_crs.py::test_datum__from_name__invalid[3-598y5-98y] PASSED [ 62%]
> test/crs/test_crs.py::test_datum__from_name__invalid[urn:ogc:def:ellipsoid:EPSG::7001] PASSED [ 62%]
> test/crs/test_crs.py::test_datum__from_name__invalid_type PASSED         [ 62%]
> test/crs/test_crs.py::test_datum__from_string__invalid[3-598y5-98y] PASSED [ 62%]
> test/crs/test_crs.py::test_datum__from_string__invalid[urn:ogc:def:ellipsoid:EPSG::7001] PASSED [ 62%]
> test/crs/test_crs.py::test_ellipsoid_equals PASSED                       [ 63%]
> test/crs/test_crs.py::test_ellipsoid__from_string[urn:ogc:def:ellipsoid:EPSG::7001] PASSED [ 63%]
> test/crs/test_crs.py::test_ellipsoid__from_string[Airy 1830] PASSED      [ 63%]
> test/crs/test_crs.py::test_ellipsoid__from_name[Airy 1830-Airy 1830] PASSED [ 63%]
> test/crs/test_crs.py::test_ellipsoid__from_name[intl-International 1924 (Hayford 1909, 1910)] PASSED [ 63%]
> test/crs/test_crs.py::test_ellipsoid__from_name[International 1924 (Hayford 1909, 1910)-International 1924 (Hayford 1909, 1910)] PASSED [ 63%]
> test/crs/test_crs.py::test_ellipsoid__from_name__invalid[3-598y5-98y] PASSED [ 63%]
> test/crs/test_crs.py::test_ellipsoid__from_name__invalid[urn:ogc:def:datum:EPSG::6326] PASSED [ 63%]
> test/crs/test_crs.py::test_ellipsoid__from_name__invalid__auth PASSED    [ 64%]
> test/crs/test_crs.py::test_ellipsoid__from_string__invalid[3-598y5-98y] PASSED [ 64%]
> test/crs/test_crs.py::test_ellipsoid__from_string__invalid[urn:ogc:def:datum:EPSG::6326] PASSED [ 64%]
> test/crs/test_crs.py::test_prime_meridian_equals PASSED                  [ 64%]
> test/crs/test_crs.py::test_prime_meridian__from_string[urn:ogc:def:meridian:EPSG::8901] PASSED [ 64%]
> test/crs/test_crs.py::test_prime_meridian__from_string[Greenwich] PASSED [ 64%]
> test/crs/test_crs.py::test_prime_meridian__from_string__invalid[3-598y5-98y] PASSED [ 64%]
> test/crs/test_crs.py::test_prime_meridian__from_string__invalid[urn:ogc:def:datum:EPSG::6326] PASSED [ 64%]
> test/crs/test_crs.py::test_prime_meridian__from_name PASSED              [ 65%]
> test/crs/test_crs.py::test_prime_meridian__from_name__invalid[3-598y5-98y] PASSED [ 65%]
> test/crs/test_crs.py::test_prime_meridian__from_name__invalid[urn:ogc:def:datum:EPSG::6326] PASSED [ 65%]
> test/crs/test_crs.py::test_coordinate_operation_equals PASSED            [ 65%]
> test/crs/test_crs.py::test_coordinate_operation__from_string[urn:ogc:def:coordinateOperation:EPSG::1671] FAILED [ 65%]
> test/crs/test_crs.py::test_coordinate_operation__from_string[RGF93 to WGS 84 (1)] PASSED [ 65%]
> test/crs/test_crs.py::test_coordinate_operation__from_name PASSED        [ 65%]
> test/crs/test_crs.py::test_coordinate_operation__from_name_auth_type PASSED [ 66%]
> test/crs/test_crs.py::test_coordinate_operation__from_name__invalid[3-598y5-98y] PASSED [ 66%]
> test/crs/test_crs.py::test_coordinate_operation__from_name__invalid[urn:ogc:def:datum:EPSG::6326] PASSED [ 66%]
> test/crs/test_crs.py::test_coordinate_operation__from_string__invalid[3-598y5-98y] PASSED [ 66%]
> test/crs/test_crs.py::test_coordinate_operation__from_string__invalid[urn:ogc:def:datum:EPSG::6326] PASSED [ 66%]
> test/crs/test_crs.py::test_coordinate_system__equals PASSED              [ 66%]
> test/crs/test_crs.py::test_coordinate_system__from_string PASSED         [ 66%]
> test/crs/test_crs.py::test_coordinate_system__from_string__invalid[3-598y5-98y] PASSED [ 66%]
> test/crs/test_crs.py::test_coordinate_system__from_string__invalid[urn:ogc:def:datum:EPSG::6326] PASSED [ 67%]
> test/crs/test_crs.py::test_to_proj4_enum__invalid PASSED                 [ 67%]
> test/crs/test_crs.py::test_geodetic_crs PASSED                           [ 67%]
> test/crs/test_crs.py::test_itrf_init PASSED                              [ 67%]
> test/crs/test_crs.py::test_compound_crs_init PASSED                      [ 67%]
> test/crs/test_crs.py::test_compound_crs_urn_init PASSED                  [ 67%]
> test/crs/test_crs.py::test_from_authority__ignf PASSED                   [ 67%]
> test/crs/test_crs.py::test_ignf_authority_repr PASSED                    [ 68%]
> test/crs/test_crs.py::test_crs_hash PASSED                               [ 68%]
> test/crs/test_crs.py::test_crs_hash_unequal PASSED                       [ 68%]
> test/crs/test_crs.py::test_crs_init_user_input PASSED                    [ 68%]
> test/crs/test_crs.py::test_crs_is_exact_same__non_crs_input PASSED       [ 68%]
> test/crs/test_crs.py::test_to_string__no_auth PASSED                     [ 68%]
> test/crs/test_crs.py::test_to_string__auth PASSED                        [ 68%]
> test/crs/test_crs.py::test_srs__no_plus PASSED                           [ 68%]
> test/crs/test_crs.py::test_equals_different_type PASSED                  [ 69%]
> test/crs/test_crs.py::test_is_exact_same_different_type PASSED           [ 69%]
> test/crs/test_crs.py::test_compare_crs_non_crs PASSED                    [ 69%]
> test/crs/test_crs.py::test_is_geocentric__bound PASSED                   [ 69%]
> test/crs/test_crs.py::test_is_geocentric PASSED                          [ 69%]
> test/crs/test_crs.py::test_is_vertical PASSED                            [ 69%]
> test/crs/test_crs.py::test_is_engineering PASSED                         [ 69%]
> test/crs/test_crs.py::test_source_crs__bound PASSED                      [ 70%]
> test/crs/test_crs.py::test_source_crs__missing PASSED                    [ 70%]
> test/crs/test_crs.py::test_target_crs__bound PASSED                      [ 70%]
> test/crs/test_crs.py::test_target_crs__missing PASSED                    [ 70%]
> test/crs/test_crs.py::test_whitepace_between_equals PASSED               [ 70%]
> test/crs/test_crs.py::test_to_dict_no_proj4 PASSED                       [ 70%]
> test/crs/test_crs.py::test_to_dict_from_dict PASSED                      [ 70%]
> test/crs/test_crs.py::test_from_dict__invalid PASSED                     [ 70%]
> test/crs/test_crs.py::test_incorrectly_initialized[Datum] PASSED         [ 71%]
> test/crs/test_crs.py::test_incorrectly_initialized[Ellipsoid] PASSED     [ 71%]
> test/crs/test_crs.py::test_incorrectly_initialized[PrimeMeridian] PASSED [ 71%]
> test/crs/test_crs.py::test_incorrectly_initialized[CoordinateOperation] PASSED [ 71%]
> test/crs/test_crs.py::test_incorrectly_initialized[CoordinateSystem] PASSED [ 71%]
> test/crs/test_crs.py::test_scope__remarks PASSED                         [ 71%]
> test/crs/test_crs.py::test_crs__scope__remarks__missing PASSED           [ 71%]
> test/crs/test_crs.py::test_operations_missing PASSED                     [ 71%]
> test/crs/test_crs.py::test_operations PASSED                             [ 72%]
> test/crs/test_crs.py::test_operations__scope_remarks PASSED              [ 72%]
> test/crs/test_crs.py::test_crs_equals PASSED                             [ 72%]
> test/crs/test_crs.py::test_crs_equals__ignore_axis_order PASSED          [ 72%]
> test/crs/test_crs.py::test_utm_zone[+proj=utm +zone=15] PASSED           [ 72%]
> test/crs/test_crs.py::test_utm_zone[26915] PASSED                        [ 72%]
> test/crs/test_crs.py::test_utm_zone[+proj=utm +zone=15 +towgs84=0,0,0] PASSED [ 72%]
> test/crs/test_crs.py::test_utm_zone[EPSG:26915+5717] PASSED              [ 73%]
> test/crs/test_crs.py::test_utm_zone__none[+proj=tmerc] PASSED            [ 73%]
> test/crs/test_crs.py::test_utm_zone__none[epsg:4326] PASSED              [ 73%]
> test/crs/test_crs.py::test_numpy_bool_kwarg_false PASSED                 [ 73%]
> test/crs/test_crs.py::test_numpy_bool_kwarg_true PASSED                  [ 73%]
> test/crs/test_crs.py::test_crs_multithread PASSED                        [ 73%]
> test/crs/test_crs.py::test_crs_multiprocess PASSED                       [ 73%]
> test/crs/test_crs.py::test_coordinate_operation__to_proj4 PASSED         [ 73%]
> test/crs/test_crs.py::test_coordinate_operation__to_proj4__pretty PASSED [ 74%]
> test/crs/test_crs.py::test_to_3d[EPSG:4326] PASSED                       [ 74%]
> test/crs/test_crs.py::test_to_3d[EPSG:2056] PASSED                       [ 74%]
> test/crs/test_crs.py::test_to_3d__name PASSED                            [ 74%]
> test/crs/test_crs.py::test_crs__pickle PASSED                            [ 74%]
> test/crs/test_crs.py::test_is_derived PASSED                             [ 74%]
> test/crs/test_crs.py::test_inheritance__from_methods PASSED              [ 74%]
> test/crs/test_crs.py::test_list_authority PASSED                         [ 75%]
> test/crs/test_crs.py::test_list_authority__multiple PASSED               [ 75%]
> test/crs/test_crs_cf.py::test_cf_from_numpy_dtypes PASSED                [ 75%]
> test/crs/test_crs_cf.py::test_to_cf_transverse_mercator PASSED           [ 75%]
> test/crs/test_crs_cf.py::test_from_cf_transverse_mercator[towgs84_test0] PASSED [ 75%]
> test/crs/test_crs_cf.py::test_from_cf_transverse_mercator[-122.74, -34.27, -22.83, -1.884, -3.4, -3.03, -15.62] PASSED [ 75%]
> test/crs/test_crs_cf.py::test_cf_from_latlon PASSED                      [ 75%]
> test/crs/test_crs_cf.py::test_cf_from_latlon__named PASSED               [ 75%]
> test/crs/test_crs_cf.py::test_cf_from_utm PASSED                         [ 76%]
> test/crs/test_crs_cf.py::test_cf_from_utm__nad83 PASSED                  [ 76%]
> test/crs/test_crs_cf.py::test_cf_rotated_latlon PASSED                   [ 76%]
> test/crs/test_crs_cf.py::test_cf_rotated_latlon__grid PASSED             [ 76%]
> test/crs/test_crs_cf.py::test_rotated_pole_to_cf PASSED                  [ 76%]
> test/crs/test_crs_cf.py::test_cf_lambert_conformal_conic_1sp PASSED      [ 76%]
> test/crs/test_crs_cf.py::test_cf_lambert_conformal_conic_2sp[standard_parallel0] PASSED [ 76%]
> test/crs/test_crs_cf.py::test_cf_lambert_conformal_conic_2sp[25., 30.] PASSED [ 77%]
> test/crs/test_crs_cf.py::test_oblique_mercator PASSED                    [ 77%]
> test/crs/test_crs_cf.py::test_oblique_mercator_losing_gamma PASSED       [ 77%]
> test/crs/test_crs_cf.py::test_cf_from_invalid PASSED                     [ 77%]
> test/crs/test_crs_cf.py::test_geos_crs_sweep PASSED                      [ 77%]
> test/crs/test_crs_cf.py::test_geos_crs_fixed_angle_axis PASSED           [ 77%]
> test/crs/test_crs_cf.py::test_geos_proj_string PASSED                    [ 77%]
> test/crs/test_crs_cf.py::test_ob_tran_not_rotated_latlon PASSED          [ 77%]
> test/crs/test_crs_cf.py::test_mercator_b PASSED                          [ 78%]
> test/crs/test_crs_cf.py::test_osgb_1936 PASSED                           [ 78%]
> test/crs/test_crs_cf.py::test_export_compound_crs PASSED                 [ 78%]
> test/crs/test_crs_cf.py::test_geoid_model_name PASSED                    [ 78%]
> test/crs/test_crs_cf.py::test_albers_conical_equal_area PASSED           [ 78%]
> test/crs/test_crs_cf.py::test_azimuthal_equidistant PASSED               [ 78%]
> test/crs/test_crs_cf.py::test_lambert_azimuthal_equal_area PASSED        [ 78%]
> test/crs/test_crs_cf.py::test_lambert_cylindrical_equal_area PASSED      [ 78%]
> test/crs/test_crs_cf.py::test_mercator_a PASSED                          [ 79%]
> test/crs/test_crs_cf.py::test_orthographic PASSED                        [ 79%]
> test/crs/test_crs_cf.py::test_polar_stereographic_a PASSED               [ 79%]
> test/crs/test_crs_cf.py::test_polar_stereographic_b PASSED               [ 79%]
> test/crs/test_crs_cf.py::test_stereographic PASSED                       [ 79%]
> test/crs/test_crs_cf.py::test_sinusoidal PASSED                          [ 79%]
> test/crs/test_crs_cf.py::test_vertical_perspective PASSED                [ 79%]
> test/crs/test_crs_cf.py::test_build_custom_datum PASSED                  [ 80%]
> test/crs/test_crs_cf.py::test_build_custom_datum__default_prime_meridian PASSED [ 80%]
> test/crs/test_crs_cf.py::test_build_custom_datum__default_ellipsoid PASSED [ 80%]
> test/crs/test_crs_cf.py::test_cartesian_cs FAILED                        [ 80%]
> test/crs/test_crs_cf.py::test_ellipsoidal_cs FAILED                      [ 80%]
> test/crs/test_crs_cf.py::test_ellipsoidal_cs__from_name FAILED           [ 80%]
> test/crs/test_crs_cf.py::test_export_compound_crs_cs FAILED              [ 80%]
> test/crs/test_crs_cf.py::test_ellipsoidal_cs__geodetic PASSED            [ 80%]
> test/crs/test_crs_cf.py::test_3d_ellipsoidal_cs_depth PASSED             [ 81%]
> test/crs/test_crs_cf.py::test_decimal_year_temporal_crs__coordinate_system PASSED [ 81%]
> test/crs/test_crs_cf.py::test_datetime_temporal_crs__coordinate_system PASSED [ 81%]
> test/crs/test_crs_cf.py::test_count_temporal_crs__coordinate_system PASSED [ 81%]
> test/crs/test_crs_cf.py::test_unix_temporal_crs__coordinate_system PASSED [ 81%]
> test/crs/test_crs_cf.py::test_milisecond_temporal_crs__coordinate_system PASSED [ 81%]
> test/crs/test_crs_coordinate_operation.py::test_albers_equal_area_operation__defaults PASSED [ 81%]
> test/crs/test_crs_coordinate_operation.py::test_albers_equal_area_operation PASSED [ 82%]
> test/crs/test_crs_coordinate_operation.py::test_azumuthal_equidistant_operation__defaults PASSED [ 82%]
> test/crs/test_crs_coordinate_operation.py::test_azimuthal_equidistant_operation__defaults PASSED [ 82%]
> test/crs/test_crs_coordinate_operation.py::test_azimuthal_equidistant_operation PASSED [ 82%]
> test/crs/test_crs_coordinate_operation.py::test_geostationary_operation__defaults PASSED [ 82%]
> test/crs/test_crs_coordinate_operation.py::test_geostationary_operation PASSED [ 82%]
> test/crs/test_crs_coordinate_operation.py::test_geostationary_operation__invalid_sweep PASSED [ 82%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_azumuthal_equal_area_operation__defaults PASSED [ 82%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_azimuthal_equal_area_operation__defaults PASSED [ 83%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_azimuthal_equal_area_operation PASSED [ 83%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_conformat_conic_2sp_operation__defaults PASSED [ 83%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_conformat_conic_2sp_operation PASSED [ 83%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_conformat_conic_1sp_operation__defaults PASSED [ 83%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_conformat_conic_1sp_operation PASSED [ 83%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_cylindrical_area_operation__defaults PASSED [ 83%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_cylindrical_equal_area_operation PASSED [ 84%]
> test/crs/test_crs_coordinate_operation.py::test_mercator_a_operation__defaults PASSED [ 84%]
> test/crs/test_crs_coordinate_operation.py::test_mercator_a_operation PASSED [ 84%]
> test/crs/test_crs_coordinate_operation.py::test_mercator_b_operation__defaults PASSED [ 84%]
> test/crs/test_crs_coordinate_operation.py::test_mercator_b_operation PASSED [ 84%]
> test/crs/test_crs_coordinate_operation.py::test_hotline_oblique_mercator_b_operation__defaults PASSED [ 84%]
> test/crs/test_crs_coordinate_operation.py::test_hotline_oblique_mercator_b_operation PASSED [ 84%]
> test/crs/test_crs_coordinate_operation.py::test_orthographic_operation__defaults PASSED [ 84%]
> test/crs/test_crs_coordinate_operation.py::test_orthographic_operation PASSED [ 85%]
> test/crs/test_crs_coordinate_operation.py::test_polar_stereographic_a_operation__defaults PASSED [ 85%]
> test/crs/test_crs_coordinate_operation.py::test_polar_stereographic_a_operation PASSED [ 85%]
> test/crs/test_crs_coordinate_operation.py::test_polar_stereographic_b_operation__defaults PASSED [ 85%]
> test/crs/test_crs_coordinate_operation.py::test_polar_stereographic_b_operation PASSED [ 85%]
> test/crs/test_crs_coordinate_operation.py::test_sinusoidal_operation__defaults PASSED [ 85%]
> test/crs/test_crs_coordinate_operation.py::test_sinusoidal_operation PASSED [ 85%]
> test/crs/test_crs_coordinate_operation.py::test_stereographic_operation__defaults PASSED [ 85%]
> test/crs/test_crs_coordinate_operation.py::test_stereographic_operation PASSED [ 86%]
> test/crs/test_crs_coordinate_operation.py::test_utm_operation__defaults PASSED [ 86%]
> test/crs/test_crs_coordinate_operation.py::test_utm_operation PASSED     [ 86%]
> test/crs/test_crs_coordinate_operation.py::test_transverse_mercator_operation__defaults PASSED [ 86%]
> test/crs/test_crs_coordinate_operation.py::test_transverse_mercator_operation PASSED [ 86%]
> test/crs/test_crs_coordinate_operation.py::test_vertical_perspective_operation__defaults PASSED [ 86%]
> test/crs/test_crs_coordinate_operation.py::test_vertical_perspective_operation PASSED [ 86%]
> test/crs/test_crs_coordinate_operation.py::test_rotated_latitude_longitude_operation__defaults PASSED [ 87%]
> test/crs/test_crs_coordinate_operation.py::test_rotated_latitude_longitude_operation PASSED [ 87%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_cylindrical_equal_area_scale_operation__defaults PASSED [ 87%]
> test/crs/test_crs_coordinate_operation.py::test_lambert_cylindrical_equal_area_scale_operation PASSED [ 87%]
> test/crs/test_crs_coordinate_operation.py::test_equidistant_cylindrical_conversion__defaults[EquidistantCylindricalConversion0] PASSED [ 87%]
> test/crs/test_crs_coordinate_operation.py::test_equidistant_cylindrical_conversion__defaults[EquidistantCylindricalConversion1] PASSED [ 87%]
> test/crs/test_crs_coordinate_operation.py::test_equidistant_cylindrical_conversion[EquidistantCylindricalConversion0] PASSED [ 87%]
> test/crs/test_crs_coordinate_operation.py::test_equidistant_cylindrical_conversion[EquidistantCylindricalConversion1] PASSED [ 87%]
> test/crs/test_crs_coordinate_operation.py::test_towgs84_transformation PASSED [ 88%]
> test/crs/test_crs_coordinate_operation.py::test_towgs84_transformation__defaults PASSED [ 88%]
> test/crs/test_crs_coordinate_system.py::test_vertical_cs[UP-up-metre] PASSED [ 88%]
> test/crs/test_crs_coordinate_system.py::test_vertical_cs[VerticalCSAxis.UP-up-metre] PASSED [ 88%]
> test/crs/test_crs_coordinate_system.py::test_vertical_cs[VerticalCSAxis.UP_US_FT-up-US survey foot] PASSED [ 88%]
> test/crs/test_crs_coordinate_system.py::test_vertical_cs[UP_FT-up-foot] PASSED [ 88%]
> test/crs/test_crs_coordinate_system.py::test_vertical_cs[VerticalCSAxis.DEPTH-down-metre] PASSED [ 88%]
> test/crs/test_crs_coordinate_system.py::test_vertical_cs[VerticalCSAxis.DEPTH_US_FT-down-US survey foot] PASSED [ 89%]
> test/crs/test_crs_coordinate_system.py::test_vertical_cs[DEPTH_FT-down-foot] PASSED [ 89%]
> test/crs/test_crs_coordinate_system.py::test_vertical_cs[VerticalCSAxis.GRAVITY_HEIGHT_US_FT-up-US survey foot] PASSED [ 89%]
> test/crs/test_crs_coordinate_system.py::test_vertical_cs[GRAVITY_HEIGHT_FT-up-foot] PASSED [ 89%]
> test/crs/test_crs_coordinate_system.py::test_cartesian_2d_cs[EASTING_NORTHING-Easting-east-Northing-north-metre] PASSED [ 89%]
> test/crs/test_crs_coordinate_system.py::test_cartesian_2d_cs[Cartesian2DCSAxis.NORTHING_EASTING-Northing-north-Easting-east-metre] PASSED [ 89%]
> test/crs/test_crs_coordinate_system.py::test_cartesian_2d_cs[EASTING_NORTHING_FT-Easting-east-Northing-north-foot] PASSED [ 89%]
> test/crs/test_crs_coordinate_system.py::test_cartesian_2d_cs[Cartesian2DCSAxis.NORTHING_EASTING_FT-Northing-north-Easting-east-foot] PASSED [ 89%]
> test/crs/test_crs_coordinate_system.py::test_cartesian_2d_cs[EASTING_NORTHING_US_FT-Easting-east-Northing-north-US survey foot] PASSED [ 90%]
> test/crs/test_crs_coordinate_system.py::test_cartesian_2d_cs[Cartesian2DCSAxis.NORTHING_EASTING_US_FT-Northing-north-Easting-east-US survey foot] PASSED [ 90%]
> test/crs/test_crs_coordinate_system.py::test_cartesian_2d_cs[NORTH_POLE_EASTING_SOUTH_NORTHING_SOUTH-Easting-south-Northing-south-metre] PASSED [ 90%]
> test/crs/test_crs_coordinate_system.py::test_cartesian_2d_cs[Cartesian2DCSAxis.SOUTH_POLE_EASTING_NORTH_NORTHING_NORTH-Easting-north-Northing-north-metre] PASSED [ 90%]
> test/crs/test_crs_coordinate_system.py::test_cartesian_2d_cs[WESTING_SOUTHING-Easting-west-Northing-south-metre] PASSED [ 90%]
> test/crs/test_crs_coordinate_system.py::test_ellipsoidal_2d_cs[Ellipsoidal2DCSAxis.LONGITUDE_LATITUDE-Longitude-east-Latitude-north] PASSED [ 90%]
> test/crs/test_crs_coordinate_system.py::test_ellipsoidal_2d_cs[Ellipsoidal2DCSAxis.LATITUDE_LONGITUDE-Latitude-north-Longitude-east] PASSED [ 90%]
> test/crs/test_crs_coordinate_system.py::test_ellipsoidal_3d_cs[Ellipsoidal3DCSAxis.LONGITUDE_LATITUDE_HEIGHT-Longitude-east-Latitude-north] PASSED [ 91%]
> test/crs/test_crs_coordinate_system.py::test_ellipsoidal_3d_cs[Ellipsoidal3DCSAxis.LATITUDE_LONGITUDE_HEIGHT-Latitude-north-Longitude-east] PASSED [ 91%]
> test/crs/test_crs_coordinate_system.py::test_ellipsoidal2dcs_to_cf PASSED [ 91%]
> test/crs/test_crs_coordinate_system.py::test_ellipsoidal3dcs_to_cf PASSED [ 91%]
> test/crs/test_crs_coordinate_system.py::test_cartesian2dcs_ft_to_cf PASSED [ 91%]
> test/crs/test_crs_coordinate_system.py::test_cartesian2dcs_to_cf PASSED  [ 91%]
> test/crs/test_crs_coordinate_system.py::test_verticalcs_depth_to_cf PASSED [ 91%]
> test/crs/test_crs_coordinate_system.py::test_verticalcs_height_to_cf PASSED [ 91%]
> test/crs/test_crs_datum.py::test_custom_datum PASSED                     [ 92%]
> test/crs/test_crs_datum.py::test_custom_datum__input PASSED              [ 92%]
> test/crs/test_crs_datum.py::test_custom_ellipsoid PASSED                 [ 92%]
> test/crs/test_crs_datum.py::test_custom_ellipsoid__minor PASSED          [ 92%]
> test/crs/test_crs_datum.py::test_custom_ellipsoid__radius PASSED         [ 92%]
> test/crs/test_crs_datum.py::test_custom_prime_meridian PASSED            [ 92%]
> test/crs/test_crs_datum.py::test_custom_prime_meridian__name PASSED      [ 92%]
> test/crs/test_crs_json.py::test_crs_to_json_dict PASSED                  [ 92%]
> test/crs/test_crs_json.py::test_crs_to_json PASSED                       [ 93%]
> test/crs/test_crs_json.py::test_crs_to_json__pretty PASSED               [ 93%]
> test/crs/test_crs_json.py::test_crs_to_json__pretty__indenation PASSED   [ 93%]
> test/crs/test_crs_json.py::test_crs_from_json PASSED                     [ 93%]
> test/crs/test_crs_json.py::test_crs_from_json_dict PASSED                [ 93%]
> test/crs/test_crs_json.py::test_properties_to_json[coordinate_operation-Conversion] PASSED [ 93%]
> test/crs/test_crs_json.py::test_properties_to_json[datum-GeodeticReferenceFrame] PASSED [ 93%]
> test/crs/test_crs_json.py::test_properties_to_json[ellipsoid-Ellipsoid] PASSED [ 94%]
> test/crs/test_crs_json.py::test_properties_to_json[prime_meridian-PrimeMeridian] PASSED [ 94%]
> test/crs/test_crs_json.py::test_properties_to_json[coordinate_system-CoordinateSystem] PASSED [ 94%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty[coordinate_operation-Conversion] PASSED [ 94%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty[datum-GeodeticReferenceFrame] PASSED [ 94%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty[ellipsoid-Ellipsoid] PASSED [ 94%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty[prime_meridian-PrimeMeridian] PASSED [ 94%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty[coordinate_system-CoordinateSystem] PASSED [ 94%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty__indentation[coordinate_operation-Conversion] PASSED [ 95%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty__indentation[datum-GeodeticReferenceFrame] PASSED [ 95%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty__indentation[ellipsoid-Ellipsoid] PASSED [ 95%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty__indentation[prime_meridian-PrimeMeridian] PASSED [ 95%]
> test/crs/test_crs_json.py::test_properties_to_json__pretty__indentation[coordinate_system-CoordinateSystem] PASSED [ 95%]
> test/crs/test_crs_json.py::test_properties_to_json_dict[coordinate_operation-Conversion] PASSED [ 95%]
> test/crs/test_crs_json.py::test_properties_to_json_dict[datum-GeodeticReferenceFrame] PASSED [ 95%]
> test/crs/test_crs_json.py::test_properties_to_json_dict[ellipsoid-Ellipsoid] PASSED [ 96%]
> test/crs/test_crs_json.py::test_properties_to_json_dict[prime_meridian-PrimeMeridian] PASSED [ 96%]
> test/crs/test_crs_json.py::test_properties_from_json_dict[coordinate_operation-CoordinateOperation] PASSED [ 96%]
> test/crs/test_crs_json.py::test_properties_from_json_dict[datum-Datum] PASSED [ 96%]
> test/crs/test_crs_json.py::test_properties_from_json_dict[ellipsoid-Ellipsoid] PASSED [ 96%]
> test/crs/test_crs_json.py::test_properties_from_json_dict[prime_meridian-PrimeMeridian] PASSED [ 96%]
> test/crs/test_crs_json.py::test_coordinate_system_from_json_dict PASSED  [ 96%]
> test/crs/test_crs_json.py::test_coordinate_system_from_json PASSED       [ 96%]
> test/crs/test_crs_maker.py::test_make_projected_crs PASSED               [ 97%]
> test/crs/test_crs_maker.py::test_projected_crs__from_methods PASSED      [ 97%]
> test/crs/test_crs_maker.py::test_make_geographic_crs PASSED              [ 97%]
> test/crs/test_crs_maker.py::test_geographic_crs__from_methods PASSED     [ 97%]
> test/crs/test_crs_maker.py::test_make_geographic_3d_crs PASSED           [ 97%]
> test/crs/test_crs_maker.py::test_make_derived_geographic_crs PASSED      [ 97%]
> test/crs/test_crs_maker.py::test_derived_geographic_crs__from_methods PASSED [ 97%]
> test/crs/test_crs_maker.py::test_make_geocentric_crs PASSED              [ 98%]
> test/crs/test_crs_maker.py::test_geocentric_crs__from_methods PASSED     [ 98%]
> test/crs/test_crs_maker.py::test_vertical_crs PASSED                     [ 98%]
> test/crs/test_crs_maker.py::test_vertical_crs__from_methods PASSED       [ 98%]
> test/crs/test_crs_maker.py::test_vertical_crs__chance_cs_axis[VerticalCSAxis.UP] PASSED [ 98%]
> test/crs/test_crs_maker.py::test_vertical_crs__chance_cs_axis[VerticalCSAxis.UP_FT] PASSED [ 98%]
> test/crs/test_crs_maker.py::test_vertical_crs__chance_cs_axis[VerticalCSAxis.DEPTH] PASSED [ 98%]
> test/crs/test_crs_maker.py::test_vertical_crs__chance_cs_axis[VerticalCSAxis.DEPTH_FT] PASSED [ 98%]
> test/crs/test_crs_maker.py::test_vertical_crs__chance_cs_axis[VerticalCSAxis.GRAVITY_HEIGHT_FT] PASSED [ 99%]
> test/crs/test_crs_maker.py::test_compund_crs PASSED                      [ 99%]
> test/crs/test_crs_maker.py::test_compund_crs__from_methods PASSED        [ 99%]
> test/crs/test_crs_maker.py::test_bound_crs PASSED                        [ 99%]
> test/crs/test_crs_maker.py::test_bound_crs__example PASSED               [ 99%]
> test/crs/test_crs_maker.py::test_bound_crs_crs__from_methods PASSED      [ 99%]
> test/crs/test_crs_maker.py::test_custom_constructor_crs__not_implemented PASSED [ 99%]
> test/crs/test_crs_maker.py::test_custom_constructor_crs PASSED           [100%]
> 
> =================================== FAILURES ===================================
> ____________ test_transformer_from_pipeline__input_types[EPSG:1671] ____________
> 
> input_string = 'EPSG:1671'
> 
>     @pytest.mark.parametrize(
>         "input_string",
>         [
>             "EPSG:1671",
>             "RGF93 to WGS 84 (1)",
>             "urn:ogc:def:coordinateOperation:EPSG::1671",
>         ],
>     )
>     def test_transformer_from_pipeline__input_types(input_string):
> >       assert Transformer.from_pipeline(input_string).description == "RGF93 to WGS 84 (1)"
> E       AssertionError: assert 'RGF93 v1 to WGS 84 (1)' == 'RGF93 to WGS 84 (1)'
> E         - RGF93 to WGS 84 (1)
> E         + RGF93 v1 to WGS 84 (1)
> E         ?       +++
> 
> test/test_transformer.py:1169: AssertionError
> _ test_transformer_from_pipeline__input_types[urn:ogc:def:coordinateOperation:EPSG::1671] _
> 
> input_string = 'urn:ogc:def:coordinateOperation:EPSG::1671'
> 
>     @pytest.mark.parametrize(
>         "input_string",
>         [
>             "EPSG:1671",
>             "RGF93 to WGS 84 (1)",
>             "urn:ogc:def:coordinateOperation:EPSG::1671",
>         ],
>     )
>     def test_transformer_from_pipeline__input_types(input_string):
> >       assert Transformer.from_pipeline(input_string).description == "RGF93 to WGS 84 (1)"
> E       AssertionError: assert 'RGF93 v1 to WGS 84 (1)' == 'RGF93 to WGS 84 (1)'
> E         - RGF93 to WGS 84 (1)
> E         + RGF93 v1 to WGS 84 (1)
> E         ?       +++
> 
> test/test_transformer.py:1169: AssertionError
> ------------------------------ Captured log call -------------------------------
> DEBUG    pyproj:transformer.py:124 PROJ_ERROR: proj_create_from_database: coordinate operation not found
> _______________ test_transformer_from_pipeline__wkt_json[to_wkt] _______________
> 
> method_name = 'to_wkt'
> 
>     @pytest.mark.parametrize(
>         "method_name",
>         [
>             "to_wkt",
>             "to_json",
>         ],
>     )
>     def test_transformer_from_pipeline__wkt_json(method_name):
> >       assert (
>             Transformer.from_pipeline(
>                 getattr(
>                     Transformer.from_pipeline("urn:ogc:def:coordinateOperation:EPSG::1671"),
>                     method_name,
>                 )()
>             ).description
>             == "RGF93 to WGS 84 (1)"
>         )
> E       AssertionError: assert 'RGF93 v1 to WGS 84 (1)' == 'RGF93 to WGS 84 (1)'
> E         - RGF93 to WGS 84 (1)
> E         + RGF93 v1 to WGS 84 (1)
> E         ?       +++
> 
> test/test_transformer.py:1180: AssertionError
> ------------------------------ Captured log call -------------------------------
> DEBUG    pyproj:transformer.py:124 PROJ_ERROR: proj_create_from_database: coordinate operation not found
> ______________ test_transformer_from_pipeline__wkt_json[to_json] _______________
> 
> method_name = 'to_json'
> 
>     @pytest.mark.parametrize(
>         "method_name",
>         [
>             "to_wkt",
>             "to_json",
>         ],
>     )
>     def test_transformer_from_pipeline__wkt_json(method_name):
> >       assert (
>             Transformer.from_pipeline(
>                 getattr(
>                     Transformer.from_pipeline("urn:ogc:def:coordinateOperation:EPSG::1671"),
>                     method_name,
>                 )()
>             ).description
>             == "RGF93 to WGS 84 (1)"
>         )
> E       AssertionError: assert 'RGF93 v1 to WGS 84 (1)' == 'RGF93 to WGS 84 (1)'
> E         - RGF93 to WGS 84 (1)
> E         + RGF93 v1 to WGS 84 (1)
> E         ?       +++
> 
> test/test_transformer.py:1180: AssertionError
> ------------------------------ Captured log call -------------------------------
> DEBUG    pyproj:transformer.py:124 PROJ_ERROR: proj_create_from_database: coordinate operation not found
> _______ test_coordinate_operation__from_user_input[RGF93 to WGS 84 (1)] ________
> 
> user_input = 'RGF93 to WGS 84 (1)'
> 
>     @pytest.mark.parametrize(
>         "user_input",
>         [
>             1671,
>             ("EPSG", 1671),
>             "urn:ogc:def:coordinateOperation:EPSG::1671",
>             CoordinateOperation.from_epsg(1671),
>             CoordinateOperation.from_epsg(1671).to_json_dict(),
>             "RGF93 to WGS 84 (1)",
>         ],
>     )
>     def test_coordinate_operation__from_user_input(user_input):
> >       assert CoordinateOperation.from_user_input(
>             user_input
>         ) == CoordinateOperation.from_epsg(1671)
> E       AssertionError: assert <Coordinate O... 10.38, 51.56) == <Coordinate O... 10.38, 51.56)
> E         +<Coordinate Operation: Concatenated Operation>\n
> E         +Name: RGF93 to WGS 84 (1)\n
> E         +Method: undefined\n
> E         +Area of Use:\n
> E         +- name: France - onshore and offshore, mainland and Corsica.\n
> E         +- bounds: (-9.86, 41.15, 10.38, 51.56)
> E         -<Coordinate Operation: Transformation>\n...
> E         
> E         ...Full output truncated (6 lines hidden), use '-vv' to show
> 
> test/crs/test_crs.py:630: AssertionError
> ------------------------------ Captured log call -------------------------------
> DEBUG    pyproj:test_crs.py:630 PROJ_ERROR: proj_coordoperation_get_method_info: Object is not a DerivedCRS or BoundCRS
> ____________________________ test_datum__from_epsg _____________________________
> 
>     def test_datum__from_epsg():
>         if PROJ_GTE_8:
>             datum_wkt = (
>                 'ENSEMBLE["World Geodetic System 1984 ensemble",'
>                 'MEMBER["World Geodetic System 1984 (Transit)",'
>                 'ID["EPSG",1166]],MEMBER["World Geodetic System 1984 (G730)",'
>                 'ID["EPSG",1152]],MEMBER["World Geodetic System 1984 (G873)",'
>                 'ID["EPSG",1153]],MEMBER["World Geodetic System 1984 (G1150)",'
>                 'ID["EPSG",1154]],MEMBER["World Geodetic System 1984 (G1674)",'
>                 'ID["EPSG",1155]],MEMBER["World Geodetic System 1984 (G1762)",'
>                 'ID["EPSG",1156]],ELLIPSOID["WGS 84",6378137,298.257223563,'
>                 'LENGTHUNIT["metre",1],ID["EPSG",7030]],'
>                 'ENSEMBLEACCURACY[2.0],ID["EPSG",6326]]'
>             )
>         else:
>             datum_wkt = (
>                 'DATUM["World Geodetic System 1984",'
>                 'ELLIPSOID["WGS 84",6378137,298.257223563,'
>                 'LENGTHUNIT["metre",1]],ID["EPSG",6326]]'
>             )
> >       assert Datum.from_epsg("6326").to_wkt() == datum_wkt
> E       assert 'ENSEMBLE["Wo..."EPSG",6326]]' == 'ENSEMBLE["Wo..."EPSG",6326]]'
> E         - ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)",ID["EPSG",1166]],MEMBER["World Geodetic System 1984 (G730)",ID["EPSG",1152]],MEMBER["World Geodetic System 1984 (G873)",ID["EPSG",1153]],MEMBER["World Geodetic System 1984 (G1150)",ID["EPSG",1154]],MEMBER["World Geodetic System 1984 (G1674)",ID["EPSG",1155]],MEMBER["World Geodetic System 1984 (G1762)",ID["EPSG",1156]],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1],ID["EPSG",7030]],ENSEMBLEACCURACY[2.0],ID["EPSG",6326]]
> E         + ENSEMBLE["World Geodetic System 1984 ense...
> E         
> E         ...Full output truncated (2 lines hidden), use '-vv' to show
> 
> test/crs/test_crs.py:670: AssertionError
> _ test_coordinate_operation__from_string[urn:ogc:def:coordinateOperation:EPSG::1671] _
> 
> input_str = 'urn:ogc:def:coordinateOperation:EPSG::1671'
> 
>     @pytest.mark.parametrize(
>         "input_str", ["urn:ogc:def:coordinateOperation:EPSG::1671", "RGF93 to WGS 84 (1)"]
>     )
>     def test_coordinate_operation__from_string(input_str):
>         co = CoordinateOperation.from_string(input_str)
> >       assert co.name == "RGF93 to WGS 84 (1)"
> E       AssertionError: assert 'RGF93 v1 to WGS 84 (1)' == 'RGF93 to WGS 84 (1)'
> E         - RGF93 to WGS 84 (1)
> E         + RGF93 v1 to WGS 84 (1)
> E         ?       +++
> 
> test/crs/test_crs.py:1080: AssertionError
> ______________________________ test_cartesian_cs _______________________________
> 
>     def test_cartesian_cs():
>         unit = {"type": "LinearUnit", "name": "US Survey Foot", "conversion_factor": 0.3048}
>         cartesian_cs = {
>             "$schema": "https://proj.org/schemas/v0.2/projjson.schema.json",
>             "type": "CoordinateSystem",
>             "subtype": "Cartesian",
>             "axis": [
>                 {"name": "Easting", "abbreviation": "E", "direction": "east", "unit": unit},
>                 {
>                     "name": "Northing",
>                     "abbreviation": "N",
>                     "direction": "north",
>                     "unit": unit,
>                 },
>             ],
>         }
>         crs = CRS.from_cf(
>             {
>                 "grid_mapping_name": "transverse_mercator",
>                 "semi_major_axis": 6377563.396,
>                 "inverse_flattening": 299.3249646,
>                 "longitude_of_prime_meridian": 0.0,
>                 "latitude_of_projection_origin": 49.0,
>                 "longitude_of_central_meridian": -2.0,
>                 "scale_factor_at_central_meridian": 0.9996012717,
>                 "false_easting": 400000.0,
>                 "false_northing": -100000.0,
>             },
>             cartesian_cs=cartesian_cs,
>         )
> >       assert crs.coordinate_system.to_json_dict() == cartesian_cs
> E       AssertionError: assert {'$schema': '...dinateSystem'} == {'$schema': '...dinateSystem'}
> E         Omitting 3 identical items, use -vv to show
> E         Differing items:
> E         {'$schema': 'https://proj.org/schemas/v0.4/projjson.schema.json'} != {'$schema': 'https://proj.org/schemas/v0.2/projjson.schema.json'}
> E         Full diff:
> E           {
> E         -  '$schema': 'https://proj.org/schemas/v0.2/projjson.schema.json',
> E         ?                                          ^...
> E         
> E         ...Full output truncated (18 lines hidden), use '-vv' to show
> 
> test/crs/test_crs_cf.py:1640: AssertionError
> _____________________________ test_ellipsoidal_cs ______________________________
> 
>     def test_ellipsoidal_cs():
>         ellipsoidal_cs = {
>             "$schema": "https://proj.org/schemas/v0.2/projjson.schema.json",
>             "type": "CoordinateSystem",
>             "subtype": "ellipsoidal",
>             "axis": [
>                 {
>                     "name": "Latitude",
>                     "abbreviation": "lat",
>                     "direction": "north",
>                     "unit": "degree",
>                 },
>                 {
>                     "name": "Longitude",
>                     "abbreviation": "lon",
>                     "direction": "east",
>                     "unit": "degree",
>                 },
>             ],
>         }
>         crs = CRS.from_cf(
>             dict(
>                 grid_mapping_name="latitude_longitude",
>                 semi_major_axis=6378137.0,
>                 inverse_flattening=298.257223,
>             ),
>             ellipsoidal_cs=ellipsoidal_cs,
>         )
> >       assert crs.coordinate_system.to_json_dict() == ellipsoidal_cs
> E       AssertionError: assert {'$schema': '...dinateSystem'} == {'$schema': '...dinateSystem'}
> E         Omitting 3 identical items, use -vv to show
> E         Differing items:
> E         {'$schema': 'https://proj.org/schemas/v0.4/projjson.schema.json'} != {'$schema': 'https://proj.org/schemas/v0.2/projjson.schema.json'}
> E         Full diff:
> E           {
> E         -  '$schema': 'https://proj.org/schemas/v0.2/projjson.schema.json',
> E         ?                                          ^...
> E         
> E         ...Full output truncated (14 lines hidden), use '-vv' to show
> 
> test/crs/test_crs_cf.py:1686: AssertionError
> ________________________ test_ellipsoidal_cs__from_name ________________________
> 
>     def test_ellipsoidal_cs__from_name():
>         ellipsoidal_cs = {
>             "$schema": "https://proj.org/schemas/v0.2/projjson.schema.json",
>             "type": "CoordinateSystem",
>             "subtype": "ellipsoidal",
>             "axis": [
>                 {
>                     "name": "Longitude",
>                     "abbreviation": "lon",
>                     "direction": "east",
>                     "unit": "degree",
>                 },
>                 {
>                     "name": "Latitude",
>                     "abbreviation": "lat",
>                     "direction": "north",
>                     "unit": "degree",
>                 },
>             ],
>         }
>         crs = CRS.from_cf(
>             dict(grid_mapping_name="latitude_longitude", geographic_crs_name="WGS 84"),
>             ellipsoidal_cs=ellipsoidal_cs,
>         )
> >       assert crs.coordinate_system.to_json_dict() == ellipsoidal_cs
> E       AssertionError: assert {'$schema': '...dinateSystem'} == {'$schema': '...dinateSystem'}
> E         Omitting 3 identical items, use -vv to show
> E         Differing items:
> E         {'$schema': 'https://proj.org/schemas/v0.4/projjson.schema.json'} != {'$schema': 'https://proj.org/schemas/v0.2/projjson.schema.json'}
> E         Full diff:
> E           {
> E         -  '$schema': 'https://proj.org/schemas/v0.2/projjson.schema.json',
> E         ?                                          ^...
> E         
> E         ...Full output truncated (14 lines hidden), use '-vv' to show
> 
> test/crs/test_crs_cf.py:1728: AssertionError
> ------------------------------ Captured log call -------------------------------
> DEBUG    pyproj:datum.py:91 PROJ_ERROR: proj_create: Missing semi_major_axis or radius
> _________________________ test_export_compound_crs_cs __________________________
> 
>     def test_export_compound_crs_cs():
>         unit = {"type": "LinearUnit", "name": "US Survey Foot", "conversion_factor": 0.3048}
>         cartesian_cs = {
>             "$schema": "https://proj.org/schemas/v0.2/projjson.schema.json",
>             "type": "CoordinateSystem",
>             "subtype": "Cartesian",
>             "axis": [
>                 {
>                     "name": "Northing",
>                     "abbreviation": "N",
>                     "direction": "north",
>                     "unit": unit,
>                 },
>                 {"name": "Easting", "abbreviation": "E", "direction": "east", "unit": unit},
>             ],
>         }
>         vertical_cs = {
>             "$schema": "https://proj.org/schemas/v0.2/projjson.schema.json",
>             "type": "CoordinateSystem",
>             "subtype": "vertical",
>             "axis": [
>                 {
>                     "name": "Gravity-related height",
>                     "abbreviation": "H",
>                     "direction": "up",
>                     "unit": unit,
>                 }
>             ],
>         }
>     
>         crs = CRS.from_cf(
>             {
>                 "semi_major_axis": 6378388.0,
>                 "semi_minor_axis": 6356911.9461279465,
>                 "inverse_flattening": 297.0,
>                 "reference_ellipsoid_name": "International 1924",
>                 "longitude_of_prime_meridian": 0.0,
>                 "prime_meridian_name": "Greenwich",
>                 "geographic_crs_name": "KKJ",
>                 "horizontal_datum_name": "Kartastokoordinaattijarjestelma (1966)",
>                 "projected_crs_name": "KKJ / Finland Uniform Coordinate System",
>                 "grid_mapping_name": "transverse_mercator",
>                 "latitude_of_projection_origin": 0.0,
>                 "longitude_of_central_meridian": 27.0,
>                 "false_easting": 3500000.0,
>                 "false_northing": 0.0,
>                 "scale_factor_at_central_meridian": 1.0,
>                 "geopotential_datum_name": "Helsinki 1960",
>             },
>             cartesian_cs=cartesian_cs,
>             vertical_cs=vertical_cs,
>         )
> >       assert crs.sub_crs_list[0].coordinate_system.to_json_dict() == cartesian_cs
> E       AssertionError: assert {'$schema': '...dinateSystem'} == {'$schema': '...dinateSystem'}
> E         Omitting 3 identical items, use -vv to show
> E         Differing items:
> E         {'$schema': 'https://proj.org/schemas/v0.4/projjson.schema.json'} != {'$schema': 'https://proj.org/schemas/v0.2/projjson.schema.json'}
> E         Full diff:
> E           {
> E         -  '$schema': 'https://proj.org/schemas/v0.2/projjson.schema.json',
> E         ?                                          ^...
> E         
> E         ...Full output truncated (18 lines hidden), use '-vv' to show
> 
> test/crs/test_crs_cf.py:1798: AssertionError
> =============================== warnings summary ===============================
> .pybuild/cpython3_3.9_pyproj/build/test/test_datadir.py::test_get_data_dir__from_user[str]
> .pybuild/cpython3_3.9_pyproj/build/test/test_datadir.py::test_get_data_dir__from_user[Path]
> .pybuild/cpython3_3.9_pyproj/build/test/test_datadir.py::test_append_data_dir__internal[str]
> .pybuild/cpython3_3.9_pyproj/build/test/test_datadir.py::test_append_data_dir__internal[Path]
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyproj/build/pyproj/datadir.py:38: UserWarning: pyproj unable to set database path.
>     _global_context_set_data_dir()
> 
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
> =========================== short test summary info ============================
> FAILED test/test_transformer.py::test_transformer_from_pipeline__input_types[EPSG:1671]
> FAILED test/test_transformer.py::test_transformer_from_pipeline__input_types[urn:ogc:def:coordinateOperation:EPSG::1671]
> FAILED test/test_transformer.py::test_transformer_from_pipeline__wkt_json[to_wkt]
> FAILED test/test_transformer.py::test_transformer_from_pipeline__wkt_json[to_json]
> FAILED test/crs/test_crs.py::test_coordinate_operation__from_user_input[RGF93 to WGS 84 (1)]
> FAILED test/crs/test_crs.py::test_datum__from_epsg - assert 'ENSEMBLE["Wo..."...
> FAILED test/crs/test_crs.py::test_coordinate_operation__from_string[urn:ogc:def:coordinateOperation:EPSG::1671]
> FAILED test/crs/test_crs_cf.py::test_cartesian_cs - AssertionError: assert {'...
> FAILED test/crs/test_crs_cf.py::test_ellipsoidal_cs - AssertionError: assert ...
> FAILED test/crs/test_crs_cf.py::test_ellipsoidal_cs__from_name - AssertionErr...
> FAILED test/crs/test_crs_cf.py::test_export_compound_crs_cs - AssertionError:...
> ==== 11 failed, 742 passed, 4 skipped, 59 deselected, 4 warnings in 16.26s =====
> E: pybuild pybuild:354: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyproj/build; python3.9 -m pytest -v -m "not network and not cli and not grid"
> dh_auto_test: error: pybuild --test -i python{version} -p 3.9 returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2021/11/04/python-pyproj_3.2.1-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-grass-devel mailing list