Skip to content

Commit 345ee4c

Browse files
authored
Merge branch 'main' into chore/add-zizimor
2 parents 728fc14 + ea13af5 commit 345ee4c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+247
-317
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ body:
6161
value: |
6262
```python
6363
# /// script
64-
# requires-python = ">=3.11"
64+
# requires-python = ">=3.12"
6565
# dependencies = [
6666
# "zarr@git+https://github.com/zarr-developers/zarr-python.git@main",
6767
# ]

.github/workflows/gpu_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
runs-on: gpu-runner
3030
strategy:
3131
matrix:
32-
python-version: ['3.11']
32+
python-version: ['3.12']
3333

3434
steps:
3535
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

.github/workflows/nightly_wheels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
3232
name: Install Python
3333
with:
34-
python-version: '3.13'
34+
python-version: '3.14'
3535

3636
- name: Install Hatch
3737
uses: pypa/hatch@257e27e51a6a5616ed08a39a408a21c35c9931bc

.github/workflows/releases.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
3333
name: Install Python
3434
with:
35-
python-version: '3.11'
35+
python-version: '3.12'
3636

3737
- name: Install Hatch
3838
uses: pypa/hatch@257e27e51a6a5616ed08a39a408a21c35c9931bc

.github/workflows/test.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,23 @@ jobs:
2929

3030
strategy:
3131
matrix:
32-
python-version: ['3.11', '3.12', '3.13']
32+
python-version: ['3.12', '3.13', '3.14']
3333
dependency-set: ["minimal", "optional"]
3434
os: ["ubuntu-latest"]
3535
include:
36-
- python-version: '3.11'
36+
- python-version: '3.12'
3737
dependency-set: 'optional'
3838
os: 'macos-latest'
3939

40-
- python-version: '3.13'
40+
- python-version: '3.14'
4141
dependency-set: 'optional'
4242
os: 'macos-latest'
4343

44-
- python-version: '3.11'
44+
- python-version: '3.12'
4545
dependency-set: 'optional'
4646
os: 'windows-latest'
4747

48-
- python-version: '3.13'
48+
- python-version: '3.14'
4949
dependency-set: 'optional'
5050
os: 'windows-latest'
5151
runs-on: ${{ matrix.os }}
@@ -91,12 +91,12 @@ jobs:
9191
runs-on: ubuntu-latest
9292
strategy:
9393
matrix:
94-
python-version: ['3.11', "3.13"]
94+
python-version: ['3.12', "3.14"]
9595
dependency-set: ["upstream", "min_deps"]
9696
exclude:
97-
- python-version: "3.13"
97+
- python-version: "3.14"
9898
dependency-set: min_deps
99-
- python-version: "3.11"
99+
- python-version: "3.12"
100100
dependency-set: upstream
101101
steps:
102102
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ci:
77
default_stages: [pre-commit, pre-push]
88

99
default_language_version:
10-
python: python3.11
10+
python: python3.12
1111

1212
repos:
1313
- repo: https://github.com/astral-sh/ruff-pre-commit
@@ -38,7 +38,7 @@ repos:
3838
- donfig
3939
- numcodecs
4040
- google-crc32c>=1.5
41-
- numpy==2.1 # until https://github.com/numpy/numpy/issues/28034 is resolved
41+
- numpy==2.1 # https://github.com/zarr-developers/zarr-python/issues/3780 + https://github.com/zarr-developers/zarr-python/issues/3688
4242
- typing_extensions
4343
- universal-pathlib
4444
- obstore>=0.5.1

changes/3546.misc.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Upgrade to spec0 compat (python 3.14 max, python 3.12 min).

changes/3830.misc.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Optimize the performance of indexing operations when using an array-like indexer on a single dimension.

docs/contributing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ When submitting a pull request, coverage will also be collected across all suppo
205205

206206
### Documentation
207207

208-
Docstrings for user-facing classes and functions should follow the [numpydoc](https://numpydoc.readthedocs.io/en/stable/format.html#docstring-standard) standard, including sections for Parameters and Examples. All examples should run and pass as doctests under Python 3.11.
208+
Docstrings for user-facing classes and functions should follow the [numpydoc](https://numpydoc.readthedocs.io/en/stable/format.html#docstring-standard) standard, including sections for Parameters and Examples. All examples should run and pass as doctests under Python 3.12.
209209

210210
Zarr uses mkdocs for documentation, hosted on readthedocs.org. Documentation is written in the Markdown markup language (.md files) in the `docs` folder. The documentation consists both of prose and API documentation. All user-facing classes and functions are included in the API documentation, under the `docs/api` folder using the [mkdocstrings](https://mkdocstrings.github.io/) extension. Add any new public functions or classes to the relevant markdown file in `docs/api/*.md`. Any new features or important usage information should be included in the user-guide (`docs/user-guide`). Any changes should also be included as a new file in the `changes` directory.
211211

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Zarr-Python is a Python library for reading and writing Zarr groups and arrays.
2121

2222
## Installation
2323

24-
Zarr requires Python 3.11 or higher. You can install it via `pip`:
24+
Zarr requires Python 3.12 or higher. You can install it via `pip`:
2525

2626
```bash
2727
pip install zarr

0 commit comments

Comments
 (0)