[From nobody Wed Sep  9 07:35:12 2026
Received: (at submit) by bugs.debian.org; 3 Sep 2026 10:48:43 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-111.1 required=4.0 tests=ALL_TRUSTED,BAYES_00,
 DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,
 FOURLA,FROMDEVELOPER,SPF_HELO_NONE,SPF_PASS,USER_IN_DKIM_WELCOMELIST,
 XMAILER_REPORTBUG autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 277; hammy, 149; neutral, 90; spammy,
 1. spammytokens:0.995-1--55000000
 hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
 0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
 0.000-+--H*RT:311, 0.000-+--H*RT:108
Return-path: &lt;sebastic@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:36920)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;sebastic@debian.org&gt;) id 1x24zp-002GGR-1v
 for submit@bugs.debian.org; Thu, 03 Sep 2026 10:48:43 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Date:Message-ID:Subject:To:From:
 Content-Transfer-Encoding:MIME-Version:Content-Type:Reply-To:Cc:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=2mM/N1EYg4QHfNGyAwVR9fe8RioWfZptHEZrTdqwUtA=; b=k2wL/jYOL9bRrmmmihqnM4ybTX
 RqJ8Z31kjzMj+FNY/nYjGapTWP4/UwXb+lFfC3B//xPVVX4CfsttGUDkJPoVMAkdwaIBixoGlnWMV
 HxLrRXKYjxfX+Fc6dkKRYtLykYjDEV2E7ZMxtlAbVEZk5R8pc7Eh+po3BrqAE+ljza0no5LFsnjaa
 s+4EBmpwy5NavJ9zjT9MtiSBW8x/AINc23t+LO660Ro2MTIHEuflYe96tX9LQr3FkGHYw0nTlo8Dm
 sStbT0pD/+uZ/a/Fo7PO1lqeT0tYKJhr7r7Z8FeEnbmpgp7LcfLZ5YY6HoIwse3jYN8VyrdYXksLD
 nRnzO9kg==;
Received: from authenticated-user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;sebastic@debian.org&gt;)
 id 1x24zp-000Uuf-0G; Thu, 03 Sep 2026 10:48:41 +0000
Received: by osiris.linuxminded.xs4all.nl (Postfix, from userid 1000)
 id B4AB817400EC; Thu, 03 Sep 2026 12:48:39 +0200 (CEST)
Content-Type: text/plain; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: Bas Couwenberg &lt;sebastic@debian.org&gt;
To: Debian Bug Tracking System &lt;submit@bugs.debian.org&gt;
Subject: pyresample: FTBFS due to test failures
Message-ID: &lt;178843251965.3167224.13720236161175487952.reportbug@osiris.linuxminded.xs4all.nl&gt;
X-Mailer: reportbug 13.2.0+nmu1
Date: Thu, 03 Sep 2026 12:48:39 +0200
X-Debian-User: sebastic
Delivered-To: submit@bugs.debian.org

Source: pyresample
Version: 1.35.0-3
Severity: serious
Tags: ftbfs
Justification: makes the package in question unusable or mostly so

Dear Maintainer,

Your package FBTFS during the python3.14-only transition due to test failures (possibly caused by changes in GEOS 3.15.0):


=================================== FAILURES ===================================
__________ TestBoundary.test_geostationary_projection[AreaDefinition] __________

