Skip to content

Commit 20dff44

Browse files
authored
Merge branch 'main' into mypy
2 parents a77a1f3 + fa92ee7 commit 20dff44

10 files changed

Lines changed: 33 additions & 55 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 11 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,11 @@ jobs:
2727
submodules: recursive
2828
fetch-depth: 0 # required for version resolution
2929

30-
- name: Set up Conda
31-
uses: conda-incubator/setup-miniconda@v3.2.0
30+
- name: Set up Python
31+
uses: actions/setup-python@v6
3232
with:
33-
channels: conda-forge
34-
miniforge-version: latest
3533
python-version: ${{ matrix.python-version }}
36-
37-
- name: Install compilers
38-
run: conda install -y c-compiler cxx-compiler
39-
40-
- name: Install clang
41-
if: matrix.platform == 'macos-15-large'
42-
run: conda install -y 'clang>=12.0.1,<17'
43-
44-
- name: Show conda environment info
45-
run: |
46-
conda info
47-
conda config --show-sources
48-
conda list --show-channel-urls
34+
cache: 'pip'
4935

5036
- name: Install numcodecs
5137
run: |
@@ -93,15 +79,11 @@ jobs:
9379
submodules: recursive
9480
fetch-depth: 0
9581

96-
- name: Set up Conda
97-
uses: conda-incubator/setup-miniconda@v3.2.0
82+
- name: Set up Python
83+
uses: actions/setup-python@v6
9884
with:
99-
channels: conda-forge
100-
miniforge-version: latest
101-
python-version: "3.13"
102-
103-
- name: Install compilers
104-
run: conda install -y c-compiler cxx-compiler
85+
python-version: ${{ matrix.python-version }}
86+
cache: 'pip'
10587

10688
- name: Install numcodecs
10789
run: |
@@ -147,15 +129,11 @@ jobs:
147129
submodules: recursive
148130
fetch-depth: 0 # required for version resolution
149131

150-
- name: Set up Conda
151-
uses: conda-incubator/setup-miniconda@v3.2.0
132+
- name: Set up Python
133+
uses: actions/setup-python@v6
152134
with:
153-
channels: conda-forge
154-
miniforge-version: latest
155-
python-version: "3.13"
156-
157-
- name: Install compilers
158-
run: conda install -y c-compiler cxx-compiler
135+
python-version: ${{ matrix.python-version }}
136+
cache: 'pip'
159137

160138
- name: Install numcodecs and Zarr
161139
run: |

docs/design/meson-python-migration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ build-backend = "setuptools.build_meta"
4343

4444
### Shared Cython declarations
4545

46-
- `compat_ext.pxd``PyBytes_RESIZE`, `ensure_continguous_memoryview` (used by blosc, zstd, lz4, vlen)
46+
- `compat_ext.pxd``PyBytes_RESIZE`, `ensure_contiguous_memoryview` (used by blosc, zstd, lz4, vlen)
4747
- `_utils.pxd``store_le32`, `load_le32` (used by lz4, fletcher32, vlen)
4848

4949
### Vendored C sources (c-blosc git submodule)

src/numcodecs/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126

127127
register_codec(Fletcher32)
128128

129-
# Optional depenedencies
129+
# Optional dependencies
130130
with suppress(ImportError):
131131
from numcodecs.zfpy import ZFPY
132132

src/numcodecs/abc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def decode(self, buf, out=None): # pragma: no cover
6565
Encoded data. May be any object supporting the new-style buffer
6666
protocol.
6767
out : buffer-like, optional
68-
Writeable buffer to store decoded data. N.B. if provided, this buffer must
68+
Writable buffer to store decoded data. N.B. if provided, this buffer must
6969
be exactly the right size to store the decoded data.
7070
7171
Returns

src/numcodecs/blosc.pyx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import os
1111
from cpython.bytes cimport PyBytes_AS_STRING, PyBytes_FromStringAndSize
1212
from cpython.memoryview cimport PyMemoryView_GET_BUFFER
1313

