mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 01:47:47 +03:00 
			
		
		
		
	Merge branch 'main' into homebrew-isolation
This commit is contained in:
		
						commit
						904416bda1
					
				
							
								
								
									
										12
									
								
								.github/renovate.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/renovate.json
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    "$schema": "https://docs.renovatebot.com/renovate-schema.json",
 | 
					    "$schema": "https://docs.renovatebot.com/renovate-schema.json",
 | 
				
			||||||
    "extends": [
 | 
					    "extends": [
 | 
				
			||||||
        "config:base"
 | 
					        "config:recommended"
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    "labels": [
 | 
					    "labels": [
 | 
				
			||||||
        "Dependency"
 | 
					        "Dependency"
 | 
				
			||||||
| 
						 | 
					@ -9,9 +9,13 @@
 | 
				
			||||||
    "packageRules": [
 | 
					    "packageRules": [
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            "groupName": "github-actions",
 | 
					            "groupName": "github-actions",
 | 
				
			||||||
            "matchManagers": ["github-actions"],
 | 
					            "matchManagers": [
 | 
				
			||||||
            "separateMajorMinor": "false"
 | 
					                "github-actions"
 | 
				
			||||||
 | 
					            ],
 | 
				
			||||||
 | 
					            "separateMajorMinor": false
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    "schedule": ["on the 3rd day of the month"]
 | 
					    "schedule": [
 | 
				
			||||||
 | 
					        "on the 3rd day of the month"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								.github/workflows/docs.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/docs.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -33,6 +33,8 @@ jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - uses: actions/checkout@v4
 | 
					    - uses: actions/checkout@v4
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Set up Python
 | 
					    - name: Set up Python
 | 
				
			||||||
      uses: actions/setup-python@v5
 | 
					      uses: actions/setup-python@v5
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -21,6 +21,8 @@ jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - uses: actions/checkout@v4
 | 
					    - uses: actions/checkout@v4
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: pre-commit cache
 | 
					    - name: pre-commit cache
 | 
				
			||||||
      uses: actions/cache@v4
 | 
					      uses: actions/cache@v4
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										4
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -6,7 +6,7 @@ on:
 | 
				
			||||||
  workflow_dispatch:
 | 
					  workflow_dispatch:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
permissions:
 | 
					permissions:
 | 
				
			||||||
  issues: write
 | 
					  contents: read
 | 
				
			||||||
 | 
					
 | 
				
			||||||
concurrency:
 | 
					concurrency:
 | 
				
			||||||
  group: ${{ github.workflow }}-${{ github.ref }}
 | 
					  group: ${{ github.workflow }}-${{ github.ref }}
 | 
				
			||||||
| 
						 | 
					@ -15,6 +15,8 @@ concurrency:
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  stale:
 | 
					  stale:
 | 
				
			||||||
    if: github.repository_owner == 'python-pillow'
 | 
					    if: github.repository_owner == 'python-pillow'
 | 
				
			||||||
 | 
					    permissions:
 | 
				
			||||||
 | 
					      issues: write
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								.github/workflows/test-cygwin.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/test-cygwin.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -48,6 +48,8 @@ jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Checkout Pillow
 | 
					      - name: Checkout Pillow
 | 
				
			||||||
        uses: actions/checkout@v4
 | 
					        uses: actions/checkout@v4
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Install Cygwin
 | 
					      - name: Install Cygwin
 | 
				
			||||||
        uses: cygwin/cygwin-install-action@v4
 | 
					        uses: cygwin/cygwin-install-action@v4
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										4
									
								
								.github/workflows/test-docker.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/test-docker.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -47,6 +47,7 @@ jobs:
 | 
				
			||||||
          debian-12-bookworm-x86,
 | 
					          debian-12-bookworm-x86,
 | 
				
			||||||
          debian-12-bookworm-amd64,
 | 
					          debian-12-bookworm-amd64,
 | 
				
			||||||
          fedora-40-amd64,
 | 
					          fedora-40-amd64,
 | 
				
			||||||
 | 
					          fedora-41-amd64,
 | 
				
			||||||
          gentoo,
 | 
					          gentoo,
 | 
				
			||||||
          ubuntu-22.04-jammy-amd64,
 | 
					          ubuntu-22.04-jammy-amd64,
 | 
				
			||||||
          ubuntu-24.04-noble-amd64,
 | 
					          ubuntu-24.04-noble-amd64,
 | 
				
			||||||
| 
						 | 
					@ -64,6 +65,8 @@ jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - uses: actions/checkout@v4
 | 
					    - uses: actions/checkout@v4
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Build system information
 | 
					    - name: Build system information
 | 
				
			||||||
      run: python3 .github/workflows/system-info.py
 | 
					      run: python3 .github/workflows/system-info.py
 | 
				
			||||||
| 
						 | 
					@ -101,7 +104,6 @@ jobs:
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        flags: GHA_Docker
 | 
					        flags: GHA_Docker
 | 
				
			||||||
        name: ${{ matrix.docker }}
 | 
					        name: ${{ matrix.docker }}
 | 
				
			||||||
        gcov: true
 | 
					 | 
				
			||||||
        token: ${{ secrets.CODECOV_ORG_TOKEN }}
 | 
					        token: ${{ secrets.CODECOV_ORG_TOKEN }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  success:
 | 
					  success:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								.github/workflows/test-mingw.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/test-mingw.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -46,6 +46,8 @@ jobs:
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - name: Checkout Pillow
 | 
					      - name: Checkout Pillow
 | 
				
			||||||
        uses: actions/checkout@v4
 | 
					        uses: actions/checkout@v4
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Set up shell
 | 
					      - name: Set up shell
 | 
				
			||||||
        run: echo "C:\msys64\usr\bin\" >> $env:GITHUB_PATH
 | 
					        run: echo "C:\msys64\usr\bin\" >> $env:GITHUB_PATH
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								.github/workflows/test-valgrind.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/test-valgrind.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -40,6 +40,8 @@ jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - uses: actions/checkout@v4
 | 
					    - uses: actions/checkout@v4
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Build system information
 | 
					    - name: Build system information
 | 
				
			||||||
      run: python3 .github/workflows/system-info.py
 | 
					      run: python3 .github/workflows/system-info.py
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										4
									
								
								.github/workflows/test-windows.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/test-windows.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -44,16 +44,20 @@ jobs:
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - name: Checkout Pillow
 | 
					    - name: Checkout Pillow
 | 
				
			||||||
      uses: actions/checkout@v4
 | 
					      uses: actions/checkout@v4
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Checkout cached dependencies
 | 
					    - name: Checkout cached dependencies
 | 
				
			||||||
      uses: actions/checkout@v4
 | 
					      uses: actions/checkout@v4
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
 | 
					        persist-credentials: false
 | 
				
			||||||
        repository: python-pillow/pillow-depends
 | 
					        repository: python-pillow/pillow-depends
 | 
				
			||||||
        path: winbuild\depends
 | 
					        path: winbuild\depends
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Checkout extra test images
 | 
					    - name: Checkout extra test images
 | 
				
			||||||
      uses: actions/checkout@v4
 | 
					      uses: actions/checkout@v4
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
 | 
					        persist-credentials: false
 | 
				
			||||||
        repository: python-pillow/test-images
 | 
					        repository: python-pillow/test-images
 | 
				
			||||||
        path: Tests\test-images
 | 
					        path: Tests\test-images
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										3
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -63,6 +63,8 @@ jobs:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - uses: actions/checkout@v4
 | 
					    - uses: actions/checkout@v4
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Set up Python ${{ matrix.python-version }}
 | 
					    - name: Set up Python ${{ matrix.python-version }}
 | 
				
			||||||
      uses: actions/setup-python@v5
 | 
					      uses: actions/setup-python@v5
 | 
				
			||||||
| 
						 | 
					@ -158,7 +160,6 @@ jobs:
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        flags: ${{ matrix.os == 'ubuntu-latest' && 'GHA_Ubuntu' || 'GHA_macOS' }}
 | 
					        flags: ${{ matrix.os == 'ubuntu-latest' && 'GHA_Ubuntu' || 'GHA_macOS' }}
 | 
				
			||||||
        name: ${{ matrix.os }} Python ${{ matrix.python-version }}
 | 
					        name: ${{ matrix.os }} Python ${{ matrix.python-version }}
 | 
				
			||||||
        gcov: true
 | 
					 | 
				
			||||||
        token: ${{ secrets.CODECOV_ORG_TOKEN }}
 | 
					        token: ${{ secrets.CODECOV_ORG_TOKEN }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  success:
 | 
					  success:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										7
									
								
								.github/workflows/wheels.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/workflows/wheels.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -61,6 +61,7 @@ jobs:
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
 | 
					          persist-credentials: false
 | 
				
			||||||
          submodules: true
 | 
					          submodules: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - uses: actions/setup-python@v5
 | 
					      - uses: actions/setup-python@v5
 | 
				
			||||||
| 
						 | 
					@ -132,6 +133,7 @@ jobs:
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
 | 
					          persist-credentials: false
 | 
				
			||||||
          submodules: true
 | 
					          submodules: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - uses: actions/setup-python@v5
 | 
					      - uses: actions/setup-python@v5
 | 
				
			||||||
| 
						 | 
					@ -173,10 +175,13 @@ jobs:
 | 
				
			||||||
          - cibw_arch: ARM64
 | 
					          - cibw_arch: ARM64
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - uses: actions/checkout@v4
 | 
					      - uses: actions/checkout@v4
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Checkout extra test images
 | 
					      - name: Checkout extra test images
 | 
				
			||||||
        uses: actions/checkout@v4
 | 
					        uses: actions/checkout@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
 | 
					          persist-credentials: false
 | 
				
			||||||
          repository: python-pillow/test-images
 | 
					          repository: python-pillow/test-images
 | 
				
			||||||
          path: Tests\test-images
 | 
					          path: Tests\test-images
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -253,6 +258,8 @@ jobs:
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
    - uses: actions/checkout@v4
 | 
					    - uses: actions/checkout@v4
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        persist-credentials: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    - name: Set up Python
 | 
					    - name: Set up Python
 | 
				
			||||||
      uses: actions/setup-python@v5
 | 
					      uses: actions/setup-python@v5
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,12 +1,12 @@
 | 
				
			||||||
repos:
 | 
					repos:
 | 
				
			||||||
  - repo: https://github.com/astral-sh/ruff-pre-commit
 | 
					  - repo: https://github.com/astral-sh/ruff-pre-commit
 | 
				
			||||||
    rev: v0.6.9
 | 
					    rev: v0.7.2
 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
      - id: ruff
 | 
					      - id: ruff
 | 
				
			||||||
        args: [--exit-non-zero-on-fix]
 | 
					        args: [--exit-non-zero-on-fix]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - repo: https://github.com/psf/black-pre-commit-mirror
 | 
					  - repo: https://github.com/psf/black-pre-commit-mirror
 | 
				
			||||||
    rev: 24.8.0
 | 
					    rev: 24.10.0
 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
      - id: black
 | 
					      - id: black
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,7 +24,7 @@ repos:
 | 
				
			||||||
        exclude: (Makefile$|\.bat$|\.cmake$|\.eps$|\.fits$|\.gd$|\.opt$)
 | 
					        exclude: (Makefile$|\.bat$|\.cmake$|\.eps$|\.fits$|\.gd$|\.opt$)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - repo: https://github.com/pre-commit/mirrors-clang-format
 | 
					  - repo: https://github.com/pre-commit/mirrors-clang-format
 | 
				
			||||||
    rev: v19.1.1
 | 
					    rev: v19.1.3
 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
      - id: clang-format
 | 
					      - id: clang-format
 | 
				
			||||||
        types: [c]
 | 
					        types: [c]
 | 
				
			||||||
| 
						 | 
					@ -50,7 +50,7 @@ repos:
 | 
				
			||||||
        exclude: ^.github/.*TEMPLATE|^Tests/(fonts|images)/
 | 
					        exclude: ^.github/.*TEMPLATE|^Tests/(fonts|images)/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - repo: https://github.com/python-jsonschema/check-jsonschema
 | 
					  - repo: https://github.com/python-jsonschema/check-jsonschema
 | 
				
			||||||
    rev: 0.29.3
 | 
					    rev: 0.29.4
 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
      - id: check-github-workflows
 | 
					      - id: check-github-workflows
 | 
				
			||||||
      - id: check-readthedocs
 | 
					      - id: check-readthedocs
 | 
				
			||||||
| 
						 | 
					@ -62,12 +62,12 @@ repos:
 | 
				
			||||||
      - id: sphinx-lint
 | 
					      - id: sphinx-lint
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - repo: https://github.com/tox-dev/pyproject-fmt
 | 
					  - repo: https://github.com/tox-dev/pyproject-fmt
 | 
				
			||||||
    rev: 2.2.4
 | 
					    rev: v2.5.0
 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
      - id: pyproject-fmt
 | 
					      - id: pyproject-fmt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - repo: https://github.com/abravalheri/validate-pyproject
 | 
					  - repo: https://github.com/abravalheri/validate-pyproject
 | 
				
			||||||
    rev: v0.20.2
 | 
					    rev: v0.22
 | 
				
			||||||
    hooks:
 | 
					    hooks:
 | 
				
			||||||
      - id: validate-pyproject
 | 
					      - id: validate-pyproject
 | 
				
			||||||
        additional_dependencies: [trove-classifiers>=2024.10.12]
 | 
					        additional_dependencies: [trove-classifiers>=2024.10.12]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,6 +31,8 @@ These platforms are built and tested for every change.
 | 
				
			||||||
+----------------------------------+----------------------------+---------------------+
 | 
					+----------------------------------+----------------------------+---------------------+
 | 
				
			||||||
| Fedora 40                        | 3.12                       | x86-64              |
 | 
					| Fedora 40                        | 3.12                       | x86-64              |
 | 
				
			||||||
+----------------------------------+----------------------------+---------------------+
 | 
					+----------------------------------+----------------------------+---------------------+
 | 
				
			||||||
 | 
					| Fedora 41                        | 3.13                       | x86-64              |
 | 
				
			||||||
 | 
					+----------------------------------+----------------------------+---------------------+
 | 
				
			||||||
| Gentoo                           | 3.12                       | x86-64              |
 | 
					| Gentoo                           | 3.12                       | x86-64              |
 | 
				
			||||||
+----------------------------------+----------------------------+---------------------+
 | 
					+----------------------------------+----------------------------+---------------------+
 | 
				
			||||||
| macOS 13 Ventura                 | 3.9                        | x86-64              |
 | 
					| macOS 13 Ventura                 | 3.9                        | x86-64              |
 | 
				
			||||||
| 
						 | 
					@ -146,7 +148,7 @@ These platforms have been reported to work at the versions mentioned.
 | 
				
			||||||
+----------------------------------+----------------------------+------------------+--------------+
 | 
					+----------------------------------+----------------------------+------------------+--------------+
 | 
				
			||||||
| FreeBSD 10.2                     | 2.7, 3.4                   | 3.1.0            |x86-64        |
 | 
					| FreeBSD 10.2                     | 2.7, 3.4                   | 3.1.0            |x86-64        |
 | 
				
			||||||
+----------------------------------+----------------------------+------------------+--------------+
 | 
					+----------------------------------+----------------------------+------------------+--------------+
 | 
				
			||||||
| Windows 11                       | 3.9, 3.10, 3.11, 3.12      | 10.2.0           |arm64         |
 | 
					| Windows 11 23H2                  | 3.9, 3.10, 3.11, 3.12, 3.13| 11.0.0           |arm64         |
 | 
				
			||||||
+----------------------------------+----------------------------+------------------+--------------+
 | 
					+----------------------------------+----------------------------+------------------+--------------+
 | 
				
			||||||
| Windows 11 Pro                   | 3.11, 3.12                 | 10.2.0           |x86-64        |
 | 
					| Windows 11 Pro                   | 3.11, 3.12                 | 10.2.0           |x86-64        |
 | 
				
			||||||
+----------------------------------+----------------------------+------------------+--------------+
 | 
					+----------------------------------+----------------------------+------------------+--------------+
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,7 @@ Example: Parse an image
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    from PIL import ImageFile
 | 
					    from PIL import ImageFile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    fp = open("hopper.pgm", "rb")
 | 
					    fp = open("hopper.ppm", "rb")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    p = ImageFile.Parser()
 | 
					    p = ImageFile.Parser()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								setup.py
									
									
									
									
									
								
							| 
						 | 
					@ -1015,7 +1015,7 @@ def debug_build() -> bool:
 | 
				
			||||||
    return hasattr(sys, "gettotalrefcount") or FUZZING_BUILD
 | 
					    return hasattr(sys, "gettotalrefcount") or FUZZING_BUILD
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
files = ["src/_imaging.c"]
 | 
					files: list[str | os.PathLike[str]] = ["src/_imaging.c"]
 | 
				
			||||||
for src_file in _IMAGING:
 | 
					for src_file in _IMAGING:
 | 
				
			||||||
    files.append("src/" + src_file + ".c")
 | 
					    files.append("src/" + src_file + ".c")
 | 
				
			||||||
for src_file in _LIB_IMAGING:
 | 
					for src_file in _LIB_IMAGING:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user