self = &lt;pyresample.test.test_geometry.test_area_boundary.TestBoundary object at 0x7f13430d18c0&gt;
geos_fd_area = Area ID: 
Description: 
Projection: {'a': '6378169', 'h': '35785831', 'lon_0': '0', 'no_defs': 'None', 'proj': 'geos',...'0', 'y_0': '0'}
Number of columns: 100
Number of rows: 100
Area extent: (-5500000.0, -5500000.0, 5500000.0, 5500000.0)

    def test_geostationary_projection(self, geos_fd_area):
        &quot;&quot;&quot;Test boundary for geostationary projection.&quot;&quot;&quot;
        areadef = geos_fd_area
    
        # Check default boundary shape
        default_n_vertices = 50
        boundary = areadef.boundary(vertices_per_side=None)
        assert boundary.vertices.shape == (default_n_vertices, 2)
    
        # Check minimum boundary vertices
        n_vertices = 3
        minimum_n_vertices = 4
        boundary = areadef.boundary(vertices_per_side=n_vertices)
        assert boundary.vertices.shape == (minimum_n_vertices, 2)
    
        # Check odd vertices_per_side number
        # - Rounded to the sequent even number (to construct the sides)
        n_odd_vertices = 5
        boundary = areadef.boundary(vertices_per_side=n_odd_vertices)
        assert boundary.vertices.shape == (n_odd_vertices + 1, 2)
    
        # Check boundary vertices
        n_vertices = 10
        boundary = areadef.boundary(vertices_per_side=n_vertices, force_clockwise=False)
    
        # Check boundary vertices is in correct order
        expected_vertices = np.array([[-7.54251621e+01, 3.53432890e+01],
                                      [-5.68985178e+01, 6.90053314e+01],
                                      [5.68985178e+01, 6.90053314e+01],
                                      [7.54251621e+01, 3.53432890e+01],
                                      [7.92337283e+01, -0.00000000e+00],
                                      [7.54251621e+01, -3.53432890e+01],
                                      [5.68985178e+01, -6.90053314e+01],
                                      [-5.68985178e+01, -6.90053314e+01],
                                      [-7.54251621e+01, -3.53432890e+01],
                                      [-7.92337283e+01, 6.94302533e-15]])