14-
from .compat_ext cimport PyBytes_RESIZE, ensure_continguous_memoryview
14+
from .compat_ext cimport PyBytes_RESIZE, ensure_contiguous_memoryview
1515

1616
from .compat import ensure_contiguous_ndarray
1717
from .abc import Codec
@@ -140,7 +140,7 @@ def _cbuffer_sizes(source):
140140
size_t nbytes, cbytes, blocksize
141141

142142
# obtain source memoryview
143-
source_mv = ensure_continguous_memoryview(source)
143+
source_mv = ensure_contiguous_memoryview(source)
144144
source_pb = PyMemoryView_GET_BUFFER(source_mv)
145145

146146
# determine buffer size
@@ -156,7 +156,7 @@ def cbuffer_complib(source):
156156
const Py_buffer* source_pb
157157

158158
# obtain source memoryview
159-
source_mv = ensure_continguous_memoryview(source)
159+
source_mv = ensure_contiguous_memoryview(source)
160160
source_pb = PyMemoryView_GET_BUFFER(source_mv)
161161

162162
# determine buffer size
@@ -186,7 +186,7 @@ def _cbuffer_metainfo(source):
186186
int flags
187187

188188
# obtain source memoryview
189-
source_mv = ensure_continguous_memoryview(source)
189+
source_mv = ensure_contiguous_memoryview(source)
190190
source_pb = PyMemoryView_GET_BUFFER(source_mv)
191191

