[Git][debian-gis-team/python-pyproj][experimental] 5 commits: New upstream version 3.5.0

Bas Couwenberg (@sebastic) gitlab at salsa.debian.org
Tue Mar 28 04:31:38 BST 2023



Bas Couwenberg pushed to branch experimental at Debian GIS Project / python-pyproj


Commits:
85613410 by Bas Couwenberg at 2023-03-28T05:22:09+02:00
New upstream version 3.5.0
- - - - -
2eddae8b by Bas Couwenberg at 2023-03-28T05:22:12+02:00
Update upstream source from tag 'upstream/3.5.0'

Update to upstream version '3.5.0'
with Debian dir b9659d0196ff62719f9864e73a9bbe8134c4a8db
- - - - -
d920e50d by Bas Couwenberg at 2023-03-28T05:22:26+02:00
New upstream release.

- - - - -
4ed484da by Bas Couwenberg at 2023-03-28T05:23:33+02:00
Drop xfail.patch, fixed upstream.

- - - - -
978f9163 by Bas Couwenberg at 2023-03-28T05:23:49+02:00
Set distribution to experimental.

- - - - -


7 changed files:

- .github/workflows/tests.yaml
- debian/changelog
- debian/patches/series
- − debian/patches/xfail.patch
- pyproj/__init__.py
- test/conftest.py
- test/test_transform.py


Changes:

=====================================
.github/workflows/tests.yaml
=====================================
@@ -40,8 +40,12 @@ jobs:
       fail-fast: false
       matrix:
         python-version: ['3.8', '3.9', '3.10', '3.11']
-        proj-version: ['9.1.0']
+        proj-version: ['9.2.0']
         include:
+          - python-version: '3.9'
+            proj-version: '9.1.1'
+          - python-version: '3.9'
+            proj-version: '9.1.0'
           - python-version: '3.9'
             proj-version: '9.0.1'
     steps:
@@ -126,6 +130,10 @@ jobs:
             python-version: '*'
             python-implementation: pypy
             proj-version: '*'
+          - os: ubuntu-latest
+            python-version: '*'
+            python-implementation: python
+            proj-version: '9.1.1'
     steps:
       - uses: actions/checkout at v3
 


=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+python-pyproj (3.5.0-1~exp1) experimental; urgency=medium
+
+  * New upstream release.
+  * Drop xfail.patch, fixed upstream.
+
+ -- Bas Couwenberg <sebastic at debian.org>  Tue, 28 Mar 2023 05:23:35 +0200
+
 python-pyproj (3.5.0~rc0-1~exp1) experimental; urgency=medium
 
   * New upstream release candidate.


=====================================
debian/patches/series
=====================================
@@ -1,2 +1 @@
 rpath.patch
-xfail.patch


=====================================
debian/patches/xfail.patch deleted
=====================================
@@ -1,22 +0,0 @@
-Description: Ignore certain test failures.
-Author: Bas Couwenberg <sebastic at debian.org>
-Bug: https://github.com/pyproj4/pyproj/discussions/1256#discussioncomment-5424819
-
---- a/test/test_transform.py
-+++ b/test/test_transform.py
-@@ -52,6 +52,7 @@ def test_transform():
-     assert_allclose(numpy.maximum.reduce(numpy.ravel(y3 - y1)), 0, atol=1e-4)
- 
- 
-+ at pytest.mark.xfail(strict=False, reason="Fails with PROJ 9.1.1")
- def test_transform_single_point_nad83_to_nad27():
-     # projection 1: UTM zone 15, grs80 ellipse, NAD83 datum
-     # (defined by epsg code 26915)
-@@ -91,6 +92,7 @@ def test_transform_single_point_nad83_to
-     )
- 
- 
-+ at pytest.mark.xfail(strict=False, reason="Fails with PROJ 9.1.1")
- def test_transform_tuple_nad83_to_nad27():
-     # projection 1: UTM zone 15, grs80 ellipse, NAD83 datum
-     # (defined by epsg code 26915)


=====================================
pyproj/__init__.py
=====================================
@@ -66,7 +66,7 @@ from pyproj.transformer import (  # noqa: F401 pylint: disable=unused-import
     transform,
 )
 
-__version__ = "3.5.0rc0"
+__version__ = "3.5.0"
 __all__ = [
     "Proj",
     "Geod",


=====================================
test/conftest.py
=====================================
@@ -12,6 +12,7 @@ from pyproj.datadir import get_data_dir, get_user_data_dir, set_data_dir
 
 _NETWORK_ENABLED = pyproj.network.is_network_enabled()
 PROJ_LOOSE_VERSION = version.parse(pyproj.__proj_version__)
+PROJ_911 = PROJ_LOOSE_VERSION == version.parse("9.1.1")
 PROJ_GTE_901 = PROJ_LOOSE_VERSION >= version.parse("9.0.1")
 PROJ_GTE_91 = PROJ_LOOSE_VERSION >= version.parse("9.1")
 PROJ_GTE_911 = PROJ_LOOSE_VERSION >= version.parse("9.1.1")


=====================================
test/test_transform.py
=====================================
@@ -3,7 +3,7 @@ import pytest
 from numpy.testing import assert_allclose, assert_almost_equal
 
 from pyproj import Proj, __proj_version__, transform
-from test.conftest import PROJ_GTE_92, grids_available
+from test.conftest import PROJ_911, PROJ_GTE_92, PROJ_GTE_911, grids_available
 
 
 def test_transform():
@@ -52,6 +52,7 @@ def test_transform():
     assert_allclose(numpy.maximum.reduce(numpy.ravel(y3 - y1)), 0, atol=1e-4)
 
 
+ at pytest.mark.xfail(PROJ_911, reason="Patch applied in conda-forge changes behavior")
 def test_transform_single_point_nad83_to_nad27():
     # projection 1: UTM zone 15, grs80 ellipse, NAD83 datum
     # (defined by epsg code 26915)
@@ -67,30 +68,36 @@ def test_transform_single_point_nad83_to_nad27():
         (569704.566, 4269024.671),
         decimal=3,
     )