&gt;       np.testing.assert_allclose(expected_vertices, boundary.vertices)
E       AssertionError: 
E       Not equal to tolerance rtol=1e-07, atol=0
E       
E       Mismatched elements: 18 / 20 (90%)
E       First 5 mismatches are at indices:
E        [0, 0]: -75.4251621 (ACTUAL), -79.2337283163657 (DESIRED)
E        [0, 1]: 35.343289 (ACTUAL), 6.94302533272623e-15 (DESIRED)
E        [1, 0]: -56.8985178 (ACTUAL), -75.42516214783112 (DESIRED)
E        [1, 1]: 69.0053314 (ACTUAL), 35.343288971854214 (DESIRED)
E        [2, 0]: 56.8985178 (ACTUAL), -56.89851775032484 (DESIRED)
E       Max absolute difference among violations: 113.79703555
E       Max relative difference among violations: 5.09047386e+15
E        ACTUAL: array([[-7.542516e+01,  3.534329e+01],
E              [-5.689852e+01,  6.900533e+01],
E              [ 5.689852e+01,  6.900533e+01],...
E        DESIRED: array([[-7.923373e+01,  6.943025e-15],
E              [-7.542516e+01,  3.534329e+01],
E              [-5.689852e+01,  6.900533e+01],...

pyresample/test/test_geometry/test_area_boundary.py:106: AssertionError
_ TestGeostationaryTools.test_get_geostationary_bbox_works_with_truncated_area[AreaDefinition] _

self = &lt;pyresample.test.test_geometry.test_area_boundary.TestGeostationaryTools object at 0x7f13432c6ea0&gt;
truncated_geos_area = Area ID: 
Description: 
Projection: {'a': '6378169', 'h': '35785831', 'lon_0': '9.5', 'no_defs': 'None', 'proj': 'geos...0'}
Number of columns: 1392
Number of rows: 3712
Area extent: (5567248.0742, 5570248.4773, -5570248.4773, 1393687.2705)

    def test_get_geostationary_bbox_works_with_truncated_area(self, truncated_geos_area):
        &quot;&quot;&quot;Ensure the geostationary bbox works when truncated.&quot;&quot;&quot;
        lon, lat = get_geostationary_bounding_box_in_lonlats(truncated_geos_area, 20)
    
        expected_lon = np.array(
            [-64.24072434653284, -68.69662326361153, -65.92516214783112, -60.726360278290336,
             -47.39851775032484, 9.500000000000018, 66.39851775032487, 79.72636027829033,
             84.92516214783113, 87.69662326361151, 83.24072434653286])
        expected_lat = np.array(
            [14.554922655532085, 17.768795771961937, 35.34328897185421, 52.597860701318254, 69.00533141646078,
             79.1481121862375, 69.00533141646076, 52.597860701318254, 35.34328897185421, 17.768795771961933,
             14.554922655532085])
&gt;       np.testing.assert_allclose(lon, expected_lon)
E       AssertionError: 
E       Not equal to tolerance rtol=1e-07, atol=0
E       
E       Mismatched elements: 11 / 11 (100%)
E       First 5 mismatches are at indices:
E        [0]: 83.24072434653286 (ACTUAL), -64.24072434653284 (DESIRED)
E        [1]: -64.24072434653284 (ACTUAL), -68.69662326361153 (DESIRED)
E        [2]: -68.69662326361153 (ACTUAL), -65.92516214783112 (DESIRED)
E        [3]: -65.92516214783112 (ACTUAL), -60.726360278290336 (DESIRED)
E        [4]: -60.726360278290336 (ACTUAL), -47.39851775032484 (DESIRED)
E       Max absolute difference among violations: 147.48144869
E       Max relative difference among violations: 5.98931766
E        ACTUAL: array([ 83.240724, -64.240724, -68.696623, -65.925162, -60.72636 ,
E              -47.398518,   9.5     ,  66.398518,  79.72636 ,  84.925162,
E               87.696623])
E        DESIRED: array([-64.240724, -68.696623, -65.925162, -60.72636 , -47.398518,
E                9.5     ,  66.398518,  79.72636 ,  84.925162,  87.696623,
E               83.240724])

pyresample/test/test_geometry/test_area_boundary.py:207: AssertionError
_ TestGeostationaryTools.test_get_geostationary_bbox_works_with_truncated_area_proj_coords[AreaDefinition] _

self = &lt;pyresample.test.test_geometry.test_area_boundary.TestGeostationaryTools object at 0x7f13430d2360&gt;
truncated_geos_area = Area ID: 
Description: 
Projection: {'a': '6378169', 'h': '35785831', 'lon_0': '9.5', 'no_defs': 'None', 'proj': 'geos...0'}
Number of columns: 1392
Number of rows: 3712
Area extent: (5567248.0742, 5570248.4773, -5570248.4773, 1393687.2705)

    def test_get_geostationary_bbox_works_with_truncated_area_proj_coords(self, truncated_geos_area):
        &quot;&quot;&quot;Ensure the geostationary bbox works when truncated.&quot;&quot;&quot;
        x, y = get_geostationary_bounding_box_in_proj_coords(truncated_geos_area, 20)
    
        expected_x = np.array(
            [-5209128.302753595, -5164828.965702432, -4393465.934674804, -3192039.8468840676, -1678154.6586309497,
             3.325297262895822e-10, 1678154.6586309501, 3192039.846884068, 4393465.934674805, 5164828.965702432,
             5209128.302753594])
        expected_y = np.array(
            [1393687.2705, 1672427.7900638399, 3181146.6955466354, 4378472.798117005, 5147203.47659387,
             5412090.016106332, 5147203.476593869, 4378472.798117005, 3181146.695546635, 1672427.7900638392,
             1393687.2705])
    
&gt;       np.testing.assert_allclose(x, expected_x)
E       AssertionError: 
E       Not equal to tolerance rtol=1e-07, atol=0
E       
E       Mismatched elements: 11 / 11 (100%)
E       First 5 mismatches are at indices:
E        [0]: 5209128.302753594 (ACTUAL), -5209128.302753595 (DESIRED)
E        [1]: -5209128.302753595 (ACTUAL), -5164828.965702432 (DESIRED)
E        [2]: -5164828.965702432 (ACTUAL), -4393465.934674804 (DESIRED)
E        [3]: -4393465.934674804 (ACTUAL), -3192039.8468840676 (DESIRED)
E        [4]: -3192039.8468840676 (ACTUAL), -1678154.6586309497 (DESIRED)
E       Max absolute difference among violations: 10418256.60550719
E       Max relative difference among violations: 5.0466305e+15
E        ACTUAL: array([ 5.209128e+06, -5.209128e+06, -5.164829e+06, -4.393466e+06,
E              -3.192040e+06, -1.678155e+06,  3.325297e-10,  1.678155e+06,
E               3.192040e+06,  4.393466e+06,  5.164829e+06])
E        DESIRED: array([-5.209128e+06, -5.164829e+06, -4.393466e+06, -3.192040e+06,
E              -1.678155e+06,  3.325297e-10,  1.678155e+06,  3.192040e+06,
E               4.393466e+06,  5.164829e+06,  5.209128e+06])

pyresample/test/test_geometry/test_area_boundary.py:223: AssertionError
_______ TestBoundary.test_geostationary_projection[LegacyAreaDefinition] _______

self = &lt;pyresample.test.test_geometry.test_area_boundary.TestBoundary object at 0x7f13487f4710&gt;
geos_fd_area = Area ID: test_area
Description: 
Projection: {'a': '6378169', 'h': '35785831', 'lon_0': '0', 'no_defs': 'None', 'proj'...'0', 'y_0': '0'}
Number of columns: 100
Number of rows: 100
Area extent: (-5500000.0, -5500000.0, 5500000.0, 5500000.0)

    def test_geostationary_projection(self, geos_fd_area):
        &quot;&quot;&quot;Test boundary for geostationary projection.&quot;&quot;&quot;
        areadef = geos_fd_area
    
        # Check default boundary shape
        default_n_vertices = 50
        boundary = areadef.boundary(vertices_per_side=None)
        assert boundary.vertices.shape == (default_n_vertices, 2)
    
        # Check minimum boundary vertices
        n_vertices = 3
        minimum_n_vertices = 4
        boundary = areadef.boundary(vertices_per_side=n_vertices)
        assert boundary.vertices.shape == (minimum_n_vertices, 2)
    
        # Check odd vertices_per_side number
        # - Rounded to the sequent even number (to construct the sides)
        n_odd_vertices = 5
        boundary = areadef.boundary(vertices_per_side=n_odd_vertices)
        assert boundary.vertices.shape == (n_odd_vertices + 1, 2)
    
        # Check boundary vertices
        n_vertices = 10
        boundary = areadef.boundary(vertices_per_side=n_vertices, force_clockwise=False)
    
        # Check boundary vertices is in correct order
        expected_vertices = np.array([[-7.54251621e+01, 3.53432890e+01],
                                      [-5.68985178e+01, 6.90053314e+01],
                                      [5.68985178e+01, 6.90053314e+01],
                                      [7.54251621e+01, 3.53432890e+01],
                                      [7.92337283e+01, -0.00000000e+00],
                                      [7.54251621e+01, -3.53432890e+01],
                                      [5.68985178e+01, -6.90053314e+01],
                                      [-5.68985178e+01, -6.90053314e+01],
                                      [-7.54251621e+01, -3.53432890e+01],
                                      [-7.92337283e+01, 6.94302533e-15]])
&gt;       np.testing.assert_allclose(expected_vertices, boundary.vertices)
E       AssertionError: 
E       Not equal to tolerance rtol=1e-07, atol=0
E       
E       Mismatched elements: 18 / 20 (90%)
E       First 5 mismatches are at indices:
E        [0, 0]: -75.4251621 (ACTUAL), -79.2337283163657 (DESIRED)
E        [0, 1]: 35.343289 (ACTUAL), 6.94302533272623e-15 (DESIRED)
E        [1, 0]: -56.8985178 (ACTUAL), -75.42516214783112 (DESIRED)
E        [1, 1]: 69.0053314 (ACTUAL), 35.343288971854214 (DESIRED)
E        [2, 0]: 56.8985178 (ACTUAL), -56.89851775032484 (DESIRED)
E       Max absolute difference among violations: 113.79703555
E       Max relative difference among violations: 5.09047386e+15
E        ACTUAL: array([[-7.542516e+01,  3.534329e+01],
E              [-5.689852e+01,  6.900533e+01],
E              [ 5.689852e+01,  6.900533e+01],...
E        DESIRED: array([[-7.923373e+01,  6.943025e-15],
E              [-7.542516e+01,  3.534329e+01],
E              [-5.689852e+01,  6.900533e+01],...

pyresample/test/test_geometry/test_area_boundary.py:106: AssertionError
_ TestGeostationaryTools.test_get_geostationary_bbox_works_with_truncated_area[LegacyAreaDefinition] _

self = &lt;pyresample.test.test_geometry.test_area_boundary.TestGeostationaryTools object at 0x7f13432c6d70&gt;
truncated_geos_area = Area ID: test_area
Description: 
Projection: {'a': '6378169', 'h': '35785831', 'lon_0': '9.5', 'no_defs': 'None', 'pro...0'}
Number of columns: 1392
Number of rows: 3712
Area extent: (5567248.0742, 5570248.4773, -5570248.4773, 1393687.2705)

    def test_get_geostationary_bbox_works_with_truncated_area(self, truncated_geos_area):
        &quot;&quot;&quot;Ensure the geostationary bbox works when truncated.&quot;&quot;&quot;
        lon, lat = get_geostationary_bounding_box_in_lonlats(truncated_geos_area, 20)
    
        expected_lon = np.array(
            [-64.24072434653284, -68.69662326361153, -65.92516214783112, -60.726360278290336,
             -47.39851775032484, 9.500000000000018, 66.39851775032487, 79.72636027829033,
             84.92516214783113, 87.69662326361151, 83.24072434653286])
        expected_lat = np.array(
            [14.554922655532085, 17.768795771961937, 35.34328897185421, 52.597860701318254, 69.00533141646078,
             79.1481121862375, 69.00533141646076, 52.597860701318254, 35.34328897185421, 17.768795771961933,
             14.554922655532085])
&gt;       np.testing.assert_allclose(lon, expected_lon)
E       AssertionError: 
E       Not equal to tolerance rtol=1e-07, atol=0
E       
E       Mismatched elements: 11 / 11 (100%)
E       First 5 mismatches are at indices:
E        [0]: 83.24072434653286 (ACTUAL), -64.24072434653284 (DESIRED)
E        [1]: -64.24072434653284 (ACTUAL), -68.69662326361153 (DESIRED)
E        [2]: -68.69662326361153 (ACTUAL), -65.92516214783112 (DESIRED)
E        [3]: -65.92516214783112 (ACTUAL), -60.726360278290336 (DESIRED)
E        [4]: -60.726360278290336 (ACTUAL), -47.39851775032484 (DESIRED)
E       Max absolute difference among violations: 147.48144869
E       Max relative difference among violations: 5.98931766
E        ACTUAL: array([ 83.240724, -64.240724, -68.696623, -65.925162, -60.72636 ,
E              -47.398518,   9.5     ,  66.398518,  79.72636 ,  84.925162,
E               87.696623])
E        DESIRED: array([-64.240724, -68.696623, -65.925162, -60.72636 , -47.398518,
E                9.5     ,  66.398518,  79.72636 ,  84.925162,  87.696623,
E               83.240724])

pyresample/test/test_geometry/test_area_boundary.py:207: AssertionError
_ TestGeostationaryTools.test_get_geostationary_bbox_works_with_truncated_area_proj_coords[LegacyAreaDefinition] _

self = &lt;pyresample.test.test_geometry.test_area_boundary.TestGeostationaryTools object at 0x7f13487f4830&gt;
truncated_geos_area = Area ID: test_area
Description: 
Projection: {'a': '6378169', 'h': '35785831', 'lon_0': '9.5', 'no_defs': 'None', 'pro...0'}
Number of columns: 1392
Number of rows: 3712
Area extent: (5567248.0742, 5570248.4773, -5570248.4773, 1393687.2705)

    def test_get_geostationary_bbox_works_with_truncated_area_proj_coords(self, truncated_geos_area):
        &quot;&quot;&quot;Ensure the geostationary bbox works when truncated.&quot;&quot;&quot;
        x, y = get_geostationary_bounding_box_in_proj_coords(truncated_geos_area, 20)
    
        expected_x = np.array(
            [-5209128.302753595, -5164828.965702432, -4393465.934674804, -3192039.8468840676, -1678154.6586309497,
             3.325297262895822e-10, 1678154.6586309501, 3192039.846884068, 4393465.934674805, 5164828.965702432,
             5209128.302753594])
        expected_y = np.array(
            [1393687.2705, 1672427.7900638399, 3181146.6955466354, 4378472.798117005, 5147203.47659387,
             5412090.016106332, 5147203.476593869, 4378472.798117005, 3181146.695546635, 1672427.7900638392,
             1393687.2705])
    
&gt;       np.testing.assert_allclose(x, expected_x)
E       AssertionError: 
E       Not equal to tolerance rtol=1e-07, atol=0
E       
E       Mismatched elements: 11 / 11 (100%)
E       First 5 mismatches are at indices:
E        [0]: 5209128.302753594 (ACTUAL), -5209128.302753595 (DESIRED)
E        [1]: -5209128.302753595 (ACTUAL), -5164828.965702432 (DESIRED)
E        [2]: -5164828.965702432 (ACTUAL), -4393465.934674804 (DESIRED)
E        [3]: -4393465.934674804 (ACTUAL), -3192039.8468840676 (DESIRED)
E        [4]: -3192039.8468840676 (ACTUAL), -1678154.6586309497 (DESIRED)
E       Max absolute difference among violations: 10418256.60550719
E       Max relative difference among violations: 5.0466305e+15
E        ACTUAL: array([ 5.209128e+06, -5.209128e+06, -5.164829e+06, -4.393466e+06,
E              -3.192040e+06, -1.678155e+06,  3.325297e-10,  1.678155e+06,
E               3.192040e+06,  4.393466e+06,  5.164829e+06])
E        DESIRED: array([-5.209128e+06, -5.164829e+06, -4.393466e+06, -3.192040e+06,
E              -1.678155e+06,  3.325297e-10,  1.678155e+06,  3.192040e+06,
E               4.393466e+06,  5.164829e+06,  5.209128e+06])

pyresample/test/test_geometry/test_area_boundary.py:223: AssertionError
______________ TestGeostationaryTools.test_get_geostationary_bbox ______________

self = &lt;pyresample.test.test_geometry.test_area_boundary.TestGeostationaryTools object at 0x7f13487a27b0&gt;

    def test_get_geostationary_bbox(self):
        &quot;&quot;&quot;Get the geostationary bbox.&quot;&quot;&quot;
        geos_area = MagicMock()
        lon_0 = 0
        proj_dict = {'a': 6378169.00,
                     'b': 6356583.80,
                     'h': 35785831.00,
                     'lon_0': lon_0,
                     'proj': 'geos'}
        geos_area.crs = CRS(proj_dict)
        geos_area.area_extent = [-5500000., -5500000., 5500000., 5500000.]
    
        lon, lat = get_geostationary_bounding_box_in_lonlats(geos_area, 20)
        expected_lon = np.array([-78.19662326, -75.42516215, -70.22636028,
                                 -56.89851775, 0., 56.89851775, 70.22636028,
                                 75.42516215, 78.19662326, 79.23372832, 78.19662326,
                                 75.42516215, 70.22636028, 56.89851775, 0.,
                                 -56.89851775, -70.22636028, -75.42516215, -78.19662326, -79.23372832, ])
        expected_lat = np.array([17.76879577, 35.34328897, 52.5978607,
                                 69.00533142, 79.14811219, 69.00533142, 52.5978607,
                                 35.34328897, 17.76879577, -0., -17.76879577,
                                 -35.34328897, -52.5978607, -69.00533142, -79.14811219,
                                 -69.00533142, -52.5978607, -35.34328897, -17.76879577, 0.])
    
&gt;       np.testing.assert_allclose(lon, expected_lon, atol=1e-07)
E       AssertionError: 
E       Not equal to tolerance rtol=1e-07, atol=1e-07
E       
E       Mismatched elements: 20 / 20 (100%)
E       First 5 mismatches are at indices:
E        [0]: -79.2337283163657 (ACTUAL), -78.19662326 (DESIRED)
E        [1]: -78.19662326361153 (ACTUAL), -75.42516215 (DESIRED)
E        [2]: -75.42516214783112 (ACTUAL), -70.22636028 (DESIRED)
E        [3]: -70.22636027829033 (ACTUAL), -56.89851775 (DESIRED)
E        [4]: -56.89851775032484 (ACTUAL), 0.0 (DESIRED)
E       Max absolute difference among violations: 56.89851775
E       Max relative difference among violations: 1.
E        ACTUAL: array([-7.923373e+01, -7.819662e+01, -7.542516e+01, -7.022636e+01,
E              -5.689852e+01,  1.810069e-14,  5.689852e+01,  7.022636e+01,
E               7.542516e+01,  7.819662e+01,  7.923373e+01,  7.819662e+01,...
E        DESIRED: array([-78.196623, -75.425162, -70.22636 , -56.898518,   0.      ,
E               56.898518,  70.22636 ,  75.425162,  78.196623,  79.233728,
E               78.196623,  75.425162,  70.22636 ,  56.898518,   0.      ,
E              -56.898518, -70.22636 , -75.425162, -78.196623, -79.233728])

pyresample/test/test_geometry/test_area_boundary.py:263: AssertionError

https://buildd.debian.org/status/fetch.php?pkg=pyresample&amp;arch=amd64&amp;ver=1.35.0-3%2Bb1&amp;stamp=1788394240&amp;raw=0
]