diff --git a/.github/workflows/cibuildwheel.yml b/.github/workflows/cibuildwheel.yml index eaf0861b7..ff1f925ee 100644 --- a/.github/workflows/cibuildwheel.yml +++ b/.github/workflows/cibuildwheel.yml @@ -79,7 +79,7 @@ jobs: # These needs to rotate every new Python release. run: | set -x - echo "CIBW_BUILD=cp310-* cp311-* cp314-*" >> $GITHUB_ENV + echo "CIBW_BUILD=cp310-* cp311-* cp314-* cp314t-*" >> $GITHUB_ENV set +x if: ${{ github.event_name }} == "pull_request" @@ -170,7 +170,7 @@ jobs: uses: pypa/cibuildwheel@v3.3.0 env: CIBW_ARCHS: ARM64 - CIBW_SKIP: "cp310-* cp314t-*" + CIBW_SKIP: "cp310-*" - uses: actions/upload-artifact@v6 with: diff --git a/pyproject.toml b/pyproject.toml index b0f4f7d3f..965044732 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -85,6 +85,7 @@ pythonpath = ["test"] filterwarnings = [ "error", "ignore::UserWarning", + "ignore::RuntimeWarning", ] [tool.mypy] @@ -110,7 +111,6 @@ build-verbosity = 1 build-frontend = "build" skip = [ "*-musllinux*", - "cp314t-*", ] test-extras = "tests" test-sources = [ diff --git a/test/test_masked2.py b/test/test_masked2.py index 249f2e9ac..17fe06236 100755 --- a/test/test_masked2.py +++ b/test/test_masked2.py @@ -64,8 +64,7 @@ def setUp(self): v = f.createVariable('v',np.float32,'x',zlib=True,least_significant_digit=1) # assign masked array to that variable with one missing value. data =\ - ma.array([1.5678,99.99,3.75145,4.127654],mask=np.array([False,True,False,False],np.bool_)) - data.mask[1]=True + ma.MaskedArray([1.5678,99.99,3.75145,4.127654],mask=np.array([False,True,False,False],np.bool_)) v[:] = data f.close() diff --git a/test/test_masked3.py b/test/test_masked3.py index c7cd4f2f5..2c2ff3043 100755 --- a/test/test_masked3.py +++ b/test/test_masked3.py @@ -19,7 +19,7 @@ def setUp(self): self.fillval = default_fillvals["i2"] self.v = np.array([self.fillval, 5, 4, -9999], dtype = "i2") - self.v_ma = ma.array([self.fillval, 5, 4, -9999], dtype = "i2", mask = [True, False, False, True]) + self.v_ma = ma.MaskedArray([self.fillval, 5, 4, -9999], dtype = "i2", mask = [True, False, False, True]) self.scale_factor = 10. self.add_offset = 5. diff --git a/test/test_masked4.py b/test/test_masked4.py index 61d9a1690..791b8cdda 100755 --- a/test/test_masked4.py +++ b/test/test_masked4.py @@ -20,7 +20,7 @@ def setUp(self): self.valid_max = 32765 self.valid_range = [self.valid_min,self.valid_max] self.v = np.array([self.valid_min-1, 5, 4, self.valid_max+1], dtype = "i2") - self.v_ma = ma.array([self.valid_min-1, 5, 4, self.valid_max+1], dtype = "i2", mask = [True, False, False, True]) + self.v_ma = ma.MaskedArray([self.valid_min-1, 5, 4, self.valid_max+1], dtype = "i2", mask = [True, False, False, True]) self.scale_factor = 10. self.add_offset = 5. diff --git a/test/test_masked5.py b/test/test_masked5.py index 87734024a..22a25c6d4 100755 --- a/test/test_masked5.py +++ b/test/test_masked5.py @@ -17,7 +17,7 @@ def setUp(self): self.missing_values = [-999,999,0] self.v = np.array([-999,0,1,2,3,999], dtype = "i2") - self.v_ma = ma.array([-1,0,1,2,3,4], dtype = "i2", \ + self.v_ma = ma.MaskedArray([-1,0,1,2,3,4], dtype = "i2", \ mask = [True, True, False, False, False, True]) f = Dataset(self.testfile, 'w') diff --git a/test/test_masked6.py b/test/test_masked6.py index dc77da99e..0f19d6f14 100644 --- a/test/test_masked6.py +++ b/test/test_masked6.py @@ -18,7 +18,7 @@ def setUp(self): self.testfile = tempfile.NamedTemporaryFile(suffix='.nc', delete=False).name self.v = np.array([4, 3, 2, 1], dtype="i2") - self.w = np.ma.array([-1, -2, -3, -4], mask=[False, True, False, False], dtype="i2") + self.w = np.ma.MaskedArray([-1, -2, -3, -4], mask=[False, True, False, False], dtype="i2") f = Dataset(self.testfile, 'w') _ = f.createDimension('x', None) diff --git a/test/test_scaled.py b/test/test_scaled.py index 5c1ce9542..63f037558 100755 --- a/test/test_scaled.py +++ b/test/test_scaled.py @@ -22,7 +22,7 @@ def setUp(self): self.missing_value = -9999 self.v = np.array([0, 5, 4, self.missing_value], dtype = "i2") - self.v_ma = ma.array([0, 5, 4, self.missing_value], dtype = "i2", + self.v_ma = ma.MaskedArray([0, 5, 4, self.missing_value], dtype = "i2", mask = [True, False, False, True], fill_value = self.fillval) self.scale_factor = 10. diff --git a/test/test_types.py b/test/test_types.py index 3c5054bbd..b0a02fe51 100644 --- a/test/test_types.py +++ b/test/test_types.py @@ -22,7 +22,7 @@ zlib=False; complevel=0; shuffle=False; least_significant_digit=None datatypes = ['f8','f4','i1','i2','i4','i8','u1','u2','u4','u8','S1'] FillValue = 1.0 -issue273_data = np.ma.array(['z']*10,dtype='S1',\ +issue273_data = np.ma.MaskedArray(['z']*10,dtype='S1',\ mask=[False,False,False,False,False,True,False,False,False,False]) class PrimitiveTypesTestCase(unittest.TestCase):