-    expected_xy2 = (569722.342, 4268814.028)
-    if PROJ_GTE_92:
-        expected_xy2 = (569720.46, 4268813.88)
-        if grids_available(
-            "ca_nrc_ntv2_0.tif", "us_noaa_nadcon5_nad27_nad83_1986_conus.tif"
+    expected_xy2 = (569722, 4268814)
+    if PROJ_GTE_911:
+        expected_xy2 = (569720, 4268813)
+        if (
+            PROJ_GTE_92
+            and grids_available(
+                "us_noaa_nadcon5_nad27_nad83_1986_conus.tif", check_network=False
+            )
+        ) or grids_available():
+            expected_xy2 = (569722, 4268814)
+        elif grids_available(
+            "ca_nrc_ntv2_0.tif", "ca_nrc_ntv1_can.tif", check_network=False
         ):
-            expected_xy2 = (569722.394, 4268814.27)
-        elif grids_available("ca_nrc_ntv2_0.tif", "ca_nrc_ntv1_can.tif"):
-            expected_xy2 = (569706.333, 4268817.68)
-        elif grids_available("us_noaa_conus.tif"):
-            expected_xy2 = (569722.342, 4268814.028)
+            expected_xy2 = (569706, 4268817)
+        elif grids_available("us_noaa_conus.tif", check_network=False):
+            expected_xy2 = (569722, 4268814)
 
     assert_almost_equal(
         (x2, y2),
         expected_xy2,
-        decimal=3,
+        decimal=0,
     )
     assert_almost_equal(
-        p2(x2, y2, inverse=True),
+        p2(x2, y2, inverse=True, errcheck=True),
         (-92.200, 38.567),
         decimal=3,
     )
 
 
+ at pytest.mark.xfail(PROJ_911, reason="Patch applied in conda-forge changes behavior")
 def test_transform_tuple_nad83_to_nad27():
     # projection 1: UTM zone 15, grs80 ellipse, NAD83 datum
     # (defined by epsg code 26915)
@@ -112,32 +119,39 @@ def test_transform_tuple_nad83_to_nad27():
         (4298200.739, 4353698.725, 4292319.005),
         decimal=3,
     )
-    expected_x2 = (567721.149, 351747.558, 728569.133)
-    expected_y2 = (4297989.112, 4353489.645, 4292106.305)
-    if PROJ_GTE_92:
-        expected_x2 = (567719.249, 351748.119, 728568.053)
-        expected_y2 = (4297989.776, 4353487.434, 4292108.075)
-        if grids_available("us_noaa_nadcon5_nad27_nad83_1986_conus.tif"):
-            expected_x2 = (567721.401, 351747.526, 728569.212)
-            expected_y2 = (4297989.733, 4353489.752, 4292106.351)
-        elif grids_available("ca_nrc_ntv2_0.tif", "ca_nrc_ntv1_can.tif"):
-            expected_x2 = (567705.072, 351727.113, 728558.917)
-            expected_y2 = (4297993.157, 4353490.111, 4292111.678)
-        elif grids_available("us_noaa_conus.tif"):
-            expected_x2 = (567721.149, 351747.558, 728569.133)
-            expected_y2 = (4297989.112, 4353489.645, 4292106.305)
+    expected_x2 = (567721, 351747, 728569)
+    expected_y2 = (4297989, 4353489, 4292106)
+    if PROJ_GTE_911:
+        expected_x2 = (567719, 351748, 728568)
+        expected_y2 = (4297989, 4353487, 4292108)
+        if (
+            PROJ_GTE_92
+            and grids_available(
+                "us_noaa_nadcon5_nad27_nad83_1986_conus.tif", check_network=False
+            )
+        ) or grids_available():
+            expected_x2 = (567721, 351747, 728569)
+            expected_y2 = (4297989, 4353489, 4292106)
+        elif grids_available(
+            "ca_nrc_ntv2_0.tif", "ca_nrc_ntv1_can.tif", check_network=False
+        ):
+            expected_x2 = (567705, 351727, 728558)
+            expected_y2 = (4297993, 4353490, 4292111)
+        elif grids_available("us_noaa_conus.tif", check_network=False):
+            expected_x2 = (567721, 351747, 728569.133)
+            expected_y2 = (4297989, 4353489, 4292106)
 
     assert_almost_equal(
         x2,
         expected_x2,
-        decimal=3,
+        decimal=0,
     )
     assert_almost_equal(
         y2,
         expected_y2,
-        decimal=3,
+        decimal=0,
     )
-    lons2, lats2 = p2(x2, y2, inverse=True)
+    lons2, lats2 = p2(x2, y2, inverse=True, errcheck=True)
     assert_almost_equal(
         lons2,
         (-92.220, -94.720, -90.370),



View it on GitLab: https://salsa.debian.org/debian-gis-team/python-pyproj/-/compare/27b1a015cb910178610bea870ebca4b2d638decd...978f916321d9c2010a6347ee14a128c74882ead2

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/python-pyproj/-/compare/27b1a015cb910178610bea870ebca4b2d638decd...978f916321d9c2010a6347ee14a128c74882ead2
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20230328/7682cae9/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list