192192
# determine buffer size
@@ -251,7 +251,7 @@ def compress(source, char* cname, int clevel, int shuffle=SHUFFLE,
251251
_err_bad_cname(cname_str)
252252

253253
# obtain source memoryview
254-
source_mv = ensure_continguous_memoryview(source)
254+
source_mv = ensure_contiguous_memoryview(source)
255255
source_pb = PyMemoryView_GET_BUFFER(source_mv)
256256

257257
# extract metadata
@@ -353,7 +353,7 @@ def decompress(source, dest=None):
353353
size_t nbytes, cbytes, blocksize
354354

355355
# obtain source memoryview
356-
source_mv = ensure_continguous_memoryview(source)
356+
source_mv = ensure_contiguous_memoryview(source)
357357
source_pb = PyMemoryView_GET_BUFFER(source_mv)
358358

359359
# get source pointer

src/numcodecs/compat_ext.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ cdef extern from *:
1010
int PyBytes_RESIZE(object b, Py_ssize_t n) except -1
1111

1212

13-
cpdef memoryview ensure_continguous_memoryview(obj)
13+
cpdef memoryview ensure_contiguous_memoryview(obj)

src/numcodecs/compat_ext.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ from cpython.buffer cimport PyBuffer_IsContiguous
88
from cpython.memoryview cimport PyMemoryView_GET_BUFFER
99

1010

11-
cpdef memoryview ensure_continguous_memoryview(obj):
11+
cpdef memoryview ensure_contiguous_memoryview(obj):
1212
cdef memoryview mv
1313
if type(obj) is memoryview:
1414
mv = <memoryview>obj

src/numcodecs/lz4.pyx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ from libc.stdint cimport uint8_t, uint32_t
1010
from cpython.bytes cimport PyBytes_AS_STRING, PyBytes_FromStringAndSize
1111
from cpython.memoryview cimport PyMemoryView_GET_BUFFER
1212

13-
from .compat_ext cimport PyBytes_RESIZE, ensure_continguous_memoryview
13+
from .compat_ext cimport PyBytes_RESIZE, ensure_contiguous_memoryview
1414
from ._utils cimport store_le32, load_le32
1515

1616
from .compat import ensure_contiguous_ndarray
@@ -79,7 +79,7 @@ def compress(source, int acceleration=DEFAULT_ACCELERATION):
7979
acceleration = DEFAULT_ACCELERATION
8080

8181
# setup source buffer
82-
source_mv = ensure_continguous_memoryview(source)
82+
source_mv = ensure_contiguous_memoryview(source)
8383
source_pb = PyMemoryView_GET_BUFFER(source_mv)
8484

8585
# extract metadata
@@ -141,7 +141,7 @@ def decompress(source, dest=None):
141141
int source_size, dest_size, decompressed_size
142142

143143
# setup source buffer
144-
source_mv = ensure_continguous_memoryview(source)
144+
source_mv = ensure_contiguous_memoryview(source)
145145
source_pb = PyMemoryView_GET_BUFFER(source_mv)
146146

147147
# extract source metadata

src/numcodecs/vlen.pyx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ from cpython.unicode cimport PyUnicode_FromStringAndSize
1717

1818
from numpy cimport ndarray
1919

20-
from .compat_ext cimport ensure_continguous_memoryview
20+
from .compat_ext cimport ensure_contiguous_memoryview
2121
from ._utils cimport store_le32, load_le32
2222

2323
import numpy as np
@@ -139,7 +139,7 @@ class VLenUTF8(Codec):
139139

140140
# obtain memoryview
141141
buf = ensure_contiguous_ndarray(buf)
142-
buf_mv = ensure_continguous_memoryview(buf)
142+
buf_mv = ensure_contiguous_memoryview(buf)
143143
buf_pb = PyMemoryView_GET_BUFFER(buf_mv)
144144

145145
# sanity checks
@@ -268,7 +268,7 @@ class VLenBytes(Codec):
268268

269269
# obtain memoryview
270270
buf = ensure_contiguous_ndarray(buf)
271-
buf_mv = ensure_continguous_memoryview(buf)
271+
buf_mv = ensure_contiguous_memoryview(buf)
272272
buf_pb = PyMemoryView_GET_BUFFER(buf_mv)
273273

274274
# sanity checks
@@ -375,7 +375,7 @@ class VLenArray(Codec):
375375
for i in range(n_items):
376376
o = values[i]
377377
# replace missing value and coerce to typed data
378-
value_mv = ensure_continguous_memoryview(
378+
value_mv = ensure_contiguous_memoryview(
379379
np.array([], dtype=self.dtype) if o is None
380380
else np.ascontiguousarray(o, self.dtype)
381381
)
@@ -424,7 +424,7 @@ class VLenArray(Codec):
424424

425425
# obtain memoryview
426426
buf = ensure_contiguous_ndarray(buf)
427-
buf_mv = ensure_continguous_memoryview(buf)
427+
buf_mv = ensure_contiguous_memoryview(buf)
428428
buf_pb = PyMemoryView_GET_BUFFER(buf_mv)
429429

430430
# sanity checks

src/numcodecs/zstd.pyx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from cpython.bytes cimport PyBytes_AS_STRING, PyBytes_FromStringAndSize
99
from cpython.memoryview cimport PyMemoryView_GET_BUFFER
1010

11-
from .compat_ext cimport PyBytes_RESIZE, ensure_continguous_memoryview
11+
from .compat_ext cimport PyBytes_RESIZE, ensure_contiguous_memoryview
1212

1313
from .compat import ensure_contiguous_ndarray
1414
from .abc import Codec
@@ -134,7 +134,7 @@ def compress(source, int level=DEFAULT_CLEVEL, bint checksum=False):
134134
level = MAX_CLEVEL
135135

136136
# obtain source memoryview
137-
source_mv = ensure_continguous_memoryview(source)
137+
source_mv = ensure_contiguous_memoryview(source)
138138
source_pb = PyMemoryView_GET_BUFFER(source_mv)
139139

140140
# setup source buffer
@@ -211,7 +211,7 @@ def decompress(source, dest=None):
211211
unsigned long long content_size
212212

213213
# obtain source memoryview
214-
source_mv = ensure_continguous_memoryview(source)
214+
source_mv = ensure_contiguous_memoryview(source)
215215
source_pb = PyMemoryView_GET_BUFFER(source_mv)
216216

217217
# get source pointer

0 commit comments

Comments
 (0)