Compare commits

..
Author SHA1 Message Date
dependabot[bot] 5eecc655fd Bump fast-xml-parser from 5.11.2 to 5.12.0
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.11.2 to 5.12.0.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.2...v5.12.0)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.12.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-11-12 05:22:50 +00:00
5 changed files with 155 additions and 64 deletions

No files matched your search

+17 -7
View File
@@ -32,7 +32,7 @@ jobs:
macos-latest macos-latest
] ]
python-version: python-version:
['3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14', '3.15'] ['3.10', '3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14']
exclude: exclude:
- os: windows-latest - os: windows-latest
python-version: pypy-3.11-v7.x python-version: pypy-3.11-v7.x
@@ -67,7 +67,7 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python-version: ['3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14', '3.15'] python-version: ['3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14']
exclude: exclude:
- os: windows-latest - os: windows-latest
python-version: pypy-3.11-v7.x python-version: pypy-3.11-v7.x
@@ -120,7 +120,7 @@ jobs:
macos-latest macos-latest
] ]
python-version: python-version:
['3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14', '3.15'] ['3.10', '3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14']
exclude: exclude:
- os: windows-latest - os: windows-latest
python-version: pypy-3.11-v7.x python-version: pypy-3.11-v7.x
@@ -128,6 +128,8 @@ jobs:
python-version: pypy-3.11-v7.x python-version: pypy-3.11-v7.x
- os: windows-11-arm - os: windows-11-arm
python-version: pypy-3.11-v7.x python-version: pypy-3.11-v7.x
- os: windows-11-arm
python-version: '3.10'
steps: steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install poetry - name: Install poetry
@@ -164,12 +166,14 @@ jobs:
macos-latest macos-latest
] ]
python-version: python-version:
['3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14', '3.15'] ['3.10', '3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14']
exclude: exclude:
- os: windows-latest - os: windows-latest
python-version: pypy-3.11-v7.x python-version: pypy-3.11-v7.x
- os: windows-11-arm - os: windows-11-arm
python-version: pypy-3.11-v7.x python-version: pypy-3.11-v7.x
- os: windows-11-arm
python-version: '3.10'
steps: steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup Python - name: Setup Python
@@ -197,7 +201,7 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python-version: ['3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14', '3.15'] python-version: ['3.11', 'pypy-3.11-v7.x', '3.12', '3.13', '3.14']
exclude: exclude:
- os: windows-latest - os: windows-latest
python-version: pypy-3.11-v7.x python-version: pypy-3.11-v7.x
@@ -250,7 +254,10 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python-version: ['3.11', '3.12', '3.13', '3.14', '3.15'] python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
exclude:
- os: windows-11-arm
python-version: '3.10'
steps: steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup Python - name: Setup Python
@@ -278,7 +285,10 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python-version: ['3.11', '3.12', '3.13', '3.14', '3.15'] python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
exclude:
- os: windows-11-arm
python-version: '3.10'
steps: steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup Python - name: Setup Python
+4 -4
View File
@@ -31,14 +31,14 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Run with setup-python 3.15.2 - name: Run with setup-python 3.10.11
if: matrix.operating-system != 'windows-11-arm' if: matrix.operating-system != 'windows-11-arm'
uses: ./ uses: ./
with: with:
python-version: 3.15.2 python-version: 3.10.11
- name: Verify 3.15.2 - name: Verify 3.10.11
if: matrix.operating-system != 'windows-11-arm' if: matrix.operating-system != 'windows-11-arm'
run: python __tests__/verify-python.py 3.15.2 run: python __tests__/verify-python.py 3.10.11
- name: Run with setup-python 3.11.9 - name: Run with setup-python 3.11.9
uses: ./ uses: ./
@@ -14,6 +14,43 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
setup-versions-from-manifest:
name: Setup ${{ matrix.python }} ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
ubuntu-22.04,
ubuntu-latest,
ubuntu-24.04-arm,
windows-latest,
windows-11-arm,
macos-15-intel,
macos-latest
]
python: [3.13.14t, 3.14.6t]
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: setup-python ${{ matrix.python }}
id: setup-python
uses: ./
with:
python-version: ${{ matrix.python }}
- name: Check python-path
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
shell: bash
- name: Verify Python version
run: ${{ steps.setup-python.outputs.python-path }} -VVV
- name: Run simple code
run: python -c 'import math; print(math.factorial(5))'
setup-versions-from-file: setup-versions-from-file:
name: Setup ${{ matrix.python }} ${{ matrix.os }} version file name: Setup ${{ matrix.python }} ${{ matrix.os }} version file
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
+87 -43
View File
@@ -14,6 +14,53 @@ on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
setup-versions-from-manifest:
name: Setup ${{ matrix.python }} ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
ubuntu-22.04,
ubuntu-latest,
ubuntu-24.04-arm,
windows-latest,
windows-11-arm,
macos-15-intel,
macos-latest
]
python: [3.10.11, 3.11.9, 3.12.10, 3.13.14, 3.14.6]
exclude:
- os: windows-11-arm
python: 3.10.11
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: setup-python ${{ matrix.python }}
id: setup-python
uses: ./
with:
python-version: ${{ matrix.python }}
- name: Check python-path
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
shell: bash
- name: Validate version
run: |
$pythonVersion = (python --version)
if ("Python ${{ matrix.python }}" -ne "$pythonVersion"){
Write-Host "The current version is $pythonVersion; expected version is ${{ matrix.python }}"
exit 1
}
$pythonVersion
shell: pwsh
- name: Run simple code
run: python -c 'import math; print(math.factorial(5))'
setup-versions-via-mirror-input: setup-versions-via-mirror-input:
name: 'Setup via explicit mirror input: ${{ matrix.os }}' name: 'Setup via explicit mirror input: ${{ matrix.os }}'
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
@@ -56,24 +103,10 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python: [3.11.17, 3.12.16, 3.13.14, 3.14.6, 3.15.2] python: [3.10.11, 3.11.9, 3.12.10, 3.13.14, 3.14.6]
exclude: exclude:
- os: windows-11-arm - os: windows-11-arm
python: '3.11.17' python: 3.10.11
- os: windows-11-arm
python: '3.12.16'
- os: windows-latest
python: '3.11.17'
- os: windows-latest
python: '3.12.16'
- os: macos-15-intel
python: '3.11.17'
- os: macos-15-intel
python: '3.12.16'
- os: macos-latest
python: '3.11.17'
- os: macos-latest
python: '3.12.16'
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -113,13 +146,17 @@ jobs:
os: os:
[ [
ubuntu-22.04, ubuntu-22.04,
ubuntu-latest,
ubuntu-24.04-arm, ubuntu-24.04-arm,
windows-latest, windows-latest,
windows-11-arm, windows-11-arm,
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python: [3.11.9, 3.12.10, 3.13.14, 3.14.6, 3.15.2] python: [3.10.11, 3.11.9, 3.12.10, 3.13.14, 3.14.6]
exclude:
- os: windows-11-arm
python: 3.10.11
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -157,13 +194,17 @@ jobs:
os: os:
[ [
ubuntu-22.04, ubuntu-22.04,
ubuntu-latest,
ubuntu-24.04-arm, ubuntu-24.04-arm,
windows-latest, windows-latest,
windows-11-arm, windows-11-arm,
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python: [ 3.11.9, '==3.12.10', 3.13.14, 3.14.6, 3.15.2] python: [3.10.11, 3.11.9, '==3.12.10', 3.13.14, 3.14.6]
exclude:
- os: windows-11-arm
python: 3.10.11
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -213,12 +254,10 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python: [3.11.9, 3.12.10, 3.13.14, 3.14.6, 3.15.2] python: [3.10.11, 3.11.9, 3.12.10, 3.13.14, 3.14.6]
exclude: exclude:
- os: ubuntu-latest - os: windows-11-arm
python: '3.11.9' python: 3.10.11
- os: ubuntu-latest
python: '3.12.10'
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -268,7 +307,7 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python: [pypy3.11-7.3.18, graalpy-24.1.2, 3.13.14, 3.15.2] python: [pypy3.11-7.3.18, graalpy-24.1.2, 3.13.14, 3.15-dev]
exclude: exclude:
- os: windows-latest - os: windows-latest
python: graalpy-24.1.2 python: graalpy-24.1.2
@@ -306,10 +345,10 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python: [3.11.9, 3.13.14, 3.14.6, 3.15.2] python: [3.10.11, 3.11.9, 3.13.14, 3.14.6]
exclude: exclude:
- os: ubuntu-latest - os: windows-11-arm
python: '3.11.9' python: 3.10.11
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -359,10 +398,10 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python: [3.11.9, 3.13.14, 3.14.6, 3.15.2] python: [3.10.11, 3.11.9, 3.13.14, 3.14.6]
exclude: exclude:
- os: ubuntu-latest - os: windows-11-arm
python: '3.11.9' python: 3.10.11
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -397,7 +436,7 @@ jobs:
run: python -c 'import math; print(math.factorial(5))' run: python -c 'import math; print(math.factorial(5))'
setup-pre-release-version-from-manifest: setup-pre-release-version-from-manifest:
name: Setup 3.16.0-alpha.1 ${{ matrix.os }} name: Setup 3.15.0-beta.3 ${{ matrix.os }}
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
fail-fast: false fail-fast: false
@@ -416,11 +455,11 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: setup-python 3.16.0-alpha.1 - name: setup-python 3.15.0-beta.3
id: setup-python id: setup-python
uses: ./ uses: ./
with: with:
python-version: '3.16.0-alpha.1' python-version: '3.15.0-beta.3'
- name: Check python-path - name: Check python-path
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
@@ -429,7 +468,7 @@ jobs:
- name: Validate version - name: Validate version
run: | run: |
$pythonVersion = (python --version) $pythonVersion = (python --version)
if ("Python 3.16.0a1" -ne "$pythonVersion"){ if ("Python 3.15.0b3" -ne "$pythonVersion"){
Write-Host "The current version is $pythonVersion; expected version is 3.15.0b3" Write-Host "The current version is $pythonVersion; expected version is 3.15.0b3"
exit 1 exit 1
} }
@@ -477,7 +516,7 @@ jobs:
run: python -c 'import math; print(math.factorial(5))' run: python -c 'import math; print(math.factorial(5))'
setup-prerelease-version: setup-prerelease-version:
name: Setup 3.16 ${{ matrix.os }} name: Setup 3.15 ${{ matrix.os }}
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
fail-fast: false fail-fast: false
@@ -496,11 +535,11 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: setup-python 3.16 - name: setup-python 3.15
id: setup-python id: setup-python
uses: ./ uses: ./
with: with:
python-version: '3.16' python-version: '3.15'
allow-prereleases: true allow-prereleases: true
- name: Check python-path - name: Check python-path
@@ -508,7 +547,7 @@ jobs:
shell: bash shell: bash
- name: Validate version - name: Validate version
run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.16.') }} run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.15.') }}
shell: bash shell: bash
- name: Run simple code - name: Run simple code
@@ -530,7 +569,10 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python: ['3.11', '3.12', '3.13', '3.14', '3.15'] python: ['3.10', '3.11', '3.12', '3.13', '3.14']
exclude:
- os: windows-11-arm
python: '3.10'
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -563,7 +605,10 @@ jobs:
macos-15-intel, macos-15-intel,
macos-latest macos-latest
] ]
python-version: ['3.11', '3.12', '3.13', '3.14', '3.15'] python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
exclude:
- os: windows-11-arm
python-version: '3.10'
steps: steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup Python and check latest - name: Setup Python and check latest
@@ -606,13 +651,12 @@ jobs:
3.12 3.12
3.13 3.13
3.14 3.14
3.15
check-latest: true check-latest: true
- name: Validate version - name: Validate version
run: | run: |
$pythonVersion = (python --version) $pythonVersion = (python --version)
if ("$pythonVersion" -NotMatch "3.15"){ if ("$pythonVersion" -NotMatch "3.14"){
Write-Host "The current version is $pythonVersion; expected version is 3.15" Write-Host "The current version is $pythonVersion; expected version is 3.14"
exit 1 exit 1
} }
$pythonVersion $pythonVersion
+10 -10
View File
@@ -3557,9 +3557,9 @@
} }
}, },
"node_modules/fast-xml-parser": { "node_modules/fast-xml-parser": {
"version": "5.11.2", "version": "5.12.0",
"resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.11.2.tgz", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.12.0.tgz",
"integrity": "sha512-R9iDuNrQYeQut46cn2r2wHKn4HYzVDvDm5J1wW+koZewykv0yuO2HChTYeZtrULyHIDM9cj9TUXloCsueCQUog==", "integrity": "sha512-/pXxRBtwxY9w8z7YbgsvIPPcPvFDsTbIkWwTQJhzNJPokj+TbN6ftmcv4j/pEQDvOCNnKGDzuk5Bo2oogIOiFg==",
"funding": [ "funding": [
{ {
"type": "github", "type": "github",
@@ -3568,11 +3568,11 @@
], ],
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@nodable/entities": "^3.0.1", "@nodable/entities": "^3.1.0",
"fast-xml-builder": "^1.2.0", "fast-xml-builder": "^1.3.1",
"is-unsafe": "^2.0.0", "is-unsafe": "^2.0.3",
"path-expression-matcher": "^1.6.2", "path-expression-matcher": "^1.6.2",
"strnum": "^2.4.2", "strnum": "^2.5.1",
"xml-naming": "^0.3.0" "xml-naming": "^0.3.0"
}, },
"bin": { "bin": {
@@ -4029,9 +4029,9 @@
} }
}, },
"node_modules/is-unsafe": { "node_modules/is-unsafe": {
"version": "2.0.2", "version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-2.0.2.tgz", "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-2.0.3.tgz",
"integrity": "sha512-HgbIHPBH0KHHCcjLfGsCvhtPTVxjaAZlXjwdz7/GQC40SjSe4sfQsar8J5VFo8JOSbarkpV0OLG95bbaNd9aAQ==", "integrity": "sha512-ZBllczCCO267vgdFb6Tq3pv+LhHaCiGMdr+ZsuL+OopruAg7S+3ZDs1vD0RPC0uSrkjzbraxaGjtX1YBxjPeFQ==",
"funding": [ "funding": [
{ {
"type": "github", "type": "github",