Compare commits
	
		
			No commits in common. "main" and "v4.6.1" have entirely different histories.
		
	
	
		
	
		
							
								
								
									
										22
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,22 +0,0 @@ | |||||||
| # To get started with Dependabot version updates, you'll need to specify which |  | ||||||
| # package ecosystems to update and where the package manifests are located. |  | ||||||
| # Please see the documentation for all configuration options: |  | ||||||
| # https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file |  | ||||||
| 
 |  | ||||||
| version: 2 |  | ||||||
| updates: |  | ||||||
|   # Enable version updates for npm |  | ||||||
|   - package-ecosystem: 'npm' |  | ||||||
|     # Look for `package.json` and `lock` files in the `root` directory |  | ||||||
|     directory: '/' |  | ||||||
|     # Check the npm registry for updates every day (weekdays) |  | ||||||
|     schedule: |  | ||||||
|       interval: 'weekly' |  | ||||||
| 
 |  | ||||||
|   # Enable version updates for GitHub Actions |  | ||||||
|   - package-ecosystem: 'github-actions' |  | ||||||
|     # Workflow files stored in the default location of `.github/workflows` |  | ||||||
|     # You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`. |  | ||||||
|     directory: '/' |  | ||||||
|     schedule: |  | ||||||
|       interval: 'weekly' |  | ||||||
							
								
								
									
										2
									
								
								.github/workflows/basic-validation.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/basic-validation.yml
									
									
									
									
										vendored
									
									
								
							| @ -13,5 +13,3 @@ jobs: | |||||||
|   call-basic-validation: |   call-basic-validation: | ||||||
|     name: Basic validation |     name: Basic validation | ||||||
|     uses: actions/reusable-workflows/.github/workflows/basic-validation.yml@main |     uses: actions/reusable-workflows/.github/workflows/basic-validation.yml@main | ||||||
|     with: |  | ||||||
|       node-version: '20.x' |  | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/check-dist.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/check-dist.yml
									
									
									
									
										vendored
									
									
								
							| @ -15,5 +15,3 @@ jobs: | |||||||
|   call-check-dist: |   call-check-dist: | ||||||
|     name: Check dist/ |     name: Check dist/ | ||||||
|     uses: actions/reusable-workflows/.github/workflows/check-dist.yml@main |     uses: actions/reusable-workflows/.github/workflows/check-dist.yml@main | ||||||
|     with: |  | ||||||
|       node-version: '20.x' |  | ||||||
|  | |||||||
							
								
								
									
										65
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										65
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							| @ -10,7 +10,6 @@ on: | |||||||
|       - releases/* |       - releases/* | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**.md' |       - '**.md' | ||||||
|   workflow_dispatch: |  | ||||||
| 
 | 
 | ||||||
| permissions: | permissions: | ||||||
|   contents: read |   contents: read | ||||||
| @ -21,10 +20,10 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] |         python-version: ['3.9', 'pypy-3.7-v7.x'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Setup Python |       - name: Setup Python | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
| @ -39,35 +38,27 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] |         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Setup Python |       - name: Setup Python | ||||||
|         id: cache-pipenv |  | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
|           cache: 'pipenv' |           cache: 'pipenv' | ||||||
|       - name: Install pipenv |       - name: Install pipenv | ||||||
|         run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python |         run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python | ||||||
|       - name: Prepare environment |       - name: Install dependencies | ||||||
|         shell: pwsh |         shell: pwsh | ||||||
|         run: | |         run: | | ||||||
|           mv ./__tests__/data/Pipfile.lock . |           mv ./__tests__/data/Pipfile.lock . | ||||||
|           mv ./__tests__/data/Pipfile . |           mv ./__tests__/data/Pipfile . | ||||||
|           mv ./__tests__/test-pipenv.py . |  | ||||||
|       - name: Install dependencies |  | ||||||
|         shell: pwsh |  | ||||||
|         if: steps.cache-pipenv.outputs.cache-hit != 'true' |  | ||||||
|         run: | |  | ||||||
|           if ("${{ matrix.python-version }}" -Match "pypy") { |           if ("${{ matrix.python-version }}" -Match "pypy") { | ||||||
|             pipenv install --python pypy # --keep-outdated |             pipenv install --keep-outdated --python pypy | ||||||
|           } else { |           } else { | ||||||
|             pipenv install --python ${{ matrix.python-version }} # --keep-outdated |             pipenv install --keep-outdated --python ${{ matrix.python-version }} | ||||||
|           } |           } | ||||||
|       - name: Run Python Script |  | ||||||
|         run: pipenv run python test-pipenv.py |  | ||||||
| 
 | 
 | ||||||
|   python-poetry-dependencies-caching: |   python-poetry-dependencies-caching: | ||||||
|     name: Test poetry (Python ${{ matrix.python-version}}, ${{ matrix.os }}) |     name: Test poetry (Python ${{ matrix.python-version}}, ${{ matrix.os }}) | ||||||
| @ -75,10 +66,10 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] |         python-version: ['3.9', 'pypy-3.8'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Install poetry |       - name: Install poetry | ||||||
|         run: pipx install poetry |         run: pipx install poetry | ||||||
|       - name: Init pyproject.toml |       - name: Init pyproject.toml | ||||||
| @ -89,18 +80,18 @@ jobs: | |||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
|           cache: 'poetry' |           cache: 'poetry' | ||||||
|       - name: Install dependencies |       - name: Install dependencies | ||||||
|         run: poetry install --no-root |         run: poetry install | ||||||
| 
 | 
 | ||||||
|   python-pip-dependencies-caching-path: |   python-pip-dependencies-caching-path: | ||||||
|     name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path) |     name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}) | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] |         python-version: ['3.9', 'pypy-3.7-v7.x'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Setup Python |       - name: Setup Python | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
| @ -111,17 +102,16 @@ jobs: | |||||||
|         run: pip install numpy pandas requests |         run: pip install numpy pandas requests | ||||||
| 
 | 
 | ||||||
|   python-pipenv-dependencies-caching-path: |   python-pipenv-dependencies-caching-path: | ||||||
|     name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path) |     name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }}) | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] |         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Setup Python |       - name: Setup Python | ||||||
|         id: cache-pipenv |  | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
| @ -129,20 +119,13 @@ jobs: | |||||||
|           cache-dependency-path: '**/pipenv-requirements.txt' |           cache-dependency-path: '**/pipenv-requirements.txt' | ||||||
|       - name: Install pipenv |       - name: Install pipenv | ||||||
|         run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python |         run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python | ||||||
|       - name: Prepare environment |       - name: Install dependencies | ||||||
|         shell: pwsh |         shell: pwsh | ||||||
|         run: | |         run: | | ||||||
|           mv ./__tests__/data/Pipfile.lock . |           mv ./__tests__/data/Pipfile.lock . | ||||||
|           mv ./__tests__/data/Pipfile . |           mv ./__tests__/data/Pipfile . | ||||||
|           mv ./__tests__/test-pipenv.py . |  | ||||||
|       - name: Install dependencies |  | ||||||
|         shell: pwsh |  | ||||||
|         if: steps.cache-pipenv.outputs.cache-hit != 'true' |  | ||||||
|         run: | |  | ||||||
|           if ("${{ matrix.python-version }}" -Match "pypy") { |           if ("${{ matrix.python-version }}" -Match "pypy") { | ||||||
|             pipenv install --python pypy # --keep-outdated |             pipenv install --keep-outdated --python pypy | ||||||
|           } else { |           } else { | ||||||
|             pipenv install --python ${{ matrix.python-version }} # --keep-outdated |             pipenv install --keep-outdated --python ${{ matrix.python-version }} | ||||||
|           } |           } | ||||||
|       - name: Run Python Script |  | ||||||
|         run: pipenv run python test-pipenv.py |  | ||||||
|  | |||||||
							
								
								
									
										94
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										94
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							| @ -9,7 +9,6 @@ on: | |||||||
|   pull_request: |   pull_request: | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**.md' |       - '**.md' | ||||||
|   workflow_dispatch: |  | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|   test-setup-python: |   test-setup-python: | ||||||
| @ -17,78 +16,73 @@ jobs: | |||||||
|     runs-on: ${{ matrix.operating-system }} |     runs-on: ${{ matrix.operating-system }} | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         operating-system: |         operating-system: [ubuntu-20.04, windows-latest] | ||||||
|           [ |  | ||||||
|             ubuntu-20.04, |  | ||||||
|             windows-latest, |  | ||||||
|             ubuntu-22.04, |  | ||||||
|             ubuntu-latest, |  | ||||||
|             macos-latest, |  | ||||||
|             macos-13 |  | ||||||
|           ] |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v3 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.9.13 |       - name: Run with setup-python 2.7 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 3.9.13 |           python-version: 2.7 | ||||||
|       - name: Verify 3.9.13 |       - name: Verify 2.7 | ||||||
|         run: python __tests__/verify-python.py 3.9.13 |         run: python __tests__/verify-python.py 2.7 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.9.13 |       - name: Run with setup-python 3.5 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 3.10.11 |           python-version: 3.5 | ||||||
|       - name: Verify 3.10.11 |       - name: Verify 3.5 | ||||||
|         run: python __tests__/verify-python.py 3.10.11 |         run: python __tests__/verify-python.py 3.5 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.11.9 |       - name: Run with setup-python 3.6 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 3.11.9 |           python-version: 3.6 | ||||||
|       - name: Verify 3.11.9 |       - name: Verify 3.6 | ||||||
|         run: python __tests__/verify-python.py 3.11.9 |         run: python __tests__/verify-python.py 3.6 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.12.7 |       - name: Run with setup-python 3.7 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 3.12.7 |           python-version: 3.7 | ||||||
|       - name: Verify 3.12.7 |       - name: Verify 3.7 | ||||||
|         run: python __tests__/verify-python.py 3.12.7 |         run: python __tests__/verify-python.py 3.7 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.13.0 |       - name: Run with setup-python 3.8 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 3.13.0 |           python-version: 3.8 | ||||||
|       - name: Verify 3.13.0 |       - name: Verify 3.8 | ||||||
|         run: python __tests__/verify-python.py 3.13.0 |         run: python __tests__/verify-python.py 3.8 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.13 |       - name: Run with setup-python 3.7.5 | ||||||
|         id: cp313 |  | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: '3.13' |           python-version: 3.7.5 | ||||||
|       - name: Verify 3.13 |       - name: Verify 3.7.5 | ||||||
|         run: python __tests__/verify-python.py 3.13 |         run: python __tests__/verify-python.py 3.7.5 | ||||||
|       - name: Run python-path sample 3.13 |  | ||||||
|         run: pipx run --python '${{ steps.cp313.outputs.python-path }}' nox --version |  | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python ==3.13 |       - name: Run with setup-python 3.6.7 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: '==3.13' |           python-version: 3.6.7 | ||||||
|       - name: Verify ==3.13 |       - name: Verify 3.6.7 | ||||||
|         run: python __tests__/verify-python.py 3.13 |         run: python __tests__/verify-python.py 3.6.7 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python <3.13 |       - name: Run with setup-python 3.8.1 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: '<3.13' |           python-version: 3.8.1 | ||||||
|       - name: Verify <3.13 |       - name: Verify 3.8.1 | ||||||
|         run: python __tests__/verify-python.py 3.12 |         run: python __tests__/verify-python.py 3.8.1 | ||||||
|       - name: Test Raw Endpoint Access | 
 | ||||||
|         run: | |       - name: Run with setup-python 3.10 | ||||||
|           curl -L https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json | jq empty |         id: cp310 | ||||||
|         shell: bash |         uses: ./ | ||||||
|  |         with: | ||||||
|  |           python-version: '3.10' | ||||||
|  |       - name: Verify 3.10 | ||||||
|  |         run: python __tests__/verify-python.py 3.10 | ||||||
|  |       - name: Run python-path sample 3.10 | ||||||
|  |         run: pipx run --python '${{ steps.cp310.outputs.python-path }}' nox --version | ||||||
|  | |||||||
							
								
								
									
										20
									
								
								.github/workflows/publish-immutable-actions.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/publish-immutable-actions.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,20 +0,0 @@ | |||||||
| name: 'Publish Immutable Action Version' |  | ||||||
| 
 |  | ||||||
| on: |  | ||||||
|   release: |  | ||||||
|     types: [published] |  | ||||||
| 
 |  | ||||||
| jobs: |  | ||||||
|   publish: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     permissions: |  | ||||||
|       contents: read |  | ||||||
|       id-token: write |  | ||||||
|       packages: write |  | ||||||
| 
 |  | ||||||
|     steps: |  | ||||||
|       - name: Checking out |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
|       - name: Publish |  | ||||||
|         id: publish |  | ||||||
|         uses: actions/publish-immutable-action@v0.0.4 |  | ||||||
| @ -22,7 +22,7 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|       - name: Update the ${{ env.TAG_NAME }} tag |       - name: Update the ${{ env.TAG_NAME }} tag | ||||||
|         uses: actions/publish-action@v0.3.0 |         uses: actions/publish-action@v0.2.2 | ||||||
|         with: |         with: | ||||||
|           source-tag: ${{ env.TAG_NAME }} |           source-tag: ${{ env.TAG_NAME }} | ||||||
|           slack-webhook: ${{ secrets.SLACK_WEBHOOK }} |           slack-webhook: ${{ secrets.SLACK_WEBHOOK }} | ||||||
|  | |||||||
							
								
								
									
										119
									
								
								.github/workflows/test-graalpy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										119
									
								
								.github/workflows/test-graalpy.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,119 +0,0 @@ | |||||||
| name: Validate GraalPy e2e |  | ||||||
| 
 |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|       - main |  | ||||||
|     paths-ignore: |  | ||||||
|       - '**.md' |  | ||||||
|   pull_request: |  | ||||||
|     paths-ignore: |  | ||||||
|       - '**.md' |  | ||||||
|   workflow_dispatch: |  | ||||||
| 
 |  | ||||||
| jobs: |  | ||||||
|   setup-graalpy: |  | ||||||
|     name: Setup GraalPy ${{ matrix.graalpy }} ${{ matrix.os }} |  | ||||||
|     runs-on: ${{ matrix.os }} |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         os: [macos-latest, ubuntu-20.04, ubuntu-latest, macos-13] |  | ||||||
|         graalpy: |  | ||||||
|           - 'graalpy-22.3' |  | ||||||
|           - 'graalpy-23.0' |  | ||||||
|           - 'graalpy-23.1' |  | ||||||
|           - 'graalpy-24.1' |  | ||||||
| 
 |  | ||||||
|     steps: |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
| 
 |  | ||||||
|       - name: setup-python ${{ matrix.graalpy }} |  | ||||||
|         id: setup-python |  | ||||||
|         uses: ./ |  | ||||||
|         with: |  | ||||||
|           python-version: ${{ matrix.graalpy }} |  | ||||||
| 
 |  | ||||||
|       - name: Check python-path |  | ||||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' |  | ||||||
|         shell: bash |  | ||||||
| 
 |  | ||||||
|       - name: GraalPy and Python version |  | ||||||
|         run: python --version |  | ||||||
| 
 |  | ||||||
|       - name: Run simple code |  | ||||||
|         run: python -c 'import math; print(math.factorial(5))' |  | ||||||
| 
 |  | ||||||
|       - name: Assert GraalPy is running |  | ||||||
|         run: | |  | ||||||
|           import platform |  | ||||||
|           assert platform.python_implementation().lower() == "graalvm" |  | ||||||
|         shell: python |  | ||||||
| 
 |  | ||||||
|       - name: Assert expected binaries (or symlinks) are present |  | ||||||
|         run: | |  | ||||||
|           EXECUTABLE=${{ matrix.graalpy }} |  | ||||||
|           EXECUTABLE=${EXECUTABLE/graalpy-/graalpy}  # remove the first '-' in "graalpy-X.Y" -> "graalpyX.Y" to match executable name |  | ||||||
|           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe |  | ||||||
|           ${EXECUTABLE} --version |  | ||||||
|         shell: bash |  | ||||||
| 
 |  | ||||||
|   setup-graalpy-noenv: |  | ||||||
|     name: Setup GraalPy ${{ matrix.graalpy }} ${{ matrix.os }} (noenv) |  | ||||||
|     runs-on: ${{ matrix.os }} |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         os: [macos-latest, ubuntu-20.04, ubuntu-latest, macos-13] |  | ||||||
|         graalpy: ['graalpy22.3', 'graalpy23.0', 'graalpy23.1', 'graalpy24.1'] |  | ||||||
| 
 |  | ||||||
|     steps: |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
| 
 |  | ||||||
|       - name: setup-python ${{ matrix.graalpy }} |  | ||||||
|         id: setup-python |  | ||||||
|         uses: ./ |  | ||||||
|         with: |  | ||||||
|           python-version: ${{ matrix.graalpy }} |  | ||||||
|           update-environment: false |  | ||||||
| 
 |  | ||||||
|       - name: GraalPy and Python version |  | ||||||
|         run: ${{ steps.setup-python.outputs.python-path }} --version |  | ||||||
| 
 |  | ||||||
|       - name: Run simple code |  | ||||||
|         run: ${{ steps.setup-python.outputs.python-path }} -c 'import math; print(math.factorial(5))' |  | ||||||
| 
 |  | ||||||
|   check-latest: |  | ||||||
|     runs-on: ${{ matrix.os }} |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         os: [ubuntu-latest, macos-latest, macos-13] |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v4 |  | ||||||
|       - name: Setup GraalPy and check latest |  | ||||||
|         uses: ./ |  | ||||||
|         id: graalpy |  | ||||||
|         with: |  | ||||||
|           python-version: 'graalpy-24.x' |  | ||||||
|           check-latest: true |  | ||||||
|       - name: GraalPy and Python version |  | ||||||
|         run: python --version |  | ||||||
| 
 |  | ||||||
|       - name: Run simple code |  | ||||||
|         run: python -c 'import math; print(math.factorial(5))' |  | ||||||
| 
 |  | ||||||
|       - name: Assert GraalPy is running |  | ||||||
|         run: | |  | ||||||
|           import platform |  | ||||||
|           assert platform.python_implementation().lower() == "graalvm" |  | ||||||
|         shell: python |  | ||||||
| 
 |  | ||||||
|       - name: Assert expected binaries (or symlinks) are present |  | ||||||
|         run: | |  | ||||||
|           EXECUTABLE='${{ steps.graalpy.outputs.python-version }}' |  | ||||||
|           EXECUTABLE="${EXECUTABLE%.*}" |  | ||||||
|           ${EXECUTABLE} --version |  | ||||||
|         shell: bash |  | ||||||
							
								
								
									
										104
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										104
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							| @ -11,7 +11,6 @@ on: | |||||||
|       - '**.md' |       - '**.md' | ||||||
|   schedule: |   schedule: | ||||||
|     - cron: 30 3 * * * |     - cron: 30 3 * * * | ||||||
|   workflow_dispatch: |  | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|   setup-pypy: |   setup-pypy: | ||||||
| @ -20,77 +19,23 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] | ||||||
|           [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest, macos-13] |  | ||||||
|         pypy: |         pypy: | ||||||
|           - 'pypy-2.7' |           - 'pypy-2.7' | ||||||
|           - 'pypy-3.10' |           - 'pypy-3.7' | ||||||
|           - 'pypy3.9' |           - 'pypy3.9' | ||||||
|           - 'pypy-2.7-v7.3.17' |           - 'pypy-2.7-v7.3.4' | ||||||
|           - 'pypy-3.10-v7.3.17' |           - 'pypy-3.7-v7.3.5' | ||||||
|           - 'pypy-3.10-v7.3.16' |           - 'pypy-3.7-v7.3.4' | ||||||
|           - 'pypy-3.10-v7.3.x' |           - 'pypy-3.7-v7.3.x' | ||||||
|           - 'pypy-3.10-v7.x' |           - 'pypy-3.7-v7.x' | ||||||
|           - 'pypy-2.7-v7.3.12rc1' |           - 'pypy-2.7-v7.3.4rc1' | ||||||
|           - 'pypy-3.10-nightly' |           - 'pypy-3.7-nightly' | ||||||
|           - 'pypy3.10-v7.3.17' |           - 'pypy3.8-v7.3.7' | ||||||
| 
 | 
 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v3 | ||||||
| 
 |  | ||||||
|       - name: setup-python ${{ matrix.pypy }} |  | ||||||
|         id: setup-python |  | ||||||
|         uses: ./ |  | ||||||
|         with: |  | ||||||
|           python-version: ${{ matrix.pypy }} |  | ||||||
| 
 |  | ||||||
|       - name: Check python-path |  | ||||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' |  | ||||||
|         shell: bash |  | ||||||
| 
 |  | ||||||
|       - name: PyPy and Python version |  | ||||||
|         run: python --version |  | ||||||
| 
 |  | ||||||
|       - name: Run simple code |  | ||||||
|         run: python -c 'import math; print(math.factorial(5))' |  | ||||||
| 
 |  | ||||||
|       - name: Assert PyPy is running |  | ||||||
|         run: | |  | ||||||
|           import platform |  | ||||||
|           assert platform.python_implementation().lower() == "pypy" |  | ||||||
|         shell: python |  | ||||||
| 
 |  | ||||||
|       - name: Assert expected binaries (or symlinks) are present |  | ||||||
|         run: | |  | ||||||
|           EXECUTABLE=${{ matrix.pypy }} |  | ||||||
|           EXECUTABLE=${EXECUTABLE/pypy-/pypy}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name |  | ||||||
|           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe |  | ||||||
|           ${EXECUTABLE} --version |  | ||||||
|         shell: bash |  | ||||||
| 
 |  | ||||||
|   check-non-eol: |  | ||||||
|     name: Check non-eol ${{ matrix.pypy }} on ${{ matrix.os }} |  | ||||||
|     runs-on: ${{ matrix.os }} |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         os: |  | ||||||
|           - macos-13 |  | ||||||
|           - macos-14 |  | ||||||
|           - macos-15 |  | ||||||
|           - windows-2019 |  | ||||||
|           - windows-2022 |  | ||||||
|           - windows-2025 |  | ||||||
|           - ubuntu-22.04 |  | ||||||
|           - ubuntu-24.04 |  | ||||||
|           - ubuntu-22.04-arm |  | ||||||
|           - ubuntu-24.04-arm |  | ||||||
|         pypy: ['pypy-2.7', 'pypy-3.10'] |  | ||||||
| 
 |  | ||||||
|     steps: |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
| 
 | 
 | ||||||
|       - name: setup-python ${{ matrix.pypy }} |       - name: setup-python ${{ matrix.pypy }} | ||||||
|         id: setup-python |         id: setup-python | ||||||
| @ -128,13 +73,12 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] | ||||||
|           [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest, macos-13] |         pypy: ['pypy2.7', 'pypy3.7', 'pypy3.8', 'pypy3.9-nightly'] | ||||||
|         pypy: ['pypy2.7', 'pypy3.9', 'pypy3.10-nightly'] |  | ||||||
| 
 | 
 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v3 | ||||||
| 
 | 
 | ||||||
|       - name: setup-python ${{ matrix.pypy }} |       - name: setup-python ${{ matrix.pypy }} | ||||||
|         id: setup-python |         id: setup-python | ||||||
| @ -154,13 +98,13 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Setup PyPy and check latest |       - name: Setup PyPy and check latest | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 'pypy-3.10-v7.3.x' |           python-version: 'pypy-3.7-v7.3.x' | ||||||
|           check-latest: true |           check-latest: true | ||||||
|       - name: PyPy and Python version |       - name: PyPy and Python version | ||||||
|         run: python --version |         run: python --version | ||||||
| @ -176,7 +120,7 @@ jobs: | |||||||
| 
 | 
 | ||||||
|       - name: Assert expected binaries (or symlinks) are present |       - name: Assert expected binaries (or symlinks) are present | ||||||
|         run: | |         run: | | ||||||
|           EXECUTABLE="pypy-3.10-v7.3.x" |           EXECUTABLE="pypy-3.7-v7.3.x" | ||||||
|           EXECUTABLE=${EXECUTABLE/-/}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name |           EXECUTABLE=${EXECUTABLE/-/}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name | ||||||
|           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe |           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe | ||||||
|           ${EXECUTABLE} --version |           ${EXECUTABLE} --version | ||||||
| @ -187,15 +131,15 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Setup PyPy and check latest |       - name: Setup PyPy and check latest | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: | |           python-version: | | ||||||
|             pypy-3.10-v7.3.x |             pypy-3.7-v7.3.x | ||||||
|             pypy3.9 |             pypy3.8 | ||||||
|           check-latest: true |           check-latest: true | ||||||
|       - name: PyPy and Python version |       - name: PyPy and Python version | ||||||
|         run: python --version |         run: python --version | ||||||
| @ -211,14 +155,14 @@ jobs: | |||||||
| 
 | 
 | ||||||
|       - name: Assert expected binaries (or symlinks) are present |       - name: Assert expected binaries (or symlinks) are present | ||||||
|         run: | |         run: | | ||||||
|           EXECUTABLE="pypy-3.10-v7.3.x" |           EXECUTABLE="pypy-3.7-v7.3.x" | ||||||
|           EXECUTABLE=${EXECUTABLE/-/}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name |           EXECUTABLE=${EXECUTABLE/-/}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name | ||||||
|           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe |           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe | ||||||
|           ${EXECUTABLE} --version |           ${EXECUTABLE} --version | ||||||
|         shell: bash |         shell: bash | ||||||
|       - name: Assert expected binaries (or symlinks) are present |       - name: Assert expected binaries (or symlinks) are present | ||||||
|         run: | |         run: | | ||||||
|           EXECUTABLE='pypy3.9' |           EXECUTABLE='pypy3.8' | ||||||
|           EXECUTABLE=${EXECUTABLE/pypy-/pypy}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name |           EXECUTABLE=${EXECUTABLE/pypy-/pypy}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name | ||||||
|           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe |           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe | ||||||
|           ${EXECUTABLE} --version |           ${EXECUTABLE} --version | ||||||
|  | |||||||
							
								
								
									
										269
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										269
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							| @ -20,19 +20,20 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|           [ |         python: [3.5.4, 3.6.7, 3.7.5, 3.8.15, 3.9.13] | ||||||
|             macos-latest, |         exclude: | ||||||
|             windows-latest, |           - os: ubuntu-22.04 | ||||||
|             ubuntu-20.04, |             python: 3.5.4 | ||||||
|             ubuntu-22.04, |           - os: ubuntu-22.04 | ||||||
|             macos-13, |             python: 3.6.7 | ||||||
|             ubuntu-latest |           - os: ubuntu-22.04 | ||||||
|           ] |             python: 3.7.5 | ||||||
|         python: [3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0] |           - os: windows-latest | ||||||
|  |             python: 3.8.15 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v3 | ||||||
| 
 | 
 | ||||||
|       - name: setup-python ${{ matrix.python }} |       - name: setup-python ${{ matrix.python }} | ||||||
|         id: setup-python |         id: setup-python | ||||||
| @ -63,19 +64,20 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|           [ |         python: [3.5.4, 3.6.7, 3.7.5, 3.8.15, 3.9.13] | ||||||
|             macos-latest, |         exclude: | ||||||
|             windows-latest, |           - os: ubuntu-22.04 | ||||||
|             ubuntu-20.04, |             python: 3.5.4 | ||||||
|             ubuntu-22.04, |           - os: ubuntu-22.04 | ||||||
|             macos-13, |             python: 3.6.7 | ||||||
|             ubuntu-latest |           - os: ubuntu-22.04 | ||||||
|           ] |             python: 3.7.5 | ||||||
|         python: [3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0] |           - os: windows-latest | ||||||
|  |             python: 3.8.15 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v3 | ||||||
| 
 | 
 | ||||||
|       - name: build-version-file ${{ matrix.python }} |       - name: build-version-file ${{ matrix.python }} | ||||||
|         run: echo ${{ matrix.python }} > .python-version |         run: echo ${{ matrix.python }} > .python-version | ||||||
| @ -84,149 +86,7 @@ jobs: | |||||||
|         id: setup-python |         id: setup-python | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version-file: .python-version |           python-version-file: '.python-version' | ||||||
| 
 |  | ||||||
|       - 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-from-file-without-parameter: |  | ||||||
|     name: Setup ${{ matrix.python }} ${{ matrix.os }} version file without parameter |  | ||||||
|     runs-on: ${{ matrix.os }} |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         os: |  | ||||||
|           [ |  | ||||||
|             macos-latest, |  | ||||||
|             windows-latest, |  | ||||||
|             ubuntu-20.04, |  | ||||||
|             ubuntu-22.04, |  | ||||||
|             macos-13, |  | ||||||
|             ubuntu-latest |  | ||||||
|           ] |  | ||||||
|         python: [3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0] |  | ||||||
|     steps: |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
| 
 |  | ||||||
|       - name: build-version-file ${{ matrix.python }} |  | ||||||
|         run: echo ${{ matrix.python }} > .python-version |  | ||||||
| 
 |  | ||||||
|       - name: setup-python ${{ matrix.python }} |  | ||||||
|         id: setup-python |  | ||||||
|         uses: ./ |  | ||||||
| 
 |  | ||||||
|       - 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-from-standard-pyproject-file: |  | ||||||
|     name: Setup ${{ matrix.python }} ${{ matrix.os }} standard pyproject file |  | ||||||
|     runs-on: ${{ matrix.os }} |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         os: |  | ||||||
|           [ |  | ||||||
|             macos-latest, |  | ||||||
|             windows-latest, |  | ||||||
|             ubuntu-20.04, |  | ||||||
|             ubuntu-22.04, |  | ||||||
|             macos-13, |  | ||||||
|             ubuntu-latest |  | ||||||
|           ] |  | ||||||
|         python: [3.9.13, 3.10.11, 3.11.9, '==3.12.3', 3.13.0] |  | ||||||
|     steps: |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
| 
 |  | ||||||
|       - name: build-version-file ${{ matrix.python }} |  | ||||||
|         run: | |  | ||||||
|           echo '[project] |  | ||||||
|             requires-python = "${{ matrix.python }}" |  | ||||||
|           ' > pyproject.toml |  | ||||||
| 
 |  | ||||||
|       - name: setup-python ${{ matrix.python }} |  | ||||||
|         id: setup-python |  | ||||||
|         uses: ./ |  | ||||||
|         with: |  | ||||||
|           python-version-file: pyproject.toml |  | ||||||
| 
 |  | ||||||
|       - 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 }}".replace("==", "") -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-from-poetry-pyproject-file: |  | ||||||
|     name: Setup ${{ matrix.python }} ${{ matrix.os }} poetry pyproject file |  | ||||||
|     runs-on: ${{ matrix.os }} |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         os: |  | ||||||
|           [ |  | ||||||
|             macos-latest, |  | ||||||
|             windows-latest, |  | ||||||
|             ubuntu-20.04, |  | ||||||
|             ubuntu-22.04, |  | ||||||
|             macos-13, |  | ||||||
|             ubuntu-latest |  | ||||||
|           ] |  | ||||||
|         python: [3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0] |  | ||||||
|     steps: |  | ||||||
|       - name: Checkout |  | ||||||
|         uses: actions/checkout@v4 |  | ||||||
| 
 |  | ||||||
|       - name: build-version-file ${{ matrix.python }} |  | ||||||
|         run: | |  | ||||||
|           echo '[tool.poetry.dependencies] |  | ||||||
|             python = "${{ matrix.python }}" |  | ||||||
|           ' > pyproject.toml |  | ||||||
| 
 |  | ||||||
|       - name: setup-python ${{ matrix.python }} |  | ||||||
|         id: setup-python |  | ||||||
|         uses: ./ |  | ||||||
|         with: |  | ||||||
|           python-version-file: pyproject.toml |  | ||||||
| 
 | 
 | ||||||
|       - 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 }}' | ||||||
| @ -246,29 +106,21 @@ 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.14.0-alpha.1 ${{ matrix.os }} |     name: Setup 3.9.0-beta.4 ${{ matrix.os }} | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: |         os: [macos-latest, windows-latest, ubuntu-20.04] | ||||||
|           [ |  | ||||||
|             macos-latest, |  | ||||||
|             windows-latest, |  | ||||||
|             ubuntu-20.04, |  | ||||||
|             ubuntu-22.04, |  | ||||||
|             macos-13, |  | ||||||
|             ubuntu-latest |  | ||||||
|           ] |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v3 | ||||||
| 
 | 
 | ||||||
|       - name: setup-python 3.14.0-alpha.1 |       - name: setup-python 3.9.0-beta.4 | ||||||
|         id: setup-python |         id: setup-python | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: '3.14.0-alpha.1' |           python-version: '3.9.0-beta.4' | ||||||
| 
 | 
 | ||||||
|       - 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 }}' | ||||||
| @ -277,8 +129,8 @@ jobs: | |||||||
|       - name: Validate version |       - name: Validate version | ||||||
|         run: | |         run: | | ||||||
|           $pythonVersion = (python --version) |           $pythonVersion = (python --version) | ||||||
|           if ("Python 3.14.0a1" -ne "$pythonVersion"){ |           if ("Python 3.9.0b4" -ne "$pythonVersion"){ | ||||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.14.0a1" |             Write-Host "The current version is $pythonVersion; expected version is 3.9.0b4" | ||||||
|             exit 1 |             exit 1 | ||||||
|           } |           } | ||||||
|           $pythonVersion |           $pythonVersion | ||||||
| @ -288,49 +140,49 @@ jobs: | |||||||
|         run: python -c 'import math; print(math.factorial(5))' |         run: python -c 'import math; print(math.factorial(5))' | ||||||
| 
 | 
 | ||||||
|   setup-dev-version: |   setup-dev-version: | ||||||
|     name: Setup 3.14-dev ${{ matrix.os }} |     name: Setup 3.9-dev ${{ matrix.os }} | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-latest, macos-13] |         os: [macos-latest, windows-latest, ubuntu-latest] | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v3 | ||||||
| 
 | 
 | ||||||
|       - name: setup-python 3.14-dev |       - name: setup-python 3.9-dev | ||||||
|         id: setup-python |         id: setup-python | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: '3.14-dev' |           python-version: '3.9-dev' | ||||||
| 
 | 
 | ||||||
|       - 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 }}' | ||||||
|         shell: bash |         shell: bash | ||||||
| 
 | 
 | ||||||
|       - name: Validate version |       - name: Validate version | ||||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.14.') }} |         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.9.') }} | ||||||
|         shell: bash |         shell: bash | ||||||
| 
 | 
 | ||||||
|       - name: Run simple code |       - name: Run simple code | ||||||
|         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.14 ${{ matrix.os }} |     name: Setup 3.12 ${{ matrix.os }} | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-latest, macos-13] |         os: [macos-latest, windows-latest, ubuntu-latest] | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v3 | ||||||
| 
 | 
 | ||||||
|       - name: setup-python 3.14 |       - name: setup-python 3.12 | ||||||
|         id: setup-python |         id: setup-python | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: '3.14' |           python-version: '3.12' | ||||||
|           allow-prereleases: true |           allow-prereleases: true | ||||||
| 
 | 
 | ||||||
|       - name: Check python-path |       - name: Check python-path | ||||||
| @ -338,7 +190,7 @@ jobs: | |||||||
|         shell: bash |         shell: bash | ||||||
| 
 | 
 | ||||||
|       - name: Validate version |       - name: Validate version | ||||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.14.') }} |         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.12.') }} | ||||||
|         shell: bash |         shell: bash | ||||||
| 
 | 
 | ||||||
|       - name: Run simple code |       - name: Run simple code | ||||||
| @ -350,19 +202,11 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|           [ |         python: ['3.7', '3.8', '3.9', '3.10'] | ||||||
|             macos-latest, |  | ||||||
|             windows-latest, |  | ||||||
|             ubuntu-20.04, |  | ||||||
|             ubuntu-22.04, |  | ||||||
|             macos-13, |  | ||||||
|             ubuntu-latest |  | ||||||
|           ] |  | ||||||
|         python: ['3.9', '3.10', '3.11', '3.12', '3.13'] |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v3 | ||||||
| 
 | 
 | ||||||
|       - name: setup-python ${{ matrix.python }} |       - name: setup-python ${{ matrix.python }} | ||||||
|         id: setup-python |         id: setup-python | ||||||
| @ -382,10 +226,10 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] |         python-version: ['3.8', '3.9', '3.10'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Setup Python and check latest |       - name: Setup Python and check latest | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
| @ -406,24 +250,23 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Setup Python and check latest |       - name: Setup Python and check latest | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: | |           python-version: | | ||||||
|  |             3.7 | ||||||
|  |             3.8 | ||||||
|             3.9 |             3.9 | ||||||
|             3.10 |             3.10 | ||||||
|             3.11 |  | ||||||
|             3.12 |  | ||||||
|             3.13 |  | ||||||
|           check-latest: true |           check-latest: true | ||||||
|       - name: Validate version |       - name: Validate version | ||||||
|         run: | |         run: | | ||||||
|           $pythonVersion = (python --version) |           $pythonVersion = (python --version) | ||||||
|           if ("$pythonVersion" -NotMatch "3.13"){ |           if ("$pythonVersion" -NotMatch "3.10"){ | ||||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.13" |             Write-Host "The current version is $pythonVersion; expected version is 3.10" | ||||||
|             exit 1 |             exit 1 | ||||||
|           } |           } | ||||||
|           $pythonVersion |           $pythonVersion | ||||||
|  | |||||||
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/cache.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/cache.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/core.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/core.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/exec.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/exec.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/http-client-1.0.11.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/http-client-1.0.11.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/io.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/io.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/tool-cache.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/tool-cache.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-asynciterator-polyfill.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-asynciterator-polyfill.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-auth.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-auth.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-http.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-http.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-lro.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-lro.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-paging.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-paging.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-util.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@azure/core-util.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@azure/logger.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@azure/logger.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@azure/ms-rest-js.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@azure/ms-rest-js.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@azure/storage-blob.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@azure/storage-blob.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@fastify/busboy.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@fastify/busboy.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@iarna/toml.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@iarna/toml.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@opentelemetry/api.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@opentelemetry/api.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/plugin-framework.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/plugin-framework.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/plugin.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/plugin.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/protoc.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/protoc.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/runtime-rpc.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/runtime-rpc.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/runtime.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@protobuf-ts/runtime.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@types/node-fetch.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@types/node-fetch.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@types/node.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@types/node.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/camel-case.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/camel-case.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/commander.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/commander.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/form-data-3.0.1.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/form-data-3.0.1.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/fs.realpath.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/fs.realpath.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/glob.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/glob.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/inflight.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/inflight.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/inherits.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/inherits.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/lodash.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/lodash.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/lower-case.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/lower-case.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/mime-db.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/mime-db.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/mime-types.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/mime-types.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/no-case.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/no-case.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/node-fetch.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/node-fetch.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/once.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/once.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/pascal-case.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/pascal-case.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/path-to-regexp.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/path-to-regexp.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/prettier.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/prettier.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/psl.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/psl.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/sax.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/sax.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/tough-cookie.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/tough-cookie.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/ts-poet.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/ts-poet.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/tslib-2.3.1.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/tslib-2.3.1.dep.yml
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/twirp-ts.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/twirp-ts.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/typescript.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/typescript.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/undici-types.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/undici-types.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/undici.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/undici.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/wrappy.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/wrappy.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/yaml.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/yaml.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										42
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										42
									
								
								README.md
									
									
									
									
									
								
							| @ -18,33 +18,22 @@ See [action.yml](action.yml) | |||||||
| **Python** | **Python** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13'  |     python-version: '3.10'  | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| **PyPy** | **PyPy** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5  | - uses: actions/setup-python@v4  | ||||||
|   with: |   with: | ||||||
|     python-version: 'pypy3.10'  |     python-version: 'pypy3.9'  | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 |  | ||||||
| **GraalPy** |  | ||||||
| ```yaml |  | ||||||
| steps: |  | ||||||
| - uses: actions/checkout@v4 |  | ||||||
| - uses: actions/setup-python@v5  |  | ||||||
|   with: |  | ||||||
|     python-version: 'graalpy-24.0'  |  | ||||||
| - run: python my_script.py |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| The `python-version` input is optional. If not supplied, the action will try to resolve the version from the default `.python-version` file. If the `.python-version` file doesn't exist Python or PyPy version from the PATH will be used. The default version of Python or PyPy in PATH varies between runners and can be changed unexpectedly so we recommend always setting Python version explicitly using the `python-version` or `python-version-file` inputs. | The `python-version` input is optional. If not supplied, the action will try to resolve the version from the default `.python-version` file. If the `.python-version` file doesn't exist Python or PyPy version from the PATH will be used. The default version of Python or PyPy in PATH varies between runners and can be changed unexpectedly so we recommend always setting Python version explicitly using the `python-version` or `python-version-file` inputs. | ||||||
| 
 | 
 | ||||||
| The action will first check the local [tool cache](docs/advanced-usage.md#hosted-tool-cache) for a [semver](https://github.com/npm/node-semver#versions) match. If unable to find a specific version in the tool cache, the action will attempt to download a version of Python from [GitHub Releases](https://github.com/actions/python-versions/releases) and for PyPy from the official [PyPy's dist](https://downloads.python.org/pypy/). | The action will first check the local [tool cache](docs/advanced-usage.md#hosted-tool-cache) for a [semver](https://github.com/npm/node-semver#versions) match. If unable to find a specific version in the tool cache, the action will attempt to download a version of Python from [GitHub Releases](https://github.com/actions/python-versions/releases) and for PyPy from the official [PyPy's dist](https://downloads.python.org/pypy/). | ||||||
| @ -57,7 +46,7 @@ The `python-version` input supports the [Semantic Versioning Specification](http | |||||||
| 
 | 
 | ||||||
| ## Supported architectures | ## Supported architectures | ||||||
| 
 | 
 | ||||||
| Using the `architecture` input, it is possible to specify the required Python or PyPy interpreter architecture: `x86`, `x64`, or `arm64`. If the input is not specified, the architecture defaults to the host OS architecture. | Using `architecture` input it is possible to specify the required Python or PyPy interpreter architecture: `x86` or `x64`. If the input is not specified the architecture defaults to `x64`. | ||||||
| 
 | 
 | ||||||
| ## Caching packages dependencies | ## Caching packages dependencies | ||||||
| 
 | 
 | ||||||
| @ -73,10 +62,10 @@ The action defaults to searching for a dependency file (`requirements.txt` or `p | |||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.9' | ||||||
|     cache: 'pip' # caching pip dependencies |     cache: 'pip' # caching pip dependencies | ||||||
| - run: pip install -r requirements.txt | - run: pip install -r requirements.txt | ||||||
| ``` | ``` | ||||||
| @ -93,21 +82,12 @@ See examples of using `cache` and `cache-dependency-path` for `pipenv` and `poet | |||||||
| - [Check latest version](docs/advanced-usage.md#check-latest-version) | - [Check latest version](docs/advanced-usage.md#check-latest-version) | ||||||
| - [Caching packages](docs/advanced-usage.md#caching-packages) | - [Caching packages](docs/advanced-usage.md#caching-packages) | ||||||
| - [Outputs and environment variables](docs/advanced-usage.md#outputs-and-environment-variables) | - [Outputs and environment variables](docs/advanced-usage.md#outputs-and-environment-variables) | ||||||
| - [Available versions of Python, PyPy and GraalPy](docs/advanced-usage.md#available-versions-of-python-pypy-and-graalpy) | - [Available versions of Python and PyPy](docs/advanced-usage.md#available-versions-of-python-and-pypy) | ||||||
| - [Hosted tool cache](docs/advanced-usage.md#hosted-tool-cache)  | - [Hosted tool cache](docs/advanced-usage.md#hosted-tool-cache)  | ||||||
| - [Using `setup-python` with a self-hosted runner](docs/advanced-usage.md#using-setup-python-with-a-self-hosted-runner) | - [Using `setup-python` with a self-hosted runner](docs/advanced-usage.md#using-setup-python-with-a-self-hosted-runner) | ||||||
| - [Using `setup-python` on GHES](docs/advanced-usage.md#using-setup-python-on-ghes) | - [Using `setup-python` on GHES](docs/advanced-usage.md#using-setup-python-on-ghes) | ||||||
| - [Allow pre-releases](docs/advanced-usage.md#allow-pre-releases) | - [Allow pre-releases](docs/advanced-usage.md#allow-pre-releases) | ||||||
| 
 | 
 | ||||||
| ## Recommended permissions |  | ||||||
| 
 |  | ||||||
| When using the `setup-python` action in your GitHub Actions workflow, it is recommended to set the following permissions to ensure proper functionality: |  | ||||||
| 
 |  | ||||||
| ```yaml |  | ||||||
| permissions: |  | ||||||
|   contents: read # access to check out code and install dependencies |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| ## License | ## License | ||||||
| 
 | 
 | ||||||
| The scripts and documentation in this project are released under the [MIT License](LICENSE). | The scripts and documentation in this project are released under the [MIT License](LICENSE). | ||||||
|  | |||||||
| @ -8,7 +8,7 @@ import {State} from '../src/cache-distributions/cache-distributor'; | |||||||
| 
 | 
 | ||||||
| describe('restore-cache', () => { | describe('restore-cache', () => { | ||||||
|   const pipFileLockHash = |   const pipFileLockHash = | ||||||
|     'f8428d7cf00ea53a5c3702f0a9cb3cc467f76cd86a34723009350c4e4b32751a'; |     'a3bdcc71289e4979ca9e051810d81999cc99823109faf6912e17ff14c8e621a6'; | ||||||
|   const requirementsHash = |   const requirementsHash = | ||||||
|     'd8110e0006d7fb5ee76365d565eef9d37df1d11598b912d3eb66d398d57a1121'; |     'd8110e0006d7fb5ee76365d565eef9d37df1d11598b912d3eb66d398d57a1121'; | ||||||
|   const requirementsLinuxHash = |   const requirementsLinuxHash = | ||||||
| @ -184,31 +184,19 @@ virtualenvs.path = "{cache-dir}/virtualenvs"  # /Users/patrick/Library/Caches/py | |||||||
|           ); |           ); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         const restoredKeys = restoreCacheSpy.mock.results.map( |  | ||||||
|           result => result.value |  | ||||||
|         ); |  | ||||||
| 
 |  | ||||||
|         restoredKeys.forEach(restoredKey => { |  | ||||||
|           if (restoredKey) { |  | ||||||
|         if (process.platform === 'linux' && packageManager === 'pip') { |         if (process.platform === 'linux' && packageManager === 'pip') { | ||||||
|           expect(infoSpy).toHaveBeenCalledWith( |           expect(infoSpy).toHaveBeenCalledWith( | ||||||
|                 `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-${process.arch}-20.04-Ubuntu-python-${pythonVersion}-${packageManager}-${fileHash}` |             `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-20.04-Ubuntu-python-${pythonVersion}-${packageManager}-${fileHash}` | ||||||
|           ); |           ); | ||||||
|         } else if (packageManager === 'poetry') { |         } else if (packageManager === 'poetry') { | ||||||
|           expect(infoSpy).toHaveBeenCalledWith( |           expect(infoSpy).toHaveBeenCalledWith( | ||||||
|                 `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-${process.arch}-python-${pythonVersion}-${packageManager}-v2-${fileHash}` |             `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-python-${pythonVersion}-${packageManager}-v2-${fileHash}` | ||||||
|           ); |           ); | ||||||
|         } else { |         } else { | ||||||
|           expect(infoSpy).toHaveBeenCalledWith( |           expect(infoSpy).toHaveBeenCalledWith( | ||||||
|                 `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-${process.arch}-python-${pythonVersion}-${packageManager}-${fileHash}` |             `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-python-${pythonVersion}-${packageManager}-${fileHash}` | ||||||
|           ); |           ); | ||||||
|         } |         } | ||||||
|           } else { |  | ||||||
|             expect(infoSpy).toHaveBeenCalledWith( |  | ||||||
|               `${packageManager} cache is not found` |  | ||||||
|             ); |  | ||||||
|           } |  | ||||||
|         }); |  | ||||||
|       }, |       }, | ||||||
|       30000 |       30000 | ||||||
|     ); |     ); | ||||||
|  | |||||||
| @ -4,8 +4,8 @@ verify_ssl = true | |||||||
| name = "pypi" | name = "pypi" | ||||||
| 
 | 
 | ||||||
| [packages] | [packages] | ||||||
| flake8 = "==6.0.0" | flake8 = "==4.0.1" | ||||||
| numpy = "==1.25.1" | numpy = "==1.23.0" | ||||||
| 
 | 
 | ||||||
| [dev-packages] | [dev-packages] | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										80
									
								
								__tests__/data/Pipfile.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										80
									
								
								__tests__/data/Pipfile.lock
									
									
									
										generated
									
									
									
								
							| @ -1,7 +1,7 @@ | |||||||
| { | { | ||||||
|     "_meta": { |     "_meta": { | ||||||
|         "hash": { |         "hash": { | ||||||
|             "sha256": "dcea65dabfe8442466b5e9280ecab72cfa7bf555791ee0ad55b6e7255dca1f43" |             "sha256": "e9c37110984955621040e2dc8548c026eb8466c23db1b8e69430289b10be8938" | ||||||
|         }, |         }, | ||||||
|         "pipfile-spec": 6, |         "pipfile-spec": 6, | ||||||
|         "requires": { |         "requires": { | ||||||
| @ -18,66 +18,62 @@ | |||||||
|     "default": { |     "default": { | ||||||
|         "flake8": { |         "flake8": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:3833794e27ff64ea4e9cf5d410082a8b97ff1a06c16aa3d2027339cd0f1195c7", |                 "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d", | ||||||
|                 "sha256:c61007e76655af75e6785a931f452915b371dc48f56efd765247c8fe68f2b181" |                 "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d" | ||||||
|             ], |             ], | ||||||
|             "index": "pypi", |             "index": "pypi", | ||||||
|             "version": "==6.0.0" |             "version": "==4.0.1" | ||||||
|         }, |         }, | ||||||
|         "mccabe": { |         "mccabe": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", |                 "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", | ||||||
|                 "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" |                 "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f" | ||||||
|             ], |             ], | ||||||
|             "markers": "python_version >= '3.6'", |             "version": "==0.6.1" | ||||||
|             "version": "==0.7.0" |  | ||||||
|         }, |         }, | ||||||
|         "numpy": { |         "numpy": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:012097b5b0d00a11070e8f2e261128c44157a8689f7dedcf35576e525893f4fe", |                 "sha256:092f5e6025813e64ad6d1b52b519165d08c730d099c114a9247c9bb635a2a450", | ||||||
|                 "sha256:0d3fe3dd0506a28493d82dc3cf254be8cd0d26f4008a417385cbf1ae95b54004", |                 "sha256:196cd074c3f97c4121601790955f915187736f9cf458d3ee1f1b46aff2b1ade0", | ||||||
|                 "sha256:0def91f8af6ec4bb94c370e38c575855bf1d0be8a8fbfba42ef9c073faf2cf19", |                 "sha256:1c29b44905af288b3919803aceb6ec7fec77406d8b08aaa2e8b9e63d0fe2f160", | ||||||
|                 "sha256:1a180429394f81c7933634ae49b37b472d343cccb5bb0c4a575ac8bbc433722f", |                 "sha256:2b2da66582f3a69c8ce25ed7921dcd8010d05e59ac8d89d126a299be60421171", | ||||||
|                 "sha256:1d5d3c68e443c90b38fdf8ef40e60e2538a27548b39b12b73132456847f4b631", |                 "sha256:5043bcd71fcc458dfb8a0fc5509bbc979da0131b9d08e3d5f50fb0bbb36f169a", | ||||||
|                 "sha256:20e1266411120a4f16fad8efa8e0454d21d00b8c7cee5b5ccad7565d95eb42dd", |                 "sha256:58bfd40eb478f54ff7a5710dd61c8097e169bc36cc68333d00a9bcd8def53b38", | ||||||
|                 "sha256:247d3ffdd7775bdf191f848be8d49100495114c82c2bd134e8d5d075fb386a1c", |                 "sha256:79a506cacf2be3a74ead5467aee97b81fca00c9c4c8b3ba16dbab488cd99ba10", | ||||||
|                 "sha256:35a9527c977b924042170a0887de727cd84ff179e478481404c5dc66b4170009", |                 "sha256:94b170b4fa0168cd6be4becf37cb5b127bd12a795123984385b8cd4aca9857e5", | ||||||
|                 "sha256:38eb6548bb91c421261b4805dc44def9ca1a6eef6444ce35ad1669c0f1a3fc5d", |                 "sha256:97a76604d9b0e79f59baeca16593c711fddb44936e40310f78bfef79ee9a835f", | ||||||
|                 "sha256:3d7abcdd85aea3e6cdddb59af2350c7ab1ed764397f8eec97a038ad244d2d105", |                 "sha256:98e8e0d8d69ff4d3fa63e6c61e8cfe2d03c29b16b58dbef1f9baa175bbed7860", | ||||||
|                 "sha256:41a56b70e8139884eccb2f733c2f7378af06c82304959e174f8e7370af112e09", |                 "sha256:ac86f407873b952679f5f9e6c0612687e51547af0e14ddea1eedfcb22466babd", | ||||||
|                 "sha256:4a90725800caeaa160732d6b31f3f843ebd45d6b5f3eec9e8cc287e30f2805bf", |                 "sha256:ae8adff4172692ce56233db04b7ce5792186f179c415c37d539c25de7298d25d", | ||||||
|                 "sha256:6b82655dd8efeea69dbf85d00fca40013d7f503212bc5259056244961268b66e", |                 "sha256:bd3fa4fe2e38533d5336e1272fc4e765cabbbde144309ccee8675509d5cd7b05", | ||||||
|                 "sha256:6c6c9261d21e617c6dc5eacba35cb68ec36bb72adcff0dee63f8fbc899362588", |                 "sha256:d0d2094e8f4d760500394d77b383a1b06d3663e8892cdf5df3c592f55f3bff66", | ||||||
|                 "sha256:77d339465dff3eb33c701430bcb9c325b60354698340229e1dff97745e6b3efa", |                 "sha256:d54b3b828d618a19779a84c3ad952e96e2c2311b16384e973e671aa5be1f6187", | ||||||
|                 "sha256:791f409064d0a69dd20579345d852c59822c6aa087f23b07b1b4e28ff5880fcb", |                 "sha256:d6ca8dabe696c2785d0c8c9b0d8a9b6e5fdbe4f922bde70d57fa1a2848134f95", | ||||||
|                 "sha256:9a3a9f3a61480cc086117b426a8bd86869c213fc4072e606f01c4e4b66eb92bf", |                 "sha256:d8cc87bed09de55477dba9da370c1679bd534df9baa171dd01accbb09687dac3", | ||||||
|                 "sha256:c1516db588987450b85595586605742879e50dcce923e8973f79529651545b57", |                 "sha256:f0f18804df7370571fb65db9b98bf1378172bd4e962482b857e612d1fec0f53e", | ||||||
|                 "sha256:c40571fe966393b212689aa17e32ed905924120737194b5d5c1b20b9ed0fb171", |                 "sha256:f1d88ef79e0a7fa631bb2c3dda1ea46b32b1fe614e10fedd611d3d5398447f2f", | ||||||
|                 "sha256:d412c1697c3853c6fc3cb9751b4915859c7afe6a277c2bf00acf287d56c4e625", |                 "sha256:f9c3fc2adf67762c9fe1849c859942d23f8d3e0bee7b5ed3d4a9c3eeb50a2f07", | ||||||
|                 "sha256:d5154b1a25ec796b1aee12ac1b22f414f94752c5f94832f14d8d6c9ac40bcca6", |                 "sha256:fc431493df245f3c627c0c05c2bd134535e7929dbe2e602b80e42bf52ff760bc", | ||||||
|                 "sha256:d736b75c3f2cb96843a5c7f8d8ccc414768d34b0a75f466c05f3a739b406f10b", |                 "sha256:fe8b9683eb26d2c4d5db32cd29b38fdcf8381324ab48313b5b69088e0e355379" | ||||||
|                 "sha256:e8f6049c4878cb16960fbbfb22105e49d13d752d4d8371b55110941fb3b17800", |  | ||||||
|                 "sha256:f76aebc3358ade9eacf9bc2bb8ae589863a4f911611694103af05346637df1b7", |  | ||||||
|                 "sha256:fd67b306320dcadea700a8f79b9e671e607f8696e98ec255915c0c6d6b818503" |  | ||||||
|             ], |             ], | ||||||
|             "index": "pypi", |             "index": "pypi", | ||||||
|             "version": "==1.25.1" |             "version": "==1.23.0" | ||||||
|         }, |         }, | ||||||
|         "pycodestyle": { |         "pycodestyle": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053", |                 "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20", | ||||||
|                 "sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610" |                 "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f" | ||||||
|             ], |             ], | ||||||
|             "markers": "python_version >= '3.6'", |             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", | ||||||
|             "version": "==2.10.0" |             "version": "==2.8.0" | ||||||
|         }, |         }, | ||||||
|         "pyflakes": { |         "pyflakes": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:ec55bf7fe21fff7f1ad2f7da62363d749e2a470500eab1b555334b67aa1ef8cf", |                 "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c", | ||||||
|                 "sha256:ec8b276a6b60bd80defed25add7e439881c19e64850afd9b346283d4165fd0fd" |                 "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e" | ||||||
|             ], |             ], | ||||||
|             "markers": "python_version >= '3.6'", |             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", | ||||||
|             "version": "==3.0.1" |             "version": "==2.4.0" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "develop": {} |     "develop": {} | ||||||
|  | |||||||
| @ -1,5798 +0,0 @@ | |||||||
| [ |  | ||||||
|   { |  | ||||||
|     "url": "https://api.github.com/repos/oracle/graalpython/releases/108323629", |  | ||||||
|     "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/108323629/assets", |  | ||||||
|     "upload_url": "https://uploads.github.com/repos/oracle/graalpython/releases/108323629/assets{?name,label}", |  | ||||||
|     "html_url": "https://github.com/oracle/graalpython/releases/tag/graal-23.1.0a1", |  | ||||||
|     "id": 108323629, |  | ||||||
|     "author": { |  | ||||||
|       "login": "ezzarghili", |  | ||||||
|       "id": 8616968, |  | ||||||
|       "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|       "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|       "gravatar_id": "", |  | ||||||
|       "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|       "html_url": "https://github.com/ezzarghili", |  | ||||||
|       "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|       "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|       "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|       "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|       "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|       "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|       "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|       "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|       "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|       "type": "User", |  | ||||||
|       "site_admin": false |  | ||||||
|     }, |  | ||||||
|     "node_id": "RE_kwDOB73d0M4GdOMt", |  | ||||||
|     "tag_name": "graal-23.1.0a1", |  | ||||||
|     "target_commitish": "master", |  | ||||||
|     "name": "GraalPy - GraalVm Community 23.1.0a1", |  | ||||||
|     "draft": false, |  | ||||||
|     "prerelease": false, |  | ||||||
|     "created_at": "2023-06-06T22:30:49Z", |  | ||||||
|     "published_at": "2023-06-13T15:04:15Z", |  | ||||||
|     "assets": [ |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510243", |  | ||||||
|         "id": 112510243, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMUj", |  | ||||||
|         "name": "graalpython-23.1.0a1-linux-aarch64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 208285038, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-06-13T07:29:25Z", |  | ||||||
|         "updated_at": "2023-06-13T07:29:38Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-linux-aarch64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510610", |  | ||||||
|         "id": 112510610, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaS", |  | ||||||
|         "name": "graalpython-23.1.0a1-linux-aarch64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-06-13T07:32:07Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:07Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-linux-aarch64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510269", |  | ||||||
|         "id": 112510269, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMU9", |  | ||||||
|         "name": "graalpython-23.1.0a1-linux-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 213747624, |  | ||||||
|         "download_count": 86, |  | ||||||
|         "created_at": "2023-06-13T07:29:38Z", |  | ||||||
|         "updated_at": "2023-06-13T07:29:53Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-linux-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510612", |  | ||||||
|         "id": 112510612, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaU", |  | ||||||
|         "name": "graalpython-23.1.0a1-linux-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2023-06-13T07:32:08Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:08Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-linux-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510291", |  | ||||||
|         "id": 112510291, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMVT", |  | ||||||
|         "name": "graalpython-23.1.0a1-macos-aarch64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 217696547, |  | ||||||
|         "download_count": 13, |  | ||||||
|         "created_at": "2023-06-13T07:29:54Z", |  | ||||||
|         "updated_at": "2023-06-13T07:30:17Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-macos-aarch64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510615", |  | ||||||
|         "id": 112510615, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaX", |  | ||||||
|         "name": "graalpython-23.1.0a1-macos-aarch64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-06-13T07:32:09Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:09Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-macos-aarch64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510352", |  | ||||||
|         "id": 112510352, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMWQ", |  | ||||||
|         "name": "graalpython-23.1.0a1-macos-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 227762432, |  | ||||||
|         "download_count": 11, |  | ||||||
|         "created_at": "2023-06-13T07:30:17Z", |  | ||||||
|         "updated_at": "2023-06-13T07:30:31Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-macos-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510616", |  | ||||||
|         "id": 112510616, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaY", |  | ||||||
|         "name": "graalpython-23.1.0a1-macos-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-06-13T07:32:09Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:10Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-macos-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510387", |  | ||||||
|         "id": 112510387, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMWz", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-aarch64-23.1.0a1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 151774852, |  | ||||||
|         "download_count": 8, |  | ||||||
|         "created_at": "2023-06-13T07:30:31Z", |  | ||||||
|         "updated_at": "2023-06-13T07:30:46Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-darwin-aarch64-23.1.0a1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510618", |  | ||||||
|         "id": 112510618, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaa", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-aarch64-23.1.0a1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:10Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:10Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-darwin-aarch64-23.1.0a1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510423", |  | ||||||
|         "id": 112510423, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMXX", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-23.1.0a1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 155958615, |  | ||||||
|         "download_count": 9, |  | ||||||
|         "created_at": "2023-06-13T07:30:46Z", |  | ||||||
|         "updated_at": "2023-06-13T07:30:56Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-darwin-amd64-23.1.0a1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510621", |  | ||||||
|         "id": 112510621, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMad", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-23.1.0a1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:11Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:11Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-darwin-amd64-23.1.0a1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510439", |  | ||||||
|         "id": 112510439, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMXn", |  | ||||||
|         "name": "python-installable-svm-java17-linux-aarch64-23.1.0a1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 149559953, |  | ||||||
|         "download_count": 7, |  | ||||||
|         "created_at": "2023-06-13T07:30:57Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:09Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-linux-aarch64-23.1.0a1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510623", |  | ||||||
|         "id": 112510623, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaf", |  | ||||||
|         "name": "python-installable-svm-java17-linux-aarch64-23.1.0a1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:12Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:12Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-linux-aarch64-23.1.0a1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510482", |  | ||||||
|         "id": 112510482, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMYS", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-23.1.0a1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 153700590, |  | ||||||
|         "download_count": 50, |  | ||||||
|         "created_at": "2023-06-13T07:31:10Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:20Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-linux-amd64-23.1.0a1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510639", |  | ||||||
|         "id": 112510639, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMav", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-23.1.0a1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:12Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:13Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-linux-amd64-23.1.0a1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510502", |  | ||||||
|         "id": 112510502, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMYm", |  | ||||||
|         "name": "python-installable-svm-java20-darwin-aarch64-23.1.0a1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 152397687, |  | ||||||
|         "download_count": 12, |  | ||||||
|         "created_at": "2023-06-13T07:31:21Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:33Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-darwin-aarch64-23.1.0a1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510644", |  | ||||||
|         "id": 112510644, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMa0", |  | ||||||
|         "name": "python-installable-svm-java20-darwin-aarch64-23.1.0a1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:13Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:13Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-darwin-aarch64-23.1.0a1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510532", |  | ||||||
|         "id": 112510532, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMZE", |  | ||||||
|         "name": "python-installable-svm-java20-darwin-amd64-23.1.0a1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 156585204, |  | ||||||
|         "download_count": 12, |  | ||||||
|         "created_at": "2023-06-13T07:31:34Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:44Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-darwin-amd64-23.1.0a1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510646", |  | ||||||
|         "id": 112510646, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMa2", |  | ||||||
|         "name": "python-installable-svm-java20-darwin-amd64-23.1.0a1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:14Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:14Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-darwin-amd64-23.1.0a1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510561", |  | ||||||
|         "id": 112510561, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMZh", |  | ||||||
|         "name": "python-installable-svm-java20-linux-aarch64-23.1.0a1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 150007420, |  | ||||||
|         "download_count": 7, |  | ||||||
|         "created_at": "2023-06-13T07:31:45Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:56Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-linux-aarch64-23.1.0a1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510651", |  | ||||||
|         "id": 112510651, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMa7", |  | ||||||
|         "name": "python-installable-svm-java20-linux-aarch64-23.1.0a1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:14Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:14Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-linux-aarch64-23.1.0a1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510584", |  | ||||||
|         "id": 112510584, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMZ4", |  | ||||||
|         "name": "python-installable-svm-java20-linux-amd64-23.1.0a1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 154254267, |  | ||||||
|         "download_count": 29, |  | ||||||
|         "created_at": "2023-06-13T07:31:56Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:07Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-linux-amd64-23.1.0a1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510654", |  | ||||||
|         "id": 112510654, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMa-", |  | ||||||
|         "name": "python-installable-svm-java20-linux-amd64-23.1.0a1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:15Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:15Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-linux-amd64-23.1.0a1.jar.sha256" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/graal-23.1.0a1", |  | ||||||
|     "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/graal-23.1.0a1", |  | ||||||
|     "body": "This is a Python 3.10 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n", |  | ||||||
|     "reactions": { |  | ||||||
|       "url": "https://api.github.com/repos/oracle/graalpython/releases/108323629/reactions", |  | ||||||
|       "total_count": 2, |  | ||||||
|       "+1": 0, |  | ||||||
|       "-1": 0, |  | ||||||
|       "laugh": 0, |  | ||||||
|       "hooray": 0, |  | ||||||
|       "confused": 0, |  | ||||||
|       "heart": 0, |  | ||||||
|       "rocket": 2, |  | ||||||
|       "eyes": 0 |  | ||||||
|     } |  | ||||||
|   }, |  | ||||||
|   { |  | ||||||
|     "url": "https://api.github.com/repos/oracle/graalpython/releases/108323629", |  | ||||||
|     "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/108323629/assets", |  | ||||||
|     "upload_url": "https://uploads.github.com/repos/oracle/graalpython/releases/108323629/assets{?name,label}", |  | ||||||
|     "html_url": "https://github.com/oracle/graalpython/releases/tag/graal-23.0.0", |  | ||||||
|     "id": 108323629, |  | ||||||
|     "author": { |  | ||||||
|       "login": "ezzarghili", |  | ||||||
|       "id": 8616968, |  | ||||||
|       "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|       "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|       "gravatar_id": "", |  | ||||||
|       "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|       "html_url": "https://github.com/ezzarghili", |  | ||||||
|       "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|       "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|       "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|       "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|       "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|       "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|       "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|       "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|       "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|       "type": "User", |  | ||||||
|       "site_admin": false |  | ||||||
|     }, |  | ||||||
|     "node_id": "RE_kwDOB73d0M4GdOMt", |  | ||||||
|     "tag_name": "graal-23.0.0", |  | ||||||
|     "target_commitish": "master", |  | ||||||
|     "name": "GraalPy - GraalVm Community 23.0.0", |  | ||||||
|     "draft": false, |  | ||||||
|     "prerelease": false, |  | ||||||
|     "created_at": "2023-06-06T22:30:49Z", |  | ||||||
|     "published_at": "2023-06-13T15:04:15Z", |  | ||||||
|     "assets": [ |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510243", |  | ||||||
|         "id": 112510243, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMUj", |  | ||||||
|         "name": "graalpython-23.0.0-linux-aarch64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 208285038, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-06-13T07:29:25Z", |  | ||||||
|         "updated_at": "2023-06-13T07:29:38Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-linux-aarch64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510610", |  | ||||||
|         "id": 112510610, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaS", |  | ||||||
|         "name": "graalpython-23.0.0-linux-aarch64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-06-13T07:32:07Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:07Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-linux-aarch64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510269", |  | ||||||
|         "id": 112510269, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMU9", |  | ||||||
|         "name": "graalpython-23.0.0-linux-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 213747624, |  | ||||||
|         "download_count": 86, |  | ||||||
|         "created_at": "2023-06-13T07:29:38Z", |  | ||||||
|         "updated_at": "2023-06-13T07:29:53Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-linux-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510612", |  | ||||||
|         "id": 112510612, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaU", |  | ||||||
|         "name": "graalpython-23.0.0-linux-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2023-06-13T07:32:08Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:08Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-linux-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510291", |  | ||||||
|         "id": 112510291, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMVT", |  | ||||||
|         "name": "graalpython-23.0.0-macos-aarch64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 217696547, |  | ||||||
|         "download_count": 13, |  | ||||||
|         "created_at": "2023-06-13T07:29:54Z", |  | ||||||
|         "updated_at": "2023-06-13T07:30:17Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-macos-aarch64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510615", |  | ||||||
|         "id": 112510615, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaX", |  | ||||||
|         "name": "graalpython-23.0.0-macos-aarch64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-06-13T07:32:09Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:09Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-macos-aarch64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510352", |  | ||||||
|         "id": 112510352, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMWQ", |  | ||||||
|         "name": "graalpython-23.0.0-macos-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 227762432, |  | ||||||
|         "download_count": 11, |  | ||||||
|         "created_at": "2023-06-13T07:30:17Z", |  | ||||||
|         "updated_at": "2023-06-13T07:30:31Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-macos-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510616", |  | ||||||
|         "id": 112510616, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaY", |  | ||||||
|         "name": "graalpython-23.0.0-macos-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-06-13T07:32:09Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:10Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-macos-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510387", |  | ||||||
|         "id": 112510387, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMWz", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-aarch64-23.0.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 151774852, |  | ||||||
|         "download_count": 8, |  | ||||||
|         "created_at": "2023-06-13T07:30:31Z", |  | ||||||
|         "updated_at": "2023-06-13T07:30:46Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java17-darwin-aarch64-23.0.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510618", |  | ||||||
|         "id": 112510618, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaa", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-aarch64-23.0.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:10Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:10Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java17-darwin-aarch64-23.0.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510423", |  | ||||||
|         "id": 112510423, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMXX", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-23.0.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 155958615, |  | ||||||
|         "download_count": 9, |  | ||||||
|         "created_at": "2023-06-13T07:30:46Z", |  | ||||||
|         "updated_at": "2023-06-13T07:30:56Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java17-darwin-amd64-23.0.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510621", |  | ||||||
|         "id": 112510621, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMad", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-23.0.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:11Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:11Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java17-darwin-amd64-23.0.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510439", |  | ||||||
|         "id": 112510439, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMXn", |  | ||||||
|         "name": "python-installable-svm-java17-linux-aarch64-23.0.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 149559953, |  | ||||||
|         "download_count": 7, |  | ||||||
|         "created_at": "2023-06-13T07:30:57Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:09Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java17-linux-aarch64-23.0.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510623", |  | ||||||
|         "id": 112510623, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMaf", |  | ||||||
|         "name": "python-installable-svm-java17-linux-aarch64-23.0.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:12Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:12Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java17-linux-aarch64-23.0.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510482", |  | ||||||
|         "id": 112510482, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMYS", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-23.0.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 153700590, |  | ||||||
|         "download_count": 50, |  | ||||||
|         "created_at": "2023-06-13T07:31:10Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:20Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java17-linux-amd64-23.0.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510639", |  | ||||||
|         "id": 112510639, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMav", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-23.0.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:12Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:13Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java17-linux-amd64-23.0.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510502", |  | ||||||
|         "id": 112510502, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMYm", |  | ||||||
|         "name": "python-installable-svm-java20-darwin-aarch64-23.0.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 152397687, |  | ||||||
|         "download_count": 12, |  | ||||||
|         "created_at": "2023-06-13T07:31:21Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:33Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java20-darwin-aarch64-23.0.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510644", |  | ||||||
|         "id": 112510644, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMa0", |  | ||||||
|         "name": "python-installable-svm-java20-darwin-aarch64-23.0.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:13Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:13Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java20-darwin-aarch64-23.0.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510532", |  | ||||||
|         "id": 112510532, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMZE", |  | ||||||
|         "name": "python-installable-svm-java20-darwin-amd64-23.0.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 156585204, |  | ||||||
|         "download_count": 12, |  | ||||||
|         "created_at": "2023-06-13T07:31:34Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:44Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java20-darwin-amd64-23.0.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510646", |  | ||||||
|         "id": 112510646, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMa2", |  | ||||||
|         "name": "python-installable-svm-java20-darwin-amd64-23.0.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:14Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:14Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java20-darwin-amd64-23.0.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510561", |  | ||||||
|         "id": 112510561, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMZh", |  | ||||||
|         "name": "python-installable-svm-java20-linux-aarch64-23.0.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 150007420, |  | ||||||
|         "download_count": 7, |  | ||||||
|         "created_at": "2023-06-13T07:31:45Z", |  | ||||||
|         "updated_at": "2023-06-13T07:31:56Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java20-linux-aarch64-23.0.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510651", |  | ||||||
|         "id": 112510651, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMa7", |  | ||||||
|         "name": "python-installable-svm-java20-linux-aarch64-23.0.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:14Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:14Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java20-linux-aarch64-23.0.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510584", |  | ||||||
|         "id": 112510584, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMZ4", |  | ||||||
|         "name": "python-installable-svm-java20-linux-amd64-23.0.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 154254267, |  | ||||||
|         "download_count": 29, |  | ||||||
|         "created_at": "2023-06-13T07:31:56Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:07Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java20-linux-amd64-23.0.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510654", |  | ||||||
|         "id": 112510654, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4GtMa-", |  | ||||||
|         "name": "python-installable-svm-java20-linux-amd64-23.0.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 2, |  | ||||||
|         "created_at": "2023-06-13T07:32:15Z", |  | ||||||
|         "updated_at": "2023-06-13T07:32:15Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/python-installable-svm-java20-linux-amd64-23.0.0.jar.sha256" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/graal-23.0.0", |  | ||||||
|     "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/graal-23.0.0", |  | ||||||
|     "body": "This is a Python 3.10 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n", |  | ||||||
|     "reactions": { |  | ||||||
|       "url": "https://api.github.com/repos/oracle/graalpython/releases/108323629/reactions", |  | ||||||
|       "total_count": 2, |  | ||||||
|       "+1": 0, |  | ||||||
|       "-1": 0, |  | ||||||
|       "laugh": 0, |  | ||||||
|       "hooray": 0, |  | ||||||
|       "confused": 0, |  | ||||||
|       "heart": 0, |  | ||||||
|       "rocket": 2, |  | ||||||
|       "eyes": 0 |  | ||||||
|     } |  | ||||||
|   }, |  | ||||||
|   { |  | ||||||
|     "url": "https://api.github.com/repos/oracle/graalpython/releases/89942123", |  | ||||||
|     "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/89942123/assets", |  | ||||||
|     "upload_url": "https://uploads.github.com/repos/oracle/graalpython/releases/89942123/assets{?name,label}", |  | ||||||
|     "html_url": "https://github.com/oracle/graalpython/releases/tag/vm-22.3.1", |  | ||||||
|     "id": 89942123, |  | ||||||
|     "author": { |  | ||||||
|       "login": "ezzarghili", |  | ||||||
|       "id": 8616968, |  | ||||||
|       "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|       "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|       "gravatar_id": "", |  | ||||||
|       "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|       "html_url": "https://github.com/ezzarghili", |  | ||||||
|       "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|       "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|       "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|       "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|       "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|       "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|       "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|       "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|       "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|       "type": "User", |  | ||||||
|       "site_admin": false |  | ||||||
|     }, |  | ||||||
|     "node_id": "RE_kwDOB73d0M4FXGhr", |  | ||||||
|     "tag_name": "vm-22.3.1", |  | ||||||
|     "target_commitish": "master", |  | ||||||
|     "name": "GraalPy - GraalVM Community Edition 22.3.1", |  | ||||||
|     "draft": false, |  | ||||||
|     "prerelease": false, |  | ||||||
|     "created_at": "2023-01-10T09:58:58Z", |  | ||||||
|     "published_at": "2023-01-24T14:27:54Z", |  | ||||||
|     "assets": [ |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92746864", |  | ||||||
|         "id": 92746864, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzRw", |  | ||||||
|         "name": "graalpy-22.3.1-linux-aarch64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 203943527, |  | ||||||
|         "download_count": 7, |  | ||||||
|         "created_at": "2023-01-23T17:08:50Z", |  | ||||||
|         "updated_at": "2023-01-24T14:32:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/graalpy-22.3.1-linux-aarch64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747960", |  | ||||||
|         "id": 92747960, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzi4", |  | ||||||
|         "name": "graalpy-22.3.1-linux-aarch64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2023-01-23T17:18:06Z", |  | ||||||
|         "updated_at": "2023-01-24T14:32:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/graalpy-22.3.1-linux-aarch64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92746911", |  | ||||||
|         "id": 92746911, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzSf", |  | ||||||
|         "name": "graalpy-22.3.1-linux-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 207156431, |  | ||||||
|         "download_count": 39, |  | ||||||
|         "created_at": "2023-01-23T17:09:44Z", |  | ||||||
|         "updated_at": "2023-01-24T14:32:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/graalpy-22.3.1-linux-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747964", |  | ||||||
|         "id": 92747964, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzi8", |  | ||||||
|         "name": "graalpy-22.3.1-linux-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 6, |  | ||||||
|         "created_at": "2023-01-23T17:18:06Z", |  | ||||||
|         "updated_at": "2023-01-24T14:32:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/graalpy-22.3.1-linux-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92746954", |  | ||||||
|         "id": 92746954, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzTK", |  | ||||||
|         "name": "graalpy-22.3.1-macos-aarch64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 219778186, |  | ||||||
|         "download_count": 8, |  | ||||||
|         "created_at": "2023-01-23T17:10:29Z", |  | ||||||
|         "updated_at": "2023-01-24T14:32:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/graalpy-22.3.1-macos-aarch64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747966", |  | ||||||
|         "id": 92747966, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzi-", |  | ||||||
|         "name": "graalpy-22.3.1-macos-aarch64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2023-01-23T17:18:07Z", |  | ||||||
|         "updated_at": "2023-01-24T14:32:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/graalpy-22.3.1-macos-aarch64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747006", |  | ||||||
|         "id": 92747006, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzT-", |  | ||||||
|         "name": "graalpy-22.3.1-macos-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 221334807, |  | ||||||
|         "download_count": 14, |  | ||||||
|         "created_at": "2023-01-23T17:11:14Z", |  | ||||||
|         "updated_at": "2023-01-24T14:32:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/graalpy-22.3.1-macos-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747968", |  | ||||||
|         "id": 92747968, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzjA", |  | ||||||
|         "name": "graalpy-22.3.1-macos-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 6, |  | ||||||
|         "created_at": "2023-01-23T17:18:08Z", |  | ||||||
|         "updated_at": "2023-01-24T14:32:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/graalpy-22.3.1-macos-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747055", |  | ||||||
|         "id": 92747055, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzUv", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-aarch64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 157914202, |  | ||||||
|         "download_count": 66, |  | ||||||
|         "created_at": "2023-01-23T17:11:58Z", |  | ||||||
|         "updated_at": "2023-01-23T17:12:30Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java11-darwin-aarch64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747970", |  | ||||||
|         "id": 92747970, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzjC", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-aarch64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2023-01-23T17:18:09Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:09Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java11-darwin-aarch64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747112", |  | ||||||
|         "id": 92747112, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzVo", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 153685519, |  | ||||||
|         "download_count": 5543, |  | ||||||
|         "created_at": "2023-01-23T17:12:31Z", |  | ||||||
|         "updated_at": "2023-01-23T17:13:06Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java11-darwin-amd64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747973", |  | ||||||
|         "id": 92747973, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzjF", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2023-01-23T17:18:09Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:10Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java11-darwin-amd64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747219", |  | ||||||
|         "id": 92747219, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzXT", |  | ||||||
|         "name": "python-installable-svm-java11-linux-aarch64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 149936030, |  | ||||||
|         "download_count": 55, |  | ||||||
|         "created_at": "2023-01-23T17:13:07Z", |  | ||||||
|         "updated_at": "2023-01-23T17:13:39Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java11-linux-aarch64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747976", |  | ||||||
|         "id": 92747976, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzjI", |  | ||||||
|         "name": "python-installable-svm-java11-linux-aarch64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-01-23T17:18:10Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:10Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java11-linux-aarch64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747308", |  | ||||||
|         "id": 92747308, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzYs", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 151542239, |  | ||||||
|         "download_count": 579, |  | ||||||
|         "created_at": "2023-01-23T17:13:39Z", |  | ||||||
|         "updated_at": "2023-01-23T17:14:09Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java11-linux-amd64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747979", |  | ||||||
|         "id": 92747979, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzjL", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 8, |  | ||||||
|         "created_at": "2023-01-23T17:18:11Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:11Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java11-linux-amd64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747401", |  | ||||||
|         "id": 92747401, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzaJ", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-aarch64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 159333479, |  | ||||||
|         "download_count": 144, |  | ||||||
|         "created_at": "2023-01-23T17:14:09Z", |  | ||||||
|         "updated_at": "2023-01-23T17:14:37Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java17-darwin-aarch64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747982", |  | ||||||
|         "id": 92747982, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzjO", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-aarch64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2023-01-23T17:18:12Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:12Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java17-darwin-aarch64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747498", |  | ||||||
|         "id": 92747498, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzbq", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 154956143, |  | ||||||
|         "download_count": 1548, |  | ||||||
|         "created_at": "2023-01-23T17:14:37Z", |  | ||||||
|         "updated_at": "2023-01-23T17:15:08Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java17-darwin-amd64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747986", |  | ||||||
|         "id": 92747986, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzjS", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2023-01-23T17:18:12Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:13Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java17-darwin-amd64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747558", |  | ||||||
|         "id": 92747558, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzcm", |  | ||||||
|         "name": "python-installable-svm-java17-linux-aarch64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 151260875, |  | ||||||
|         "download_count": 104, |  | ||||||
|         "created_at": "2023-01-23T17:15:09Z", |  | ||||||
|         "updated_at": "2023-01-23T17:15:39Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java17-linux-aarch64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747988", |  | ||||||
|         "id": 92747988, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzjU", |  | ||||||
|         "name": "python-installable-svm-java17-linux-aarch64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-01-23T17:18:13Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:13Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java17-linux-aarch64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747629", |  | ||||||
|         "id": 92747629, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzdt", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 152823583, |  | ||||||
|         "download_count": 4899, |  | ||||||
|         "created_at": "2023-01-23T17:15:40Z", |  | ||||||
|         "updated_at": "2023-01-23T17:16:10Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java17-linux-amd64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747992", |  | ||||||
|         "id": 92747992, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzjY", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-01-23T17:18:14Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:14Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java17-linux-amd64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747659", |  | ||||||
|         "id": 92747659, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzeL", |  | ||||||
|         "name": "python-installable-svm-java19-darwin-aarch64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 159455291, |  | ||||||
|         "download_count": 64, |  | ||||||
|         "created_at": "2023-01-23T17:16:10Z", |  | ||||||
|         "updated_at": "2023-01-23T17:16:51Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java19-darwin-aarch64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747994", |  | ||||||
|         "id": 92747994, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzja", |  | ||||||
|         "name": "python-installable-svm-java19-darwin-aarch64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2023-01-23T17:18:15Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:15Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java19-darwin-aarch64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747713", |  | ||||||
|         "id": 92747713, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4FhzfB", |  | ||||||
|         "name": "python-installable-svm-java19-darwin-amd64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 155057237, |  | ||||||
|         "download_count": 99, |  | ||||||
|         "created_at": "2023-01-23T17:16:51Z", |  | ||||||
|         "updated_at": "2023-01-23T17:17:22Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java19-darwin-amd64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747997", |  | ||||||
|         "id": 92747997, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzjd", |  | ||||||
|         "name": "python-installable-svm-java19-darwin-amd64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2023-01-23T17:18:15Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:16Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java19-darwin-amd64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747803", |  | ||||||
|         "id": 92747803, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzgb", |  | ||||||
|         "name": "python-installable-svm-java19-linux-aarch64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 151342460, |  | ||||||
|         "download_count": 24, |  | ||||||
|         "created_at": "2023-01-23T17:17:22Z", |  | ||||||
|         "updated_at": "2023-01-23T17:17:46Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java19-linux-aarch64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92748000", |  | ||||||
|         "id": 92748000, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzjg", |  | ||||||
|         "name": "python-installable-svm-java19-linux-aarch64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2023-01-23T17:18:16Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:16Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java19-linux-aarch64-22.3.1.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92747898", |  | ||||||
|         "id": 92747898, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzh6", |  | ||||||
|         "name": "python-installable-svm-java19-linux-amd64-22.3.1.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 152925492, |  | ||||||
|         "download_count": 282, |  | ||||||
|         "created_at": "2023-01-23T17:17:47Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:05Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java19-linux-amd64-22.3.1.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/92748004", |  | ||||||
|         "id": 92748004, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4Fhzjk", |  | ||||||
|         "name": "python-installable-svm-java19-linux-amd64-22.3.1.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2023-01-23T17:18:17Z", |  | ||||||
|         "updated_at": "2023-01-23T17:18:17Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.1/python-installable-svm-java19-linux-amd64-22.3.1.jar.sha256" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/vm-22.3.1", |  | ||||||
|     "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/vm-22.3.1", |  | ||||||
|     "body": "This is a Python 3.8.5 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n", |  | ||||||
|     "reactions": { |  | ||||||
|       "url": "https://api.github.com/repos/oracle/graalpython/releases/89942123/reactions", |  | ||||||
|       "total_count": 1, |  | ||||||
|       "+1": 0, |  | ||||||
|       "-1": 0, |  | ||||||
|       "laugh": 0, |  | ||||||
|       "hooray": 0, |  | ||||||
|       "confused": 0, |  | ||||||
|       "heart": 0, |  | ||||||
|       "rocket": 1, |  | ||||||
|       "eyes": 0 |  | ||||||
|     } |  | ||||||
|   }, |  | ||||||
|   { |  | ||||||
|     "url": "https://api.github.com/repos/oracle/graalpython/releases/80639914", |  | ||||||
|     "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/80639914/assets", |  | ||||||
|     "upload_url": "https://uploads.github.com/repos/oracle/graalpython/releases/80639914/assets{?name,label}", |  | ||||||
|     "html_url": "https://github.com/oracle/graalpython/releases/tag/vm-22.3.0", |  | ||||||
|     "id": 80639914, |  | ||||||
|     "author": { |  | ||||||
|       "login": "ezzarghili", |  | ||||||
|       "id": 8616968, |  | ||||||
|       "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|       "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|       "gravatar_id": "", |  | ||||||
|       "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|       "html_url": "https://github.com/ezzarghili", |  | ||||||
|       "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|       "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|       "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|       "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|       "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|       "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|       "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|       "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|       "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|       "type": "User", |  | ||||||
|       "site_admin": false |  | ||||||
|     }, |  | ||||||
|     "node_id": "RE_kwDOB73d0M4Ezneq", |  | ||||||
|     "tag_name": "vm-22.3.0", |  | ||||||
|     "target_commitish": "master", |  | ||||||
|     "name": "GraalPy - GraalVM Community Edition 22.3.0", |  | ||||||
|     "draft": false, |  | ||||||
|     "prerelease": false, |  | ||||||
|     "created_at": "2022-10-12T09:57:34Z", |  | ||||||
|     "published_at": "2022-10-25T12:07:38Z", |  | ||||||
|     "assets": [ |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81826151", |  | ||||||
|         "id": 81826151, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JFn", |  | ||||||
|         "name": "graalpy-22.3.0-linux-aarch64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 203184155, |  | ||||||
|         "download_count": 20, |  | ||||||
|         "created_at": "2022-10-21T16:54:11Z", |  | ||||||
|         "updated_at": "2022-10-25T12:10:01Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/graalpy-22.3.0-linux-aarch64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827364", |  | ||||||
|         "id": 81827364, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JYk", |  | ||||||
|         "name": "graalpy-22.3.0-linux-aarch64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 8, |  | ||||||
|         "created_at": "2022-10-21T17:02:48Z", |  | ||||||
|         "updated_at": "2022-10-25T12:10:15Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/graalpy-22.3.0-linux-aarch64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81826256", |  | ||||||
|         "id": 81826256, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JHQ", |  | ||||||
|         "name": "graalpy-22.3.0-linux-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 206407259, |  | ||||||
|         "download_count": 113, |  | ||||||
|         "created_at": "2022-10-21T16:54:40Z", |  | ||||||
|         "updated_at": "2022-10-25T12:10:15Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/graalpy-22.3.0-linux-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827368", |  | ||||||
|         "id": 81827368, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JYo", |  | ||||||
|         "name": "graalpy-22.3.0-linux-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2022-10-21T17:02:48Z", |  | ||||||
|         "updated_at": "2022-10-25T12:10:01Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/graalpy-22.3.0-linux-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81826887", |  | ||||||
|         "id": 81826887, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JRH", |  | ||||||
|         "name": "graalpy-22.3.0-macos-aarch64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 211813509, |  | ||||||
|         "download_count": 42, |  | ||||||
|         "created_at": "2022-10-21T16:55:10Z", |  | ||||||
|         "updated_at": "2022-10-25T12:10:01Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/graalpy-22.3.0-macos-aarch64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827369", |  | ||||||
|         "id": 81827369, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JYp", |  | ||||||
|         "name": "graalpy-22.3.0-macos-aarch64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:49Z", |  | ||||||
|         "updated_at": "2022-10-25T12:10:01Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/graalpy-22.3.0-macos-aarch64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81826914", |  | ||||||
|         "id": 81826914, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JRi", |  | ||||||
|         "name": "graalpy-22.3.0-macos-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 219429099, |  | ||||||
|         "download_count": 22, |  | ||||||
|         "created_at": "2022-10-21T16:55:40Z", |  | ||||||
|         "updated_at": "2022-10-25T12:10:01Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/graalpy-22.3.0-macos-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827371", |  | ||||||
|         "id": 81827371, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JYr", |  | ||||||
|         "name": "graalpy-22.3.0-macos-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:50Z", |  | ||||||
|         "updated_at": "2022-10-25T12:10:01Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/graalpy-22.3.0-macos-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81826975", |  | ||||||
|         "id": 81826975, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JSf", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-aarch64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 151879218, |  | ||||||
|         "download_count": 75, |  | ||||||
|         "created_at": "2022-10-21T16:56:23Z", |  | ||||||
|         "updated_at": "2022-10-21T16:56:58Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java11-darwin-aarch64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827373", |  | ||||||
|         "id": 81827373, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JYt", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-aarch64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:51Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:51Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java11-darwin-aarch64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81826990", |  | ||||||
|         "id": 81826990, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JSu", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 153546449, |  | ||||||
|         "download_count": 3780, |  | ||||||
|         "created_at": "2022-10-21T16:56:59Z", |  | ||||||
|         "updated_at": "2022-10-21T16:57:40Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java11-darwin-amd64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827375", |  | ||||||
|         "id": 81827375, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JYv", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:52Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:52Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java11-darwin-amd64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827068", |  | ||||||
|         "id": 81827068, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JT8", |  | ||||||
|         "name": "python-installable-svm-java11-linux-aarch64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 149921089, |  | ||||||
|         "download_count": 124, |  | ||||||
|         "created_at": "2022-10-21T16:57:41Z", |  | ||||||
|         "updated_at": "2022-10-21T16:57:58Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java11-linux-aarch64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827377", |  | ||||||
|         "id": 81827377, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JYx", |  | ||||||
|         "name": "python-installable-svm-java11-linux-aarch64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:53Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:53Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java11-linux-aarch64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827084", |  | ||||||
|         "id": 81827084, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JUM", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 151548891, |  | ||||||
|         "download_count": 1651, |  | ||||||
|         "created_at": "2022-10-21T16:57:59Z", |  | ||||||
|         "updated_at": "2022-10-21T16:58:25Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java11-linux-amd64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827378", |  | ||||||
|         "id": 81827378, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JYy", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2022-10-21T17:02:53Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java11-linux-amd64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827120", |  | ||||||
|         "id": 81827120, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JUw", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-aarch64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 153017336, |  | ||||||
|         "download_count": 114, |  | ||||||
|         "created_at": "2022-10-21T16:58:25Z", |  | ||||||
|         "updated_at": "2022-10-21T16:58:49Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java17-darwin-aarch64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827380", |  | ||||||
|         "id": 81827380, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JY0", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-aarch64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:54Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java17-darwin-aarch64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827145", |  | ||||||
|         "id": 81827145, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JVJ", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 154597017, |  | ||||||
|         "download_count": 152, |  | ||||||
|         "created_at": "2022-10-21T16:58:50Z", |  | ||||||
|         "updated_at": "2022-10-21T16:59:22Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java17-darwin-amd64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827384", |  | ||||||
|         "id": 81827384, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JY4", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:55Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:55Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java17-darwin-amd64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827182", |  | ||||||
|         "id": 81827182, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JVu", |  | ||||||
|         "name": "python-installable-svm-java17-linux-aarch64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 150999566, |  | ||||||
|         "download_count": 154, |  | ||||||
|         "created_at": "2022-10-21T16:59:22Z", |  | ||||||
|         "updated_at": "2022-10-21T16:59:51Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java17-linux-aarch64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827389", |  | ||||||
|         "id": 81827389, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JY9", |  | ||||||
|         "name": "python-installable-svm-java17-linux-aarch64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:56Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:56Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java17-linux-aarch64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827210", |  | ||||||
|         "id": 81827210, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JWK", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 152607645, |  | ||||||
|         "download_count": 5751, |  | ||||||
|         "created_at": "2022-10-21T16:59:52Z", |  | ||||||
|         "updated_at": "2022-10-21T17:00:28Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java17-linux-amd64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827391", |  | ||||||
|         "id": 81827391, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JY_", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2022-10-21T17:02:56Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:57Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java17-linux-amd64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827241", |  | ||||||
|         "id": 81827241, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JWp", |  | ||||||
|         "name": "python-installable-svm-java19-darwin-aarch64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 153370747, |  | ||||||
|         "download_count": 61, |  | ||||||
|         "created_at": "2022-10-21T17:00:29Z", |  | ||||||
|         "updated_at": "2022-10-21T17:01:06Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java19-darwin-aarch64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827393", |  | ||||||
|         "id": 81827393, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JZB", |  | ||||||
|         "name": "python-installable-svm-java19-darwin-aarch64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:57Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:57Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java19-darwin-aarch64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827287", |  | ||||||
|         "id": 81827287, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JXX", |  | ||||||
|         "name": "python-installable-svm-java19-darwin-amd64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 154902692, |  | ||||||
|         "download_count": 88, |  | ||||||
|         "created_at": "2022-10-21T17:01:06Z", |  | ||||||
|         "updated_at": "2022-10-21T17:01:33Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java19-darwin-amd64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827394", |  | ||||||
|         "id": 81827394, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JZC", |  | ||||||
|         "name": "python-installable-svm-java19-darwin-amd64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:58Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:58Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java19-darwin-amd64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827310", |  | ||||||
|         "id": 81827310, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JXu", |  | ||||||
|         "name": "python-installable-svm-java19-linux-aarch64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 151348350, |  | ||||||
|         "download_count": 16, |  | ||||||
|         "created_at": "2022-10-21T17:01:34Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:08Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java19-linux-aarch64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827395", |  | ||||||
|         "id": 81827395, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JZD", |  | ||||||
|         "name": "python-installable-svm-java19-linux-aarch64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:02:59Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:59Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java19-linux-aarch64-22.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827333", |  | ||||||
|         "id": 81827333, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JYF", |  | ||||||
|         "name": "python-installable-svm-java19-linux-amd64-22.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 152945140, |  | ||||||
|         "download_count": 655, |  | ||||||
|         "created_at": "2022-10-21T17:02:09Z", |  | ||||||
|         "updated_at": "2022-10-21T17:02:47Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java19-linux-amd64-22.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/81827396", |  | ||||||
|         "id": 81827396, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4E4JZE", |  | ||||||
|         "name": "python-installable-svm-java19-linux-amd64-22.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-10-21T17:03:00Z", |  | ||||||
|         "updated_at": "2022-10-21T17:03:00Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.3.0/python-installable-svm-java19-linux-amd64-22.3.0.jar.sha256" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/vm-22.3.0", |  | ||||||
|     "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/vm-22.3.0", |  | ||||||
|     "body": "This is a Python 3.8.5 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n" |  | ||||||
|   }, |  | ||||||
|   { |  | ||||||
|     "url": "https://api.github.com/repos/oracle/graalpython/releases/72708309", |  | ||||||
|     "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/72708309/assets", |  | ||||||
|     "upload_url": "https://uploads.github.com/repos/oracle/graalpython/releases/72708309/assets{?name,label}", |  | ||||||
|     "html_url": "https://github.com/oracle/graalpython/releases/tag/vm-22.2.0", |  | ||||||
|     "id": 72708309, |  | ||||||
|     "author": { |  | ||||||
|       "login": "ezzarghili", |  | ||||||
|       "id": 8616968, |  | ||||||
|       "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|       "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|       "gravatar_id": "", |  | ||||||
|       "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|       "html_url": "https://github.com/ezzarghili", |  | ||||||
|       "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|       "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|       "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|       "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|       "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|       "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|       "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|       "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|       "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|       "type": "User", |  | ||||||
|       "site_admin": false |  | ||||||
|     }, |  | ||||||
|     "node_id": "RE_kwDOB73d0M4EVXDV", |  | ||||||
|     "tag_name": "vm-22.2.0", |  | ||||||
|     "target_commitish": "master", |  | ||||||
|     "name": "GraalPython - GraalVM Community Edition 22.2.0", |  | ||||||
|     "draft": false, |  | ||||||
|     "prerelease": false, |  | ||||||
|     "created_at": "2022-07-13T16:00:33Z", |  | ||||||
|     "published_at": "2022-07-26T11:29:52Z", |  | ||||||
|     "assets": [ |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558549", |  | ||||||
|         "id": 72558549, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyfV", |  | ||||||
|         "name": "graalpython-22.2.0-linux-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 213303771, |  | ||||||
|         "download_count": 132, |  | ||||||
|         "created_at": "2022-07-24T21:29:59Z", |  | ||||||
|         "updated_at": "2022-07-24T21:30:37Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/graalpython-22.2.0-linux-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558728", |  | ||||||
|         "id": 72558728, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyiI", |  | ||||||
|         "name": "graalpython-22.2.0-linux-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 9, |  | ||||||
|         "created_at": "2022-07-24T21:32:51Z", |  | ||||||
|         "updated_at": "2022-07-24T21:32:51Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/graalpython-22.2.0-linux-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558575", |  | ||||||
|         "id": 72558575, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyfv", |  | ||||||
|         "name": "graalpython-22.2.0-macos-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 229775278, |  | ||||||
|         "download_count": 53, |  | ||||||
|         "created_at": "2022-07-24T21:30:38Z", |  | ||||||
|         "updated_at": "2022-07-24T21:31:10Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/graalpython-22.2.0-macos-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558733", |  | ||||||
|         "id": 72558733, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyiN", |  | ||||||
|         "name": "graalpython-22.2.0-macos-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 8, |  | ||||||
|         "created_at": "2022-07-24T21:32:52Z", |  | ||||||
|         "updated_at": "2022-07-24T21:32:52Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/graalpython-22.2.0-macos-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558584", |  | ||||||
|         "id": 72558584, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyf4", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.2.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 166887010, |  | ||||||
|         "download_count": 71, |  | ||||||
|         "created_at": "2022-07-24T21:31:10Z", |  | ||||||
|         "updated_at": "2022-07-24T21:31:39Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/python-installable-svm-java11-darwin-amd64-22.2.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558737", |  | ||||||
|         "id": 72558737, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyiR", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.2.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2022-07-24T21:32:53Z", |  | ||||||
|         "updated_at": "2022-07-24T21:32:53Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/python-installable-svm-java11-darwin-amd64-22.2.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558618", |  | ||||||
|         "id": 72558618, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyga", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.2.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 162939311, |  | ||||||
|         "download_count": 1518, |  | ||||||
|         "created_at": "2022-07-24T21:31:39Z", |  | ||||||
|         "updated_at": "2022-07-24T21:32:06Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/python-installable-svm-java11-linux-amd64-22.2.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558739", |  | ||||||
|         "id": 72558739, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyiT", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.2.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 149, |  | ||||||
|         "created_at": "2022-07-24T21:32:53Z", |  | ||||||
|         "updated_at": "2022-07-24T21:32:53Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/python-installable-svm-java11-linux-amd64-22.2.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558648", |  | ||||||
|         "id": 72558648, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyg4", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.2.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 168473794, |  | ||||||
|         "download_count": 157, |  | ||||||
|         "created_at": "2022-07-24T21:32:07Z", |  | ||||||
|         "updated_at": "2022-07-24T21:32:29Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/python-installable-svm-java17-darwin-amd64-22.2.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558741", |  | ||||||
|         "id": 72558741, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyiV", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.2.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 8, |  | ||||||
|         "created_at": "2022-07-24T21:32:54Z", |  | ||||||
|         "updated_at": "2022-07-24T21:32:54Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/python-installable-svm-java17-darwin-amd64-22.2.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558678", |  | ||||||
|         "id": 72558678, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyhW", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.2.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 164464388, |  | ||||||
|         "download_count": 12772, |  | ||||||
|         "created_at": "2022-07-24T21:32:29Z", |  | ||||||
|         "updated_at": "2022-07-24T21:32:50Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/python-installable-svm-java17-linux-amd64-22.2.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/72558743", |  | ||||||
|         "id": 72558743, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4EUyiX", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.2.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 12, |  | ||||||
|         "created_at": "2022-07-24T21:32:55Z", |  | ||||||
|         "updated_at": "2022-07-24T21:32:55Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.2.0/python-installable-svm-java17-linux-amd64-22.2.0.jar.sha256" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/vm-22.2.0", |  | ||||||
|     "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/vm-22.2.0", |  | ||||||
|     "body": "This is a Python 3.8.5 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n" |  | ||||||
|   }, |  | ||||||
|   { |  | ||||||
|     "url": "https://api.github.com/repos/oracle/graalpython/releases/65179940", |  | ||||||
|     "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/65179940/assets", |  | ||||||
|     "upload_url": "https://uploads.github.com/repos/oracle/graalpython/releases/65179940/assets{?name,label}", |  | ||||||
|     "html_url": "https://github.com/oracle/graalpython/releases/tag/vm-22.1.0", |  | ||||||
|     "id": 65179940, |  | ||||||
|     "author": { |  | ||||||
|       "login": "ezzarghili", |  | ||||||
|       "id": 8616968, |  | ||||||
|       "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|       "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|       "gravatar_id": "", |  | ||||||
|       "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|       "html_url": "https://github.com/ezzarghili", |  | ||||||
|       "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|       "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|       "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|       "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|       "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|       "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|       "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|       "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|       "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|       "type": "User", |  | ||||||
|       "site_admin": false |  | ||||||
|     }, |  | ||||||
|     "node_id": "RE_kwDOB73d0M4D4pEk", |  | ||||||
|     "tag_name": "vm-22.1.0", |  | ||||||
|     "target_commitish": "master", |  | ||||||
|     "name": "GraalPython - GraalVM Community Edition 22.1.0", |  | ||||||
|     "draft": false, |  | ||||||
|     "prerelease": false, |  | ||||||
|     "created_at": "2022-04-12T20:36:25Z", |  | ||||||
|     "published_at": "2022-04-26T10:35:35Z", |  | ||||||
|     "assets": [ |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527509", |  | ||||||
|         "id": 63527509, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVpV", |  | ||||||
|         "name": "graalpython-22.1.0-linux-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 177088331, |  | ||||||
|         "download_count": 109, |  | ||||||
|         "created_at": "2022-04-24T22:06:28Z", |  | ||||||
|         "updated_at": "2022-04-24T22:06:43Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/graalpython-22.1.0-linux-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527601", |  | ||||||
|         "id": 63527601, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVqx", |  | ||||||
|         "name": "graalpython-22.1.0-linux-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 8, |  | ||||||
|         "created_at": "2022-04-24T22:07:57Z", |  | ||||||
|         "updated_at": "2022-04-24T22:07:58Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/graalpython-22.1.0-linux-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527520", |  | ||||||
|         "id": 63527520, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVpg", |  | ||||||
|         "name": "graalpython-22.1.0-macos-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 184199468, |  | ||||||
|         "download_count": 25, |  | ||||||
|         "created_at": "2022-04-24T22:06:44Z", |  | ||||||
|         "updated_at": "2022-04-24T22:06:58Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/graalpython-22.1.0-macos-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527602", |  | ||||||
|         "id": 63527602, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVqy", |  | ||||||
|         "name": "graalpython-22.1.0-macos-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2022-04-24T22:07:58Z", |  | ||||||
|         "updated_at": "2022-04-24T22:07:58Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/graalpython-22.1.0-macos-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527548", |  | ||||||
|         "id": 63527548, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVp8", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.1.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 135978181, |  | ||||||
|         "download_count": 90, |  | ||||||
|         "created_at": "2022-04-24T22:06:59Z", |  | ||||||
|         "updated_at": "2022-04-24T22:07:11Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/python-installable-svm-java11-darwin-amd64-22.1.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527603", |  | ||||||
|         "id": 63527603, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVqz", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.1.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-04-24T22:07:59Z", |  | ||||||
|         "updated_at": "2022-04-24T22:07:59Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/python-installable-svm-java11-darwin-amd64-22.1.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527560", |  | ||||||
|         "id": 63527560, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVqI", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.1.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 132610464, |  | ||||||
|         "download_count": 1692, |  | ||||||
|         "created_at": "2022-04-24T22:07:12Z", |  | ||||||
|         "updated_at": "2022-04-24T22:07:24Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/python-installable-svm-java11-linux-amd64-22.1.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527605", |  | ||||||
|         "id": 63527605, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVq1", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.1.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 3, |  | ||||||
|         "created_at": "2022-04-24T22:08:00Z", |  | ||||||
|         "updated_at": "2022-04-24T22:08:00Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/python-installable-svm-java11-linux-amd64-22.1.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527570", |  | ||||||
|         "id": 63527570, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVqS", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.1.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 137606368, |  | ||||||
|         "download_count": 216, |  | ||||||
|         "created_at": "2022-04-24T22:07:25Z", |  | ||||||
|         "updated_at": "2022-04-24T22:07:35Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/python-installable-svm-java17-darwin-amd64-22.1.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527606", |  | ||||||
|         "id": 63527606, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVq2", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.1.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2022-04-24T22:08:00Z", |  | ||||||
|         "updated_at": "2022-04-24T22:08:01Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/python-installable-svm-java17-darwin-amd64-22.1.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527574", |  | ||||||
|         "id": 63527574, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVqW", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.1.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 134233712, |  | ||||||
|         "download_count": 4720, |  | ||||||
|         "created_at": "2022-04-24T22:07:35Z", |  | ||||||
|         "updated_at": "2022-04-24T22:07:57Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/python-installable-svm-java17-linux-amd64-22.1.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/63527610", |  | ||||||
|         "id": 63527610, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DyVq6", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.1.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 9, |  | ||||||
|         "created_at": "2022-04-24T22:08:01Z", |  | ||||||
|         "updated_at": "2022-04-24T22:08:01Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.1.0/python-installable-svm-java17-linux-amd64-22.1.0.jar.sha256" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/vm-22.1.0", |  | ||||||
|     "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/vm-22.1.0", |  | ||||||
|     "body": "This is a Python 3.8.5 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n" |  | ||||||
|   }, |  | ||||||
|   { |  | ||||||
|     "url": "https://api.github.com/repos/oracle/graalpython/releases/57883796", |  | ||||||
|     "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/57883796/assets", |  | ||||||
|     "upload_url": "https://uploads.github.com/repos/oracle/graalpython/releases/57883796/assets{?name,label}", |  | ||||||
|     "html_url": "https://github.com/oracle/graalpython/releases/tag/vm-22.0.0.2", |  | ||||||
|     "id": 57883796, |  | ||||||
|     "author": { |  | ||||||
|       "login": "ezzarghili", |  | ||||||
|       "id": 8616968, |  | ||||||
|       "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|       "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|       "gravatar_id": "", |  | ||||||
|       "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|       "html_url": "https://github.com/ezzarghili", |  | ||||||
|       "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|       "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|       "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|       "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|       "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|       "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|       "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|       "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|       "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|       "type": "User", |  | ||||||
|       "site_admin": false |  | ||||||
|     }, |  | ||||||
|     "node_id": "RE_kwDOB73d0M4DczyU", |  | ||||||
|     "tag_name": "vm-22.0.0.2", |  | ||||||
|     "target_commitish": "master", |  | ||||||
|     "name": "GraalPython - GraalVM Community Edition 22.0.0.2", |  | ||||||
|     "draft": false, |  | ||||||
|     "prerelease": false, |  | ||||||
|     "created_at": "2022-01-21T16:47:50Z", |  | ||||||
|     "published_at": "2022-01-25T14:36:14Z", |  | ||||||
|     "assets": [ |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54864957", |  | ||||||
|         "id": 54864957, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRSw9", |  | ||||||
|         "name": "graalpython-22.0.0.2-linux-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 169882902, |  | ||||||
|         "download_count": 79, |  | ||||||
|         "created_at": "2022-01-25T02:21:28Z", |  | ||||||
|         "updated_at": "2022-01-25T02:22:22Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/graalpython-22.0.0.2-linux-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865367", |  | ||||||
|         "id": 54865367, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRS3X", |  | ||||||
|         "name": "graalpython-22.0.0.2-linux-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 7, |  | ||||||
|         "created_at": "2022-01-25T02:26:44Z", |  | ||||||
|         "updated_at": "2022-01-25T02:26:45Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/graalpython-22.0.0.2-linux-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865032", |  | ||||||
|         "id": 54865032, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRSyI", |  | ||||||
|         "name": "graalpython-22.0.0.2-macos-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 169812686, |  | ||||||
|         "download_count": 22, |  | ||||||
|         "created_at": "2022-01-25T02:22:22Z", |  | ||||||
|         "updated_at": "2022-01-25T02:23:14Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/graalpython-22.0.0.2-macos-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865369", |  | ||||||
|         "id": 54865369, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRS3Z", |  | ||||||
|         "name": "graalpython-22.0.0.2-macos-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 6, |  | ||||||
|         "created_at": "2022-01-25T02:26:45Z", |  | ||||||
|         "updated_at": "2022-01-25T02:26:46Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/graalpython-22.0.0.2-macos-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865112", |  | ||||||
|         "id": 54865112, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRSzY", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.0.0.2.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 134123372, |  | ||||||
|         "download_count": 142, |  | ||||||
|         "created_at": "2022-01-25T02:23:15Z", |  | ||||||
|         "updated_at": "2022-01-25T02:24:07Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java11-darwin-amd64-22.0.0.2.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865370", |  | ||||||
|         "id": 54865370, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRS3a", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-22.0.0.2.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 10, |  | ||||||
|         "created_at": "2022-01-25T02:26:46Z", |  | ||||||
|         "updated_at": "2022-01-25T02:26:46Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java11-darwin-amd64-22.0.0.2.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865172", |  | ||||||
|         "id": 54865172, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRS0U", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.0.0.2.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 130729426, |  | ||||||
|         "download_count": 603, |  | ||||||
|         "created_at": "2022-01-25T02:24:07Z", |  | ||||||
|         "updated_at": "2022-01-25T02:24:58Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java11-linux-amd64-22.0.0.2.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865371", |  | ||||||
|         "id": 54865371, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRS3b", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-22.0.0.2.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 8, |  | ||||||
|         "created_at": "2022-01-25T02:26:47Z", |  | ||||||
|         "updated_at": "2022-01-25T02:26:47Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java11-linux-amd64-22.0.0.2.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865237", |  | ||||||
|         "id": 54865237, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRS1V", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.0.0.2.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 135598585, |  | ||||||
|         "download_count": 366, |  | ||||||
|         "created_at": "2022-01-25T02:24:59Z", |  | ||||||
|         "updated_at": "2022-01-25T02:25:53Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java17-darwin-amd64-22.0.0.2.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865372", |  | ||||||
|         "id": 54865372, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRS3c", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-22.0.0.2.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 16, |  | ||||||
|         "created_at": "2022-01-25T02:26:48Z", |  | ||||||
|         "updated_at": "2022-01-25T02:26:48Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java17-darwin-amd64-22.0.0.2.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865313", |  | ||||||
|         "id": 54865313, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRS2h", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.0.0.2.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 132220138, |  | ||||||
|         "download_count": 4095, |  | ||||||
|         "created_at": "2022-01-25T02:25:53Z", |  | ||||||
|         "updated_at": "2022-01-25T02:26:44Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java17-linux-amd64-22.0.0.2.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/54865374", |  | ||||||
|         "id": 54865374, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4DRS3e", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-22.0.0.2.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 16, |  | ||||||
|         "created_at": "2022-01-25T02:26:49Z", |  | ||||||
|         "updated_at": "2022-01-25T02:26:49Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-22.0.0.2/python-installable-svm-java17-linux-amd64-22.0.0.2.jar.sha256" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/vm-22.0.0.2", |  | ||||||
|     "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/vm-22.0.0.2", |  | ||||||
|     "body": "This is a Python 3.8.5 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n" |  | ||||||
|   }, |  | ||||||
|   { |  | ||||||
|     "url": "https://api.github.com/repos/oracle/graalpython/releases/51598907", |  | ||||||
|     "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/51598907/assets", |  | ||||||
|     "upload_url": "https://uploads.github.com/repos/oracle/graalpython/releases/51598907/assets{?name,label}", |  | ||||||
|     "html_url": "https://github.com/oracle/graalpython/releases/tag/vm-21.3.0", |  | ||||||
|     "id": 51598907, |  | ||||||
|     "author": { |  | ||||||
|       "login": "ezzarghili", |  | ||||||
|       "id": 8616968, |  | ||||||
|       "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|       "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|       "gravatar_id": "", |  | ||||||
|       "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|       "html_url": "https://github.com/ezzarghili", |  | ||||||
|       "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|       "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|       "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|       "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|       "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|       "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|       "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|       "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|       "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|       "type": "User", |  | ||||||
|       "site_admin": false |  | ||||||
|     }, |  | ||||||
|     "node_id": "RE_kwDOB73d0M4DE1Y7", |  | ||||||
|     "tag_name": "vm-21.3.0", |  | ||||||
|     "target_commitish": "master", |  | ||||||
|     "name": "GraalPython - GraalVM Community Edition 21.3.0", |  | ||||||
|     "draft": false, |  | ||||||
|     "prerelease": false, |  | ||||||
|     "created_at": "2021-10-16T22:00:22Z", |  | ||||||
|     "published_at": "2021-10-19T14:21:48Z", |  | ||||||
|     "assets": [ |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332770", |  | ||||||
|         "id": 47332770, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j2i", |  | ||||||
|         "name": "graalpython-21.3.0-linux-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 164083526, |  | ||||||
|         "download_count": 74, |  | ||||||
|         "created_at": "2021-10-19T08:37:05Z", |  | ||||||
|         "updated_at": "2021-10-19T08:37:36Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/graalpython-21.3.0-linux-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332904", |  | ||||||
|         "id": 47332904, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j4o", |  | ||||||
|         "name": "graalpython-21.3.0-linux-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 7, |  | ||||||
|         "created_at": "2021-10-19T08:39:31Z", |  | ||||||
|         "updated_at": "2021-10-19T08:39:31Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/graalpython-21.3.0-linux-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332791", |  | ||||||
|         "id": 47332791, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j23", |  | ||||||
|         "name": "graalpython-21.3.0-macos-amd64.tar.gz", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 163628415, |  | ||||||
|         "download_count": 30, |  | ||||||
|         "created_at": "2021-10-19T08:37:36Z", |  | ||||||
|         "updated_at": "2021-10-19T08:38:04Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/graalpython-21.3.0-macos-amd64.tar.gz" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332905", |  | ||||||
|         "id": 47332905, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j4p", |  | ||||||
|         "name": "graalpython-21.3.0-macos-amd64.tar.gz.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2021-10-19T08:39:32Z", |  | ||||||
|         "updated_at": "2021-10-19T08:39:32Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/graalpython-21.3.0-macos-amd64.tar.gz.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332824", |  | ||||||
|         "id": 47332824, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j3Y", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-21.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 130111944, |  | ||||||
|         "download_count": 7661, |  | ||||||
|         "created_at": "2021-10-19T08:38:05Z", |  | ||||||
|         "updated_at": "2021-10-19T08:38:15Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/python-installable-svm-java11-darwin-amd64-21.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332906", |  | ||||||
|         "id": 47332906, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j4q", |  | ||||||
|         "name": "python-installable-svm-java11-darwin-amd64-21.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2021-10-19T08:39:33Z", |  | ||||||
|         "updated_at": "2021-10-19T08:39:33Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/python-installable-svm-java11-darwin-amd64-21.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332844", |  | ||||||
|         "id": 47332844, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j3s", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-21.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 126672673, |  | ||||||
|         "download_count": 4841, |  | ||||||
|         "created_at": "2021-10-19T08:38:15Z", |  | ||||||
|         "updated_at": "2021-10-19T08:38:25Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/python-installable-svm-java11-linux-amd64-21.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332907", |  | ||||||
|         "id": 47332907, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j4r", |  | ||||||
|         "name": "python-installable-svm-java11-linux-amd64-21.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 5, |  | ||||||
|         "created_at": "2021-10-19T08:39:33Z", |  | ||||||
|         "updated_at": "2021-10-19T08:39:34Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/python-installable-svm-java11-linux-amd64-21.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332862", |  | ||||||
|         "id": 47332862, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j3-", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-21.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 131162691, |  | ||||||
|         "download_count": 188, |  | ||||||
|         "created_at": "2021-10-19T08:38:26Z", |  | ||||||
|         "updated_at": "2021-10-19T08:38:46Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/python-installable-svm-java17-darwin-amd64-21.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332908", |  | ||||||
|         "id": 47332908, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j4s", |  | ||||||
|         "name": "python-installable-svm-java17-darwin-amd64-21.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2021-10-19T08:39:34Z", |  | ||||||
|         "updated_at": "2021-10-19T08:39:34Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/python-installable-svm-java17-darwin-amd64-21.3.0.jar.sha256" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332875", |  | ||||||
|         "id": 47332875, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j4L", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-21.3.0.jar", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 127651756, |  | ||||||
|         "download_count": 3398, |  | ||||||
|         "created_at": "2021-10-19T08:38:47Z", |  | ||||||
|         "updated_at": "2021-10-19T08:39:12Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/python-installable-svm-java17-linux-amd64-21.3.0.jar" |  | ||||||
|       }, |  | ||||||
|       { |  | ||||||
|         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332910", |  | ||||||
|         "id": 47332910, |  | ||||||
|         "node_id": "RA_kwDOB73d0M4C0j4u", |  | ||||||
|         "name": "python-installable-svm-java17-linux-amd64-21.3.0.jar.sha256", |  | ||||||
|         "label": "", |  | ||||||
|         "uploader": { |  | ||||||
|           "login": "ezzarghili", |  | ||||||
|           "id": 8616968, |  | ||||||
|           "node_id": "MDQ6VXNlcjg2MTY5Njg=", |  | ||||||
|           "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4", |  | ||||||
|           "gravatar_id": "", |  | ||||||
|           "url": "https://api.github.com/users/ezzarghili", |  | ||||||
|           "html_url": "https://github.com/ezzarghili", |  | ||||||
|           "followers_url": "https://api.github.com/users/ezzarghili/followers", |  | ||||||
|           "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}", |  | ||||||
|           "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}", |  | ||||||
|           "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}", |  | ||||||
|           "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions", |  | ||||||
|           "organizations_url": "https://api.github.com/users/ezzarghili/orgs", |  | ||||||
|           "repos_url": "https://api.github.com/users/ezzarghili/repos", |  | ||||||
|           "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}", |  | ||||||
|           "received_events_url": "https://api.github.com/users/ezzarghili/received_events", |  | ||||||
|           "type": "User", |  | ||||||
|           "site_admin": false |  | ||||||
|         }, |  | ||||||
|         "content_type": "application/binary", |  | ||||||
|         "state": "uploaded", |  | ||||||
|         "size": 64, |  | ||||||
|         "download_count": 4, |  | ||||||
|         "created_at": "2021-10-19T08:39:35Z", |  | ||||||
|         "updated_at": "2021-10-19T08:39:35Z", |  | ||||||
|         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/python-installable-svm-java17-linux-amd64-21.3.0.jar.sha256" |  | ||||||
|       } |  | ||||||
|     ], |  | ||||||
|     "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/vm-21.3.0", |  | ||||||
|     "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/vm-21.3.0", |  | ||||||
|     "body": "This is a Python 3.8.5 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n" |  | ||||||
|   } |  | ||||||
| ] |  | ||||||
| @ -1,2 +1,2 @@ | |||||||
| numpy==1.22.3 | numpy==1.22.3 | ||||||
| flake8==6.0.0 | pandas==1.4.2 | ||||||
							
								
								
									
										495
									
								
								__tests__/data/poetry.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										495
									
								
								__tests__/data/poetry.lock
									
									
									
										generated
									
									
									
								
							| @ -1,212 +1,413 @@ | |||||||
| # This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. |  | ||||||
| 
 |  | ||||||
| [[package]] | [[package]] | ||||||
| name = "altgraph" | name = "altgraph" | ||||||
| version = "0.17.4" | version = "0.17.2" | ||||||
| description = "Python graph (network) package" | description = "Python graph (network) package" | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = "*" | python-versions = "*" | ||||||
| files = [ |  | ||||||
|     {file = "altgraph-0.17.4-py2.py3-none-any.whl", hash = "sha256:642743b4750de17e655e6711601b077bc6598dbfa3ba5fa2b2a35ce12b508dff"}, |  | ||||||
|     {file = "altgraph-0.17.4.tar.gz", hash = "sha256:1b5afbb98f6c4dcadb2e2ae6ab9fa994bbb8c1d75f4fa96d340f9437ae454406"}, |  | ||||||
| ] |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "flake8" | name = "certifi" | ||||||
| version = "4.0.1" | version = "2020.6.20" | ||||||
| description = "the modular source code checker: pep8 pyflakes and co" | description = "Python package for providing Mozilla's CA Bundle." | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=3.6" | python-versions = "*" | ||||||
| files = [ |  | ||||||
|     {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, |  | ||||||
|     {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"}, |  | ||||||
| ] |  | ||||||
| 
 |  | ||||||
| [package.dependencies] |  | ||||||
| mccabe = ">=0.6.0,<0.7.0" |  | ||||||
| pycodestyle = ">=2.8.0,<2.9.0" |  | ||||||
| pyflakes = ">=2.4.0,<2.5.0" |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "importlib-metadata" | name = "chardet" | ||||||
| version = "8.2.0" | version = "3.0.4" | ||||||
| description = "Read metadata from Python packages" | description = "Universal encoding detector for Python 2 and 3" | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=3.8" | python-versions = "*" | ||||||
| files = [ | 
 | ||||||
|     {file = "importlib_metadata-8.2.0-py3-none-any.whl", hash = "sha256:11901fa0c2f97919b288679932bb64febaeacf289d18ac84dd68cb2e74213369"}, | [[package]] | ||||||
|     {file = "importlib_metadata-8.2.0.tar.gz", hash = "sha256:72e8d4399996132204f9a16dcc751af254a48f8d1b20b9ff0f98d4a8f901e73d"}, | name = "dis3" | ||||||
| ] | version = "0.1.3" | ||||||
|  | description = "Python 2.7 backport of the \"dis\" module from Python 3.5+" | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = "*" | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "docutils" | ||||||
|  | version = "0.16" | ||||||
|  | description = "Docutils -- Python Documentation Utilities" | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "future" | ||||||
|  | version = "0.18.2" | ||||||
|  | description = "Clean single-source support for Python 3 and 2" | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "idna" | ||||||
|  | version = "2.9" | ||||||
|  | description = "Internationalized Domain Names in Applications (IDNA)" | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "itsdangerous" | ||||||
|  | version = "1.1.0" | ||||||
|  | description = "Various helpers to pass data to untrusted environments and back." | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "kivy" | ||||||
|  | version = "1.11.1" | ||||||
|  | description = "A software library for rapid development of hardware-accelerated multitouch applications." | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = "*" | ||||||
| 
 | 
 | ||||||
| [package.dependencies] | [package.dependencies] | ||||||
| zipp = ">=0.5" | docutils = "*" | ||||||
|  | Kivy-Garden = ">=0.1.4" | ||||||
|  | pygments = "*" | ||||||
| 
 | 
 | ||||||
| [package.extras] | [package.extras] | ||||||
| doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] | tuio = ["oscpy"] | ||||||
| perf = ["ipython"] |  | ||||||
| test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "macholib" | name = "kivy-deps.angle" | ||||||
| version = "1.16.3" | version = "0.3.0" | ||||||
| description = "Mach-O header analysis and editing" | description = "Repackaged binary dependency of Kivy." | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = "*" | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "kivy-deps.glew" | ||||||
|  | version = "0.1.12" | ||||||
|  | description = "Repackaged binary dependency of Kivy." | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = "*" | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "kivy-deps.gstreamer" | ||||||
|  | version = "0.1.17" | ||||||
|  | description = "Repackaged binary dependency of Kivy." | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = "*" | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "kivy-deps.sdl2" | ||||||
|  | version = "0.1.22" | ||||||
|  | description = "Repackaged binary dependency of Kivy." | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = "*" | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "kivy-garden" | ||||||
|  | version = "0.1.4" | ||||||
|  | description = "Garden tool for kivy flowers." | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = "*" | python-versions = "*" | ||||||
| files = [ |  | ||||||
|     {file = "macholib-1.16.3-py2.py3-none-any.whl", hash = "sha256:0e315d7583d38b8c77e815b1ecbdbf504a8258d8b3e17b61165c6feb60d18f2c"}, |  | ||||||
|     {file = "macholib-1.16.3.tar.gz", hash = "sha256:07ae9e15e8e4cd9a788013d81f5908b3609aa76f9b1421bae9c4d7606ec86a30"}, |  | ||||||
| ] |  | ||||||
| 
 | 
 | ||||||
| [package.dependencies] | [package.dependencies] | ||||||
| altgraph = ">=0.17" | requests = "*" | ||||||
| 
 |  | ||||||
| [[package]] |  | ||||||
| name = "mccabe" |  | ||||||
| version = "0.6.1" |  | ||||||
| description = "McCabe checker, plugin for flake8" |  | ||||||
| optional = false |  | ||||||
| python-versions = "*" |  | ||||||
| files = [ |  | ||||||
|     {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, |  | ||||||
|     {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, |  | ||||||
| ] |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "packaging" | name = "packaging" | ||||||
| version = "24.1" | version = "21.0" | ||||||
| description = "Core utilities for Python packages" | description = "Core utilities for Python packages" | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=3.8" | python-versions = ">=3.6" | ||||||
| files = [ | 
 | ||||||
|     {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, | [package.dependencies] | ||||||
|     {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, | pyparsing = ">=2.0.2" | ||||||
| ] | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "pdf2image" | ||||||
|  | version = "1.12.1" | ||||||
|  | description = "A wrapper around the pdftoppm and pdftocairo command line tools to convert PDF to a PIL Image list." | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = "*" | ||||||
|  | 
 | ||||||
|  | [package.dependencies] | ||||||
|  | pillow = "*" | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "pefile" | name = "pefile" | ||||||
| version = "2023.2.7" | version = "2021.9.3" | ||||||
| description = "Python PE parsing module" | description = "Python PE parsing module" | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=3.6.0" | python-versions = ">=3.6.0" | ||||||
| files = [ | 
 | ||||||
|     {file = "pefile-2023.2.7-py3-none-any.whl", hash = "sha256:da185cd2af68c08a6cd4481f7325ed600a88f6a813bad9dea07ab3ef73d8d8d6"}, | [package.dependencies] | ||||||
|     {file = "pefile-2023.2.7.tar.gz", hash = "sha256:82e6114004b3d6911c77c3953e3838654b04511b8b66e8583db70c65998017dc"}, | future = "*" | ||||||
| ] |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "pycodestyle" | name = "pillow" | ||||||
| version = "2.8.0" | version = "7.2.0" | ||||||
| description = "Python style guide checker" | description = "Python Imaging Library (Fork)" | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" | python-versions = ">=3.5" | ||||||
| files = [ |  | ||||||
|     {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, |  | ||||||
|     {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, |  | ||||||
| ] |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "pyflakes" | name = "pygments" | ||||||
| version = "2.4.0" | version = "2.6.1" | ||||||
| description = "passive checker of Python programs" | description = "Pygments is a syntax highlighting package written in Python." | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" | python-versions = ">=3.5" | ||||||
| files = [ |  | ||||||
|     {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, |  | ||||||
|     {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, |  | ||||||
| ] |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "pyinstaller" | name = "pyinstaller" | ||||||
| version = "5.13.1" | version = "3.6" | ||||||
| description = "PyInstaller bundles a Python application and all its dependencies into a single package." | description = "PyInstaller bundles a Python application and all its dependencies into a single package." | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = "<3.13,>=3.7" | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" | ||||||
| files = [ |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-macosx_10_13_universal2.whl", hash = "sha256:3c9cfe6d5d2f392d5d47389f6d377a8f225db460cdd01048b5a3de1d99c24ebe"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:29341d2e86d5ce7df993e797ee96ef679041fc85376d31c35c7b714085a21299"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-manylinux2014_i686.whl", hash = "sha256:ad6e31a8f35a463c6140e4cf979859197edc9831a1039253408b0fe5eec274dc"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:5d801db3ceee58d01337473ea897e96e4bb21421a169dd7cf8716754617ff7fc"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:2519db3edec87d8c33924c2c4b7e176d8c1bbd9ba892d77efb67281925e621d6"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:e033218c8922f0342b6095fb444ecb3bc6747dfa58cac5eac2b985350f4b681e"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:086e68aa1e72f6aa13b9d170a395755e2b194b8ab410caeed02d16b432410c8c"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:aa609aca62edd8cdcf7740677a21525e6c23b5e9a8f821ec8a80c68947771b5d"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-win32.whl", hash = "sha256:b8d4000af72bf72f8185d420cd0a0aee0961f03a5c3511dc3ff08cdaef0583de"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-win_amd64.whl", hash = "sha256:b70ebc10811b30bbea4cf5b81fd1477db992c2614cf215edc987cda9c5468911"}, |  | ||||||
|     {file = "pyinstaller-5.13.1-py3-none-win_arm64.whl", hash = "sha256:78d1601a11475b95dceff6eaf0c9cd74d93e3f47b5ce4ad63cd76e7a369d3d04"}, |  | ||||||
|     {file = "pyinstaller-5.13.1.tar.gz", hash = "sha256:a2e7a1d76a7ac26f1db849d691a374f2048b0e204233028d25d79a90ecd1fec8"}, |  | ||||||
| ] |  | ||||||
| 
 | 
 | ||||||
| [package.dependencies] | [package.dependencies] | ||||||
| altgraph = "*" | altgraph = "*" | ||||||
| macholib = {version = ">=1.8", markers = "sys_platform == \"darwin\""} | dis3 = "*" | ||||||
| pefile = {version = ">=2022.5.30", markers = "sys_platform == \"win32\""} |  | ||||||
| pyinstaller-hooks-contrib = ">=2021.4" |  | ||||||
| pywin32-ctypes = {version = ">=0.2.1", markers = "sys_platform == \"win32\""} |  | ||||||
| setuptools = ">=42.0.0" |  | ||||||
| 
 |  | ||||||
| [package.extras] |  | ||||||
| encryption = ["tinyaes (>=1.0.0)"] |  | ||||||
| hook-testing = ["execnet (>=1.5.0)", "psutil", "pytest (>=2.7.3)"] |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "pyinstaller-hooks-contrib" | name = "pyparsing" | ||||||
| version = "2024.8" | version = "2.4.7" | ||||||
| description = "Community maintained hooks for PyInstaller" | description = "Python parsing module" | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=3.8" | python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" | ||||||
| files = [ |  | ||||||
|     {file = "pyinstaller_hooks_contrib-2024.8-py3-none-any.whl", hash = "sha256:0057fe9a5c398d3f580e73e58793a1d4a8315ca91c3df01efea1c14ed557825a"}, |  | ||||||
|     {file = "pyinstaller_hooks_contrib-2024.8.tar.gz", hash = "sha256:29b68d878ab739e967055b56a93eb9b58e529d5b054fbab7a2f2bacf80cef3e2"}, |  | ||||||
| ] |  | ||||||
| 
 |  | ||||||
| [package.dependencies] |  | ||||||
| importlib-metadata = {version = ">=4.6", markers = "python_version < \"3.10\""} |  | ||||||
| packaging = ">=22.0" |  | ||||||
| setuptools = ">=42.0.0" |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "pywin32-ctypes" | name = "pywin32-ctypes" | ||||||
| version = "0.2.2" | version = "0.2.0" | ||||||
| description = "A (partial) reimplementation of pywin32 using ctypes/cffi" | description = "" | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=3.6" | python-versions = "*" | ||||||
| files = [ |  | ||||||
|     {file = "pywin32-ctypes-0.2.2.tar.gz", hash = "sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60"}, |  | ||||||
|     {file = "pywin32_ctypes-0.2.2-py3-none-any.whl", hash = "sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7"}, |  | ||||||
| ] |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "setuptools" | name = "requests" | ||||||
| version = "72.1.0" | version = "2.24.0" | ||||||
| description = "Easily download, build, install, upgrade, and uninstall Python packages" | description = "Python HTTP for Humans." | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=3.8" | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" | ||||||
| files = [ | 
 | ||||||
|     {file = "setuptools-72.1.0-py3-none-any.whl", hash = "sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1"}, | [package.dependencies] | ||||||
|     {file = "setuptools-72.1.0.tar.gz", hash = "sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec"}, | certifi = ">=2017.4.17" | ||||||
| ] | chardet = ">=3.0.2,<4" | ||||||
|  | idna = ">=2.5,<3" | ||||||
|  | urllib3 = ">=1.21.1,<1.25.0 || >1.25.0,<1.25.1 || >1.25.1,<1.26" | ||||||
| 
 | 
 | ||||||
| [package.extras] | [package.extras] | ||||||
| core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "ordered-set (>=3.1.1)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] | security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)"] | ||||||
| doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] | socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] | ||||||
| test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.11.*)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (<0.4)", "pytest-ruff (>=0.2.1)", "pytest-ruff (>=0.3.2)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] |  | ||||||
| 
 | 
 | ||||||
| [[package]] | [[package]] | ||||||
| name = "zipp" | name = "urllib3" | ||||||
| version = "3.20.0" | version = "1.25.9" | ||||||
| description = "Backport of pathlib-compatible object wrapper for zip files" | description = "HTTP library with thread-safe connection pooling, file post, and more." | ||||||
|  | category = "main" | ||||||
| optional = false | optional = false | ||||||
| python-versions = ">=3.8" | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" | ||||||
| files = [ |  | ||||||
|     {file = "zipp-3.20.0-py3-none-any.whl", hash = "sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d"}, |  | ||||||
|     {file = "zipp-3.20.0.tar.gz", hash = "sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31"}, |  | ||||||
| ] |  | ||||||
| 
 | 
 | ||||||
| [package.extras] | [package.extras] | ||||||
| doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] | brotli = ["brotlipy (>=0.6.0)"] | ||||||
| test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] | secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "pyOpenSSL (>=0.14)", "ipaddress"] | ||||||
|  | socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] | ||||||
|  | 
 | ||||||
|  | [[package]] | ||||||
|  | name = "xlrd" | ||||||
|  | version = "1.2.0" | ||||||
|  | description = "Library for developers to extract data from Microsoft Excel (tm) spreadsheet files" | ||||||
|  | category = "main" | ||||||
|  | optional = false | ||||||
|  | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" | ||||||
| 
 | 
 | ||||||
| [metadata] | [metadata] | ||||||
| lock-version = "2.0" | lock-version = "1.1" | ||||||
| python-versions = ">=3.8,<3.13" | python-versions = "^3.8" | ||||||
| content-hash = "46617f6f661c740ba597c9c9ff83ccf6b41b6a77139e38b062fec14d3a57c6d9" | content-hash = "b3d607363c6daf2b5448aa5ee676cff28606af6200d8e9b42e89937a190a3d46" | ||||||
|  | 
 | ||||||
|  | [metadata.files] | ||||||
|  | altgraph = [ | ||||||
|  |     {file = "altgraph-0.17.2-py2.py3-none-any.whl", hash = "sha256:743628f2ac6a7c26f5d9223c91ed8ecbba535f506f4b6f558885a8a56a105857"}, | ||||||
|  |     {file = "altgraph-0.17.2.tar.gz", hash = "sha256:ebf2269361b47d97b3b88e696439f6e4cbc607c17c51feb1754f90fb79839158"}, | ||||||
|  | ] | ||||||
|  | certifi = [ | ||||||
|  |     {file = "certifi-2020.6.20-py2.py3-none-any.whl", hash = "sha256:8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41"}, | ||||||
|  |     {file = "certifi-2020.6.20.tar.gz", hash = "sha256:5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3"}, | ||||||
|  | ] | ||||||
|  | chardet = [ | ||||||
|  |     {file = "chardet-3.0.4-py2.py3-none-any.whl", hash = "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"}, | ||||||
|  |     {file = "chardet-3.0.4.tar.gz", hash = "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"}, | ||||||
|  | ] | ||||||
|  | dis3 = [ | ||||||
|  |     {file = "dis3-0.1.3-py2-none-any.whl", hash = "sha256:61f7720dd0d8749d23fda3d7227ce74d73da11c2fade993a67ab2f9852451b14"}, | ||||||
|  |     {file = "dis3-0.1.3-py3-none-any.whl", hash = "sha256:30b6412d33d738663e8ded781b138f4b01116437f0872aa56aa3adba6aeff218"}, | ||||||
|  |     {file = "dis3-0.1.3.tar.gz", hash = "sha256:9259b881fc1df02ed12ac25f82d4a85b44241854330b1a651e40e0c675cb2d1e"}, | ||||||
|  | ] | ||||||
|  | docutils = [ | ||||||
|  |     {file = "docutils-0.16-py2.py3-none-any.whl", hash = "sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af"}, | ||||||
|  |     {file = "docutils-0.16.tar.gz", hash = "sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"}, | ||||||
|  | ] | ||||||
|  | future = [ | ||||||
|  |     {file = "future-0.18.2.tar.gz", hash = "sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d"}, | ||||||
|  | ] | ||||||
|  | idna = [ | ||||||
|  |     {file = "idna-2.9-py2.py3-none-any.whl", hash = "sha256:a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa"}, | ||||||
|  |     {file = "idna-2.9.tar.gz", hash = "sha256:7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb"}, | ||||||
|  | ] | ||||||
|  | itsdangerous = [ | ||||||
|  |     {file = "itsdangerous-1.1.0-py2.py3-none-any.whl", hash = "sha256:b12271b2047cb23eeb98c8b5622e2e5c5e9abd9784a153e9d8ef9cb4dd09d749"}, | ||||||
|  |     {file = "itsdangerous-1.1.0.tar.gz", hash = "sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"}, | ||||||
|  | ] | ||||||
|  | kivy = [ | ||||||
|  |     {file = "Kivy-1.11.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:11e85eaf6efbfa2362a3334ffdad179a1b0ca8d255cca79eaa6a2765560d4982"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp27-cp27m-win32.whl", hash = "sha256:5c3d0f2749522d62e9cce09cd54b2d823bf1b6b644ff1f627be49de6f3e3cba0"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp27-cp27m-win_amd64.whl", hash = "sha256:f835462dd9aa491272552ef079b948a088598e2e95d68bb1d885d2c3f3d4e2c3"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:090d3ded9835a17477cd93fbdaf0a7c42ff2218981cf198ded5ad8795bc74391"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:b85ccf165050cbf2ee8447671eebbc222b369b40f0e0038dd9547d49a5e37373"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp35-cp35m-win32.whl", hash = "sha256:4a5480cbf837d3780c77a4f61b32b56d22ae9f03845e7a89dd3eaef1ae5fd037"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp35-cp35m-win_amd64.whl", hash = "sha256:a687602d90c4629dd036f577ca39acb76ba581370f9d915f3cab99be818ba8ad"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:c36652caa7f6c327dee834cfc699d5962d346b7a53e54bd81abc17c314226d89"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:b7ef6aad43a86d8df3fb865db864e354f2155a748019f8517f69f65c1a29cb64"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp36-cp36m-win32.whl", hash = "sha256:f3bea6e4a21991827885d04127fc6d09a0e974ecfa12da7bf5faae93562ea102"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp36-cp36m-win_amd64.whl", hash = "sha256:ece170514db3f49844a41e4c910ad9ce9bc46da6f47a49158e11266bdcc6e479"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl", hash = "sha256:8819a27a09871af451760cb69486ced52e830c8a0a37480f22ef5e692f12c05b"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:1a1ff32f8a95f1e175198cbab81fcd2596783b180d4eafe63e87d171aa7fdb5e"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp37-cp37m-win32.whl", hash = "sha256:815a5c0b3b72fcd81ca7b2aa0744087163ed03e4cf9ab4e7c9733cea99fc1571"}, | ||||||
|  |     {file = "Kivy-1.11.1-cp37-cp37m-win_amd64.whl", hash = "sha256:1d28b198a64c30db8d94a0488e85f3037af60d514ab0d7ad5ab45add3ab77090"}, | ||||||
|  |     {file = "Kivy-1.11.1.tar.gz", hash = "sha256:4d0e596f74271e901b551f77661dde238df4765484fce9f5d1c72e8022984e84"}, | ||||||
|  | ] | ||||||
|  | "kivy-deps.angle" = [ | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp310-cp310-win32.whl", hash = "sha256:7b56477c726e361592f794d49b2fdd96d579b7efd7225a8aadf7fd01d4e8cb80"}, | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:a4b78fd9d47c76e5ff52fcbaa040920a2f97bff038f4c534346dd833dc8f3145"}, | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp36-cp36m-win32.whl", hash = "sha256:a2cea09e8a5e899629466403fbd540459f1cdef8d08c6c479b6607b95309be02"}, | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:b167e19b3eea55a9a8c606a607bb909ec1bedda88deee40347c780b310155a79"}, | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp37-cp37m-win32.whl", hash = "sha256:d0e7b7b9eb9669837a5d70808a7ea45f2b61961b56f9f69a233bad6bd36ce260"}, | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:b9d07976b0bf6bac724a42aa8ed5a8c7caa95609046db30c8f15bb731f8e4d36"}, | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp38-cp38-win32.whl", hash = "sha256:99c40d53582a958748e251dfbd61aa67fb85963e27529ca08a21f2f5eeed04e1"}, | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:50605fdd4c9fdbe9f717069734a598a9aba0afe5d3f0412afbe2ecff0326e92d"}, | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp39-cp39-win32.whl", hash = "sha256:64ac7f33c000585dc30194e604aed925972c6b7c3848b5c3b073ae916fb0b55c"}, | ||||||
|  |     {file = "kivy_deps.angle-0.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:bb4d53f15a093214adbbe205c108ede5cc0f6af6eff104c1b8c468ddaaf6400a"}, | ||||||
|  | ] | ||||||
|  | "kivy-deps.glew" = [ | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp27-cp27m-win32.whl", hash = "sha256:92e72fa2c425887987d1aa861c99537033dc20d68ae1c54864871f0401682586"}, | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp27-cp27m-win_amd64.whl", hash = "sha256:c843104690c0c8f3a58105c53c57f31506f6f90562c18de00bd19317cc1045a7"}, | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp35-cp35m-win32.whl", hash = "sha256:ee8ab67abb2c98d84feede657cae472e7723e529af07394244bdd33caafb1a38"}, | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp35-cp35m-win_amd64.whl", hash = "sha256:ab81783a82bef88a8d2bcf8a93bc21df6b8b0db6ee551eb802727d18f9074b17"}, | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp36-cp36m-win32.whl", hash = "sha256:45aa7f0e8d9bcf5fc1810c9c38bc20edf7dee61df81ecf62102e0f84153f924a"}, | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp36-cp36m-win_amd64.whl", hash = "sha256:ef1116d99bd9cc737cb8c0e13e676955c17d6e4d6d1af5cfccef089a430071bb"}, | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp37-cp37m-win32.whl", hash = "sha256:1e28e40017af9d081fc0fc95b4fadaf31d15e9f63478dcee1c4257d67079894e"}, | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp37-cp37m-win_amd64.whl", hash = "sha256:6bb435620c3187d2c61054adb9ec277ed487256b457a0a7b1491bc0cb7247e18"}, | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp38-cp38-win32.whl", hash = "sha256:09f72ee5ef33ff273332e2a229dc97d650d29818a0189339421949e4e0f63d93"}, | ||||||
|  |     {file = "kivy_deps.glew-0.1.12-cp38-cp38-win_amd64.whl", hash = "sha256:cf351aad171796f8051af8e49ec430a9aa128d8557d8643e73f2bb1e5f9c2dab"}, | ||||||
|  | ] | ||||||
|  | "kivy-deps.gstreamer" = [ | ||||||
|  |     {file = "kivy_deps.gstreamer-0.1.17-cp27-cp27m-win32.whl", hash = "sha256:309eca64dee5939f16f8465e5cbb08bdde7c90ded1af6a00690c7e928326af79"}, | ||||||
|  |     {file = "kivy_deps.gstreamer-0.1.17-cp27-cp27m-win_amd64.whl", hash = "sha256:0d9598d2d31c0e780adf4b767fa3a691123621fd0ffef94b83cf82c2da84341b"}, | ||||||
|  |     {file = "kivy_deps.gstreamer-0.1.17-cp35-cp35m-win32.whl", hash = "sha256:4f2ddd61d185310258d338ae80a646df7822efdd7d67e57f49dc7b87555c5d7e"}, | ||||||
|  |     {file = "kivy_deps.gstreamer-0.1.17-cp35-cp35m-win_amd64.whl", hash = "sha256:6fa9f76afe600baa221abee31ce7dc63e653d0affe0f6c558bfc4f35af96396f"}, | ||||||
|  |     {file = "kivy_deps.gstreamer-0.1.17-cp36-cp36m-win32.whl", hash = "sha256:c4709765e2b17c6c96b46a92207b0457def147544d825654077603eaf0d424de"}, | ||||||
|  |     {file = "kivy_deps.gstreamer-0.1.17-cp36-cp36m-win_amd64.whl", hash = "sha256:c29cfc63fe70a58dad889e631f1ba4711c9ea80103f2b2b8d670a97f093076c8"}, | ||||||
|  |     {file = "kivy_deps.gstreamer-0.1.17-cp37-cp37m-win32.whl", hash = "sha256:4d996377111e854b3dea90846f9b2f98766a44529fd8b72125e18c552381d928"}, | ||||||
|  |     {file = "kivy_deps.gstreamer-0.1.17-cp37-cp37m-win_amd64.whl", hash = "sha256:739cd331b9f33a822d700273674a79a3157054e9358a01a0d553f094a5f4a8c9"}, | ||||||
|  |     {file = "kivy_deps.gstreamer-0.1.17-cp38-cp38-win_amd64.whl", hash = "sha256:3d53d2c84c0a997c4cac6c239b1e0a6486e533836321003dc365ec42b97a664b"}, | ||||||
|  | ] | ||||||
|  | "kivy-deps.sdl2" = [ | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp27-cp27m-win32.whl", hash = "sha256:1b987bdd4fbbcb31baf0d7fc9584ad99912179b8968311bb7e30fbeb14e98e0d"}, | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp27-cp27m-win_amd64.whl", hash = "sha256:228128cdd8112dc7505ac43027a770476e9ef282e0b84ca68037133cd025960b"}, | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp35-cp35m-win32.whl", hash = "sha256:053f26e8c05d5545bdbc7eeb8c450b8e4410ee355792e9345af536110fe247e2"}, | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp35-cp35m-win_amd64.whl", hash = "sha256:5ce23f1a3286d6288751a12b0eaefd02f947ea101bb807e9781b964e496fc3f3"}, | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp36-cp36m-win32.whl", hash = "sha256:96e1fa89fd8b5351f2d3c26bbffd50df8d554b03fba4025ecc941d773d241698"}, | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp36-cp36m-win_amd64.whl", hash = "sha256:c3ace0ddde0e59cdcaf260eda1daa0c05ca9bf8cd0c4ea404539de25a5dcaec7"}, | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp37-cp37m-win32.whl", hash = "sha256:7928746eaed51944c10d1bb36fcefebe3d1aff1b97ba32359c2c97ba74707e1b"}, | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp37-cp37m-win_amd64.whl", hash = "sha256:2c2fd5a12a7a9afe3bb962b273561099a180edae91bb9c8f8386b72253fcae4a"}, | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp38-cp38-win32.whl", hash = "sha256:9270fa8ed5130074b167a7a3a9c85efc3cfe3c04584ab084cb6ae9e4edfa8168"}, | ||||||
|  |     {file = "kivy_deps.sdl2-0.1.22-cp38-cp38-win_amd64.whl", hash = "sha256:92ed97d3247bc8ce98f336cbc940bb889310199326e9ccf251c49ae7e4b80de8"}, | ||||||
|  | ] | ||||||
|  | kivy-garden = [ | ||||||
|  |     {file = "Kivy Garden-0.1.4.tar.gz", hash = "sha256:9b7d9de5efacbcd0c4b3dd873b30622a86093c9965aa47b523c7a32f3eb34610"}, | ||||||
|  |     {file = "kivy-garden-0.1.4.tar.gz", hash = "sha256:c256f42788421273a08fbb0a228f0fb0e80dd86b629fb8c0920507f645be6c72"}, | ||||||
|  | ] | ||||||
|  | packaging = [ | ||||||
|  |     {file = "packaging-21.0-py3-none-any.whl", hash = "sha256:c86254f9220d55e31cc94d69bade760f0847da8000def4dfe1c6b872fd14ff14"}, | ||||||
|  |     {file = "packaging-21.0.tar.gz", hash = "sha256:7dc96269f53a4ccec5c0670940a4281106dd0bb343f47b7471f779df49c2fbe7"}, | ||||||
|  | ] | ||||||
|  | pdf2image = [ | ||||||
|  |     {file = "pdf2image-1.12.1.tar.gz", hash = "sha256:a0d9906f5507192210a8d5d7ead63145e9dec4bccc4564b1fb644e923913c31c"}, | ||||||
|  | ] | ||||||
|  | pefile = [ | ||||||
|  |     {file = "pefile-2021.9.3.tar.gz", hash = "sha256:344a49e40a94e10849f0fe34dddc80f773a12b40675bf2f7be4b8be578bdd94a"}, | ||||||
|  | ] | ||||||
|  | pillow = [ | ||||||
|  |     {file = "Pillow-7.2.0-cp35-cp35m-macosx_10_10_intel.whl", hash = "sha256:1ca594126d3c4def54babee699c055a913efb01e106c309fa6b04405d474d5ae"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:c92302a33138409e8f1ad16731568c55c9053eee71bb05b6b744067e1b62380f"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:8dad18b69f710bf3a001d2bf3afab7c432785d94fcf819c16b5207b1cfd17d38"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:431b15cffbf949e89df2f7b48528be18b78bfa5177cb3036284a5508159492b5"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp35-cp35m-win32.whl", hash = "sha256:09d7f9e64289cb40c2c8d7ad674b2ed6105f55dc3b09aa8e4918e20a0311e7ad"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp35-cp35m-win_amd64.whl", hash = "sha256:0295442429645fa16d05bd567ef5cff178482439c9aad0411d3f0ce9b88b3a6f"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp36-cp36m-macosx_10_10_x86_64.whl", hash = "sha256:ec29604081f10f16a7aea809ad42e27764188fc258b02259a03a8ff7ded3808d"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:612cfda94e9c8346f239bf1a4b082fdd5c8143cf82d685ba2dba76e7adeeb233"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0a80dd307a5d8440b0a08bd7b81617e04d870e40a3e46a32d9c246e54705e86f"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:06aba4169e78c439d528fdeb34762c3b61a70813527a2c57f0540541e9f433a8"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp36-cp36m-win32.whl", hash = "sha256:f7e30c27477dffc3e85c2463b3e649f751789e0f6c8456099eea7ddd53be4a8a"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp36-cp36m-win_amd64.whl", hash = "sha256:ffe538682dc19cc542ae7c3e504fdf54ca7f86fb8a135e59dd6bc8627eae6cce"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:94cf49723928eb6070a892cb39d6c156f7b5a2db4e8971cb958f7b6b104fb4c4"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6edb5446f44d901e8683ffb25ebdfc26988ee813da3bf91e12252b57ac163727"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:52125833b070791fcb5710fabc640fc1df07d087fc0c0f02d3661f76c23c5b8b"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:9ad7f865eebde135d526bb3163d0b23ffff365cf87e767c649550964ad72785d"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp37-cp37m-win32.whl", hash = "sha256:c79f9c5fb846285f943aafeafda3358992d64f0ef58566e23484132ecd8d7d63"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d350f0f2c2421e65fbc62690f26b59b0bcda1b614beb318c81e38647e0f673a1"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:6d7741e65835716ceea0fd13a7d0192961212fd59e741a46bbed7a473c634ed6"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp38-cp38-manylinux1_i686.whl", hash = "sha256:edf31f1150778abd4322444c393ab9c7bd2af271dd4dafb4208fb613b1f3cdc9"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:d08b23fdb388c0715990cbc06866db554e1822c4bdcf6d4166cf30ac82df8c41"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:5e51ee2b8114def244384eda1c82b10e307ad9778dac5c83fb0943775a653cd8"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp38-cp38-win32.whl", hash = "sha256:725aa6cfc66ce2857d585f06e9519a1cc0ef6d13f186ff3447ab6dff0a09bc7f"}, | ||||||
|  |     {file = "Pillow-7.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:a060cf8aa332052df2158e5a119303965be92c3da6f2d93b6878f0ebca80b2f6"}, | ||||||
|  |     {file = "Pillow-7.2.0-pp36-pypy36_pp73-macosx_10_10_x86_64.whl", hash = "sha256:9c87ef410a58dd54b92424ffd7e28fd2ec65d2f7fc02b76f5e9b2067e355ebf6"}, | ||||||
|  |     {file = "Pillow-7.2.0-pp36-pypy36_pp73-manylinux2010_x86_64.whl", hash = "sha256:e901964262a56d9ea3c2693df68bc9860b8bdda2b04768821e4c44ae797de117"}, | ||||||
|  |     {file = "Pillow-7.2.0-pp36-pypy36_pp73-win32.whl", hash = "sha256:25930fadde8019f374400f7986e8404c8b781ce519da27792cbe46eabec00c4d"}, | ||||||
|  |     {file = "Pillow-7.2.0.tar.gz", hash = "sha256:97f9e7953a77d5a70f49b9a48da7776dc51e9b738151b22dacf101641594a626"}, | ||||||
|  | ] | ||||||
|  | pygments = [ | ||||||
|  |     {file = "Pygments-2.6.1-py3-none-any.whl", hash = "sha256:ff7a40b4860b727ab48fad6360eb351cc1b33cbf9b15a0f689ca5353e9463324"}, | ||||||
|  |     {file = "Pygments-2.6.1.tar.gz", hash = "sha256:647344a061c249a3b74e230c739f434d7ea4d8b1d5f3721bc0f3558049b38f44"}, | ||||||
|  | ] | ||||||
|  | pyinstaller = [ | ||||||
|  |     {file = "PyInstaller-3.6.tar.gz", hash = "sha256:3730fa80d088f8bb7084d32480eb87cbb4ddb64123363763cf8f2a1378c1c4b7"}, | ||||||
|  | ] | ||||||
|  | pyparsing = [ | ||||||
|  |     {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"}, | ||||||
|  |     {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, | ||||||
|  | ] | ||||||
|  | pywin32-ctypes = [ | ||||||
|  |     {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, | ||||||
|  |     {file = "pywin32_ctypes-0.2.0-py2.py3-none-any.whl", hash = "sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98"}, | ||||||
|  | ] | ||||||
|  | requests = [ | ||||||
|  |     {file = "requests-2.24.0-py2.py3-none-any.whl", hash = "sha256:fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898"}, | ||||||
|  |     {file = "requests-2.24.0.tar.gz", hash = "sha256:b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b"}, | ||||||
|  | ] | ||||||
|  | urllib3 = [ | ||||||
|  |     {file = "urllib3-1.25.9-py2.py3-none-any.whl", hash = "sha256:88206b0eb87e6d677d424843ac5209e3fb9d0190d0ee169599165ec25e9d9115"}, | ||||||
|  |     {file = "urllib3-1.25.9.tar.gz", hash = "sha256:3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527"}, | ||||||
|  | ] | ||||||
|  | xlrd = [ | ||||||
|  |     {file = "xlrd-1.2.0-py2.py3-none-any.whl", hash = "sha256:e551fb498759fa3a5384a94ccd4c3c02eb7c00ea424426e212ac0c57be9dfbde"}, | ||||||
|  |     {file = "xlrd-1.2.0.tar.gz", hash = "sha256:546eb36cee8db40c3eaa46c351e67ffee6eeb5fa2650b71bc4c758a29a1b29b2"}, | ||||||
|  | ] | ||||||
|  | |||||||
| @ -5,10 +5,8 @@ description = "" | |||||||
| authors = ["Your Name <you@example.com>"] | authors = ["Your Name <you@example.com>"] | ||||||
| 
 | 
 | ||||||
| [tool.poetry.dependencies] | [tool.poetry.dependencies] | ||||||
| python = ">=3.8,<3.13" | python = "^3.8" | ||||||
| flake8 = "^4.0.1" | flake8 = "^4.0.1" | ||||||
| pyinstaller = "5.13.1" |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| [tool.poetry.dev-dependencies] | [tool.poetry.dev-dependencies] | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -7,6 +7,6 @@ Kivy-Garden==0.1.4 | |||||||
| packaging==20.7 | packaging==20.7 | ||||||
| pdf2image==1.12.1 | pdf2image==1.12.1 | ||||||
| Pygments==2.6.1 | Pygments==2.6.1 | ||||||
| requests==2.32.2 | requests==2.24.0 | ||||||
| urllib3==1.26.19 | urllib3==1.25.10 | ||||||
| xlrd==1.2.0 | xlrd==1.2.0 | ||||||
| @ -30,18 +30,18 @@ pdf2image==1.12.1 | |||||||
| 
 | 
 | ||||||
| pefile==2021.9.3; python_full_version >= '3.6.0' | pefile==2021.9.3; python_full_version >= '3.6.0' | ||||||
| 
 | 
 | ||||||
| pillow>=10.2.0 | pillow==7.2 | ||||||
| 
 | 
 | ||||||
| pygments==2.6.1 | pygments==2.6.1 | ||||||
| 
 | 
 | ||||||
| pyinstaller==5.13.1 | pyinstaller==3.6 | ||||||
| 
 | 
 | ||||||
| pyparsing==2.4.7; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2' | pyparsing==2.4.7; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2' | ||||||
| 
 | 
 | ||||||
| pywin32-ctypes==0.2.0 | pywin32-ctypes==0.2.0 | ||||||
| 
 | 
 | ||||||
| requests==2.32.2 | requests==2.24.0 | ||||||
| 
 | 
 | ||||||
| urllib3==1.26.19 | urllib3==1.25.9 | ||||||
| 
 | 
 | ||||||
| xlrd==1.2.0 | xlrd==1.2.0 | ||||||
| @ -1,378 +0,0 @@ | |||||||
| import fs from 'fs'; |  | ||||||
| 
 |  | ||||||
| import {HttpClient} from '@actions/http-client'; |  | ||||||
| import * as ifm from '@actions/http-client/lib/interfaces'; |  | ||||||
| import * as tc from '@actions/tool-cache'; |  | ||||||
| import * as exec from '@actions/exec'; |  | ||||||
| import * as core from '@actions/core'; |  | ||||||
| 
 |  | ||||||
| import * as path from 'path'; |  | ||||||
| import * as semver from 'semver'; |  | ||||||
| 
 |  | ||||||
| import * as finder from '../src/find-graalpy'; |  | ||||||
| import {IGraalPyManifestRelease, IS_WINDOWS} from '../src/utils'; |  | ||||||
| 
 |  | ||||||
| import manifestData from './data/graalpy.json'; |  | ||||||
| 
 |  | ||||||
| const architecture = 'x64'; |  | ||||||
| 
 |  | ||||||
| const toolDir = path.join(__dirname, 'runner', 'tools'); |  | ||||||
| const tempDir = path.join(__dirname, 'runner', 'temp'); |  | ||||||
| 
 |  | ||||||
| /* GraalPy doesn't have a windows release yet */ |  | ||||||
| const describeSkipOnWindows = IS_WINDOWS ? describe.skip : describe; |  | ||||||
| 
 |  | ||||||
| describe('parseGraalPyVersion', () => { |  | ||||||
|   it.each([ |  | ||||||
|     ['graalpy-23', '23'], |  | ||||||
|     ['graalpy-23.0', '23.0'], |  | ||||||
|     ['graalpy23.0', '23.0'] |  | ||||||
|   ])('%s -> %s', (input, expected) => { |  | ||||||
|     expect(finder.parseGraalPyVersion(input)).toEqual(expected); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it.each(['', 'graalpy-', 'graalpy', 'p', 'notgraalpy-'])( |  | ||||||
|     'throw on invalid input "%s"', |  | ||||||
|     input => { |  | ||||||
|       expect(() => finder.parseGraalPyVersion(input)).toThrow( |  | ||||||
|         "Invalid 'version' property for GraalPy. GraalPy version should be specified as 'graalpy<python-version>' or 'graalpy-<python-version>'. See README for examples and documentation." |  | ||||||
|       ); |  | ||||||
|     } |  | ||||||
|   ); |  | ||||||
| }); |  | ||||||
| 
 |  | ||||||
| describe('findGraalPyToolCache', () => { |  | ||||||
|   const actualGraalPyVersion = '23.0.0'; |  | ||||||
|   const graalpyPath = path.join('GraalPy', actualGraalPyVersion, architecture); |  | ||||||
|   let tcFind: jest.SpyInstance; |  | ||||||
|   let infoSpy: jest.SpyInstance; |  | ||||||
|   let warningSpy: jest.SpyInstance; |  | ||||||
|   let debugSpy: jest.SpyInstance; |  | ||||||
|   let addPathSpy: jest.SpyInstance; |  | ||||||
|   let exportVariableSpy: jest.SpyInstance; |  | ||||||
|   let setOutputSpy: jest.SpyInstance; |  | ||||||
| 
 |  | ||||||
|   beforeEach(() => { |  | ||||||
|     tcFind = jest.spyOn(tc, 'find'); |  | ||||||
|     tcFind.mockImplementation((toolname: string, pythonVersion: string) => { |  | ||||||
|       const semverVersion = new semver.Range(pythonVersion); |  | ||||||
|       return semver.satisfies(actualGraalPyVersion, semverVersion) |  | ||||||
|         ? graalpyPath |  | ||||||
|         : ''; |  | ||||||
|     }); |  | ||||||
| 
 |  | ||||||
|     infoSpy = jest.spyOn(core, 'info'); |  | ||||||
|     infoSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     warningSpy = jest.spyOn(core, 'warning'); |  | ||||||
|     warningSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     debugSpy = jest.spyOn(core, 'debug'); |  | ||||||
|     debugSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     addPathSpy = jest.spyOn(core, 'addPath'); |  | ||||||
|     addPathSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     exportVariableSpy = jest.spyOn(core, 'exportVariable'); |  | ||||||
|     exportVariableSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     setOutputSpy = jest.spyOn(core, 'setOutput'); |  | ||||||
|     setOutputSpy.mockImplementation(() => null); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   afterEach(() => { |  | ||||||
|     jest.resetAllMocks(); |  | ||||||
|     jest.clearAllMocks(); |  | ||||||
|     jest.restoreAllMocks(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('GraalPy exists on the path and versions are satisfied', () => { |  | ||||||
|     expect(finder.findGraalPyToolCache('23.0.0', architecture)).toEqual({ |  | ||||||
|       installDir: graalpyPath, |  | ||||||
|       resolvedGraalPyVersion: actualGraalPyVersion |  | ||||||
|     }); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('GraalPy exists on the path and versions are satisfied with semver', () => { |  | ||||||
|     expect(finder.findGraalPyToolCache('23.0', architecture)).toEqual({ |  | ||||||
|       installDir: graalpyPath, |  | ||||||
|       resolvedGraalPyVersion: actualGraalPyVersion |  | ||||||
|     }); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it("GraalPy exists on the path, but version doesn't match", () => { |  | ||||||
|     expect(finder.findGraalPyToolCache('22.3', architecture)).toEqual({ |  | ||||||
|       installDir: '', |  | ||||||
|       resolvedGraalPyVersion: '' |  | ||||||
|     }); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| 
 |  | ||||||
| describeSkipOnWindows('findGraalPyVersion', () => { |  | ||||||
|   let getBooleanInputSpy: jest.SpyInstance; |  | ||||||
|   let warningSpy: jest.SpyInstance; |  | ||||||
|   let debugSpy: jest.SpyInstance; |  | ||||||
|   let infoSpy: jest.SpyInstance; |  | ||||||
|   let addPathSpy: jest.SpyInstance; |  | ||||||
|   let exportVariableSpy: jest.SpyInstance; |  | ||||||
|   let setOutputSpy: jest.SpyInstance; |  | ||||||
|   let tcFind: jest.SpyInstance; |  | ||||||
|   let spyExtractZip: jest.SpyInstance; |  | ||||||
|   let spyExtractTar: jest.SpyInstance; |  | ||||||
|   let spyHttpClient: jest.SpyInstance; |  | ||||||
|   let spyExistsSync: jest.SpyInstance; |  | ||||||
|   let spyExec: jest.SpyInstance; |  | ||||||
|   let spySymlinkSync: jest.SpyInstance; |  | ||||||
|   let spyDownloadTool: jest.SpyInstance; |  | ||||||
|   let spyFsReadDir: jest.SpyInstance; |  | ||||||
|   let spyCacheDir: jest.SpyInstance; |  | ||||||
|   let spyChmodSync: jest.SpyInstance; |  | ||||||
|   let spyCoreAddPath: jest.SpyInstance; |  | ||||||
|   let spyCoreExportVariable: jest.SpyInstance; |  | ||||||
|   const env = process.env; |  | ||||||
| 
 |  | ||||||
|   beforeEach(() => { |  | ||||||
|     getBooleanInputSpy = jest.spyOn(core, 'getBooleanInput'); |  | ||||||
|     getBooleanInputSpy.mockImplementation(() => false); |  | ||||||
| 
 |  | ||||||
|     infoSpy = jest.spyOn(core, 'info'); |  | ||||||
|     infoSpy.mockImplementation(() => {}); |  | ||||||
| 
 |  | ||||||
|     warningSpy = jest.spyOn(core, 'warning'); |  | ||||||
|     warningSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     debugSpy = jest.spyOn(core, 'debug'); |  | ||||||
|     debugSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     addPathSpy = jest.spyOn(core, 'addPath'); |  | ||||||
|     addPathSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     exportVariableSpy = jest.spyOn(core, 'exportVariable'); |  | ||||||
|     exportVariableSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     setOutputSpy = jest.spyOn(core, 'setOutput'); |  | ||||||
|     setOutputSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     jest.resetModules(); |  | ||||||
|     process.env = {...env}; |  | ||||||
|     tcFind = jest.spyOn(tc, 'find'); |  | ||||||
|     tcFind.mockImplementation((tool: string, version: string) => { |  | ||||||
|       const semverRange = new semver.Range(version); |  | ||||||
|       let graalpyPath = ''; |  | ||||||
|       if (semver.satisfies('23.0.0', semverRange)) { |  | ||||||
|         graalpyPath = path.join(toolDir, 'GraalPy', '23.0.0', architecture); |  | ||||||
|       } |  | ||||||
|       return graalpyPath; |  | ||||||
|     }); |  | ||||||
| 
 |  | ||||||
|     spyDownloadTool = jest.spyOn(tc, 'downloadTool'); |  | ||||||
|     spyDownloadTool.mockImplementation(() => path.join(tempDir, 'GraalPy')); |  | ||||||
| 
 |  | ||||||
|     spyExtractZip = jest.spyOn(tc, 'extractZip'); |  | ||||||
|     spyExtractZip.mockImplementation(() => tempDir); |  | ||||||
| 
 |  | ||||||
|     spyExtractTar = jest.spyOn(tc, 'extractTar'); |  | ||||||
|     spyExtractTar.mockImplementation(() => tempDir); |  | ||||||
| 
 |  | ||||||
|     spyFsReadDir = jest.spyOn(fs, 'readdirSync'); |  | ||||||
|     spyFsReadDir.mockImplementation((directory: string) => ['GraalPyTest']); |  | ||||||
| 
 |  | ||||||
|     spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson'); |  | ||||||
|     spyHttpClient.mockImplementation( |  | ||||||
|       async (): Promise<ifm.TypedResponse<IGraalPyManifestRelease[]>> => { |  | ||||||
|         const result = JSON.stringify(manifestData); |  | ||||||
|         return { |  | ||||||
|           statusCode: 200, |  | ||||||
|           headers: {}, |  | ||||||
|           result: JSON.parse(result) as IGraalPyManifestRelease[] |  | ||||||
|         }; |  | ||||||
|       } |  | ||||||
|     ); |  | ||||||
| 
 |  | ||||||
|     spyExec = jest.spyOn(exec, 'exec'); |  | ||||||
|     spyExec.mockImplementation(() => undefined); |  | ||||||
| 
 |  | ||||||
|     spySymlinkSync = jest.spyOn(fs, 'symlinkSync'); |  | ||||||
|     spySymlinkSync.mockImplementation(() => undefined); |  | ||||||
| 
 |  | ||||||
|     spyExistsSync = jest.spyOn(fs, 'existsSync'); |  | ||||||
|     spyExistsSync.mockReturnValue(true); |  | ||||||
| 
 |  | ||||||
|     spyCoreAddPath = jest.spyOn(core, 'addPath'); |  | ||||||
| 
 |  | ||||||
|     spyCoreExportVariable = jest.spyOn(core, 'exportVariable'); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   afterEach(() => { |  | ||||||
|     jest.resetAllMocks(); |  | ||||||
|     jest.clearAllMocks(); |  | ||||||
|     jest.restoreAllMocks(); |  | ||||||
|     process.env = env; |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('found GraalPy in toolcache', async () => { |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion( |  | ||||||
|         'graalpy-23.0', |  | ||||||
|         architecture, |  | ||||||
|         true, |  | ||||||
|         false, |  | ||||||
|         false |  | ||||||
|       ) |  | ||||||
|     ).resolves.toEqual('23.0.0'); |  | ||||||
|     expect(spyCoreAddPath).toHaveBeenCalled(); |  | ||||||
|     expect(spyCoreExportVariable).toHaveBeenCalledWith( |  | ||||||
|       'pythonLocation', |  | ||||||
|       expect.anything() |  | ||||||
|     ); |  | ||||||
|     expect(spyCoreExportVariable).toHaveBeenCalledWith( |  | ||||||
|       'PKG_CONFIG_PATH', |  | ||||||
|       expect.anything() |  | ||||||
|     ); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('throw on invalid input format', async () => { |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion('graalpy-x23', architecture, true, false, false) |  | ||||||
|     ).rejects.toThrow(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('found and install successfully', async () => { |  | ||||||
|     spyCacheDir = jest.spyOn(tc, 'cacheDir'); |  | ||||||
|     spyCacheDir.mockImplementation(() => |  | ||||||
|       path.join(toolDir, 'GraalPy', '23.0.0', architecture) |  | ||||||
|     ); |  | ||||||
|     spyChmodSync = jest.spyOn(fs, 'chmodSync'); |  | ||||||
|     spyChmodSync.mockImplementation(() => undefined); |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion( |  | ||||||
|         'graalpy-23.0.0', |  | ||||||
|         architecture, |  | ||||||
|         true, |  | ||||||
|         false, |  | ||||||
|         false |  | ||||||
|       ) |  | ||||||
|     ).resolves.toEqual('23.0.0'); |  | ||||||
|     expect(spyCoreAddPath).toHaveBeenCalled(); |  | ||||||
|     expect(spyCoreExportVariable).toHaveBeenCalledWith( |  | ||||||
|       'pythonLocation', |  | ||||||
|       expect.anything() |  | ||||||
|     ); |  | ||||||
|     expect(spyCoreExportVariable).toHaveBeenCalledWith( |  | ||||||
|       'PKG_CONFIG_PATH', |  | ||||||
|       expect.anything() |  | ||||||
|     ); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('found and install successfully without environment update', async () => { |  | ||||||
|     spyCacheDir = jest.spyOn(tc, 'cacheDir'); |  | ||||||
|     spyCacheDir.mockImplementation(() => |  | ||||||
|       path.join(toolDir, 'GraalPy', '23.0.0', architecture) |  | ||||||
|     ); |  | ||||||
|     spyChmodSync = jest.spyOn(fs, 'chmodSync'); |  | ||||||
|     spyChmodSync.mockImplementation(() => undefined); |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion( |  | ||||||
|         'graalpy-23.0.0', |  | ||||||
|         architecture, |  | ||||||
|         false, |  | ||||||
|         false, |  | ||||||
|         false |  | ||||||
|       ) |  | ||||||
|     ).resolves.toEqual('23.0.0'); |  | ||||||
|     expect(spyCoreAddPath).not.toHaveBeenCalled(); |  | ||||||
|     expect(spyCoreExportVariable).not.toHaveBeenCalled(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('throw if release is not found', async () => { |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion( |  | ||||||
|         'graalpy-19.0.0', |  | ||||||
|         architecture, |  | ||||||
|         true, |  | ||||||
|         false, |  | ||||||
|         false |  | ||||||
|       ) |  | ||||||
|     ).rejects.toThrow( |  | ||||||
|       `GraalPy version 19.0.0 with arch ${architecture} not found` |  | ||||||
|     ); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('check-latest enabled version found and used from toolcache', async () => { |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion( |  | ||||||
|         'graalpy-23.0.0', |  | ||||||
|         architecture, |  | ||||||
|         false, |  | ||||||
|         true, |  | ||||||
|         false |  | ||||||
|       ) |  | ||||||
|     ).resolves.toEqual('23.0.0'); |  | ||||||
| 
 |  | ||||||
|     expect(infoSpy).toHaveBeenCalledWith('Resolved as GraalPy 23.0.0'); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('check-latest enabled version found and install successfully', async () => { |  | ||||||
|     spyCacheDir = jest.spyOn(tc, 'cacheDir'); |  | ||||||
|     spyCacheDir.mockImplementation(() => |  | ||||||
|       path.join(toolDir, 'GraalPy', '23.0.0', architecture) |  | ||||||
|     ); |  | ||||||
|     spyChmodSync = jest.spyOn(fs, 'chmodSync'); |  | ||||||
|     spyChmodSync.mockImplementation(() => undefined); |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion( |  | ||||||
|         'graalpy-23.0.0', |  | ||||||
|         architecture, |  | ||||||
|         false, |  | ||||||
|         true, |  | ||||||
|         false |  | ||||||
|       ) |  | ||||||
|     ).resolves.toEqual('23.0.0'); |  | ||||||
|     expect(infoSpy).toHaveBeenCalledWith('Resolved as GraalPy 23.0.0'); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('check-latest enabled version is not found and used from toolcache', async () => { |  | ||||||
|     tcFind.mockImplementationOnce((tool: string, version: string) => { |  | ||||||
|       const semverRange = new semver.Range(version); |  | ||||||
|       let graalpyPath = ''; |  | ||||||
|       if (semver.satisfies('22.3.4', semverRange)) { |  | ||||||
|         graalpyPath = path.join(toolDir, 'GraalPy', '22.3.4', architecture); |  | ||||||
|       } |  | ||||||
|       return graalpyPath; |  | ||||||
|     }); |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion( |  | ||||||
|         'graalpy-22.3.4', |  | ||||||
|         architecture, |  | ||||||
|         false, |  | ||||||
|         true, |  | ||||||
|         false |  | ||||||
|       ) |  | ||||||
|     ).resolves.toEqual('22.3.4'); |  | ||||||
| 
 |  | ||||||
|     expect(infoSpy).toHaveBeenCalledWith( |  | ||||||
|       'Failed to resolve GraalPy 22.3.4 from manifest' |  | ||||||
|     ); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('found and install successfully, pre-release fallback', async () => { |  | ||||||
|     spyCacheDir = jest.spyOn(tc, 'cacheDir'); |  | ||||||
|     spyCacheDir.mockImplementation(() => |  | ||||||
|       path.join(toolDir, 'GraalPy', '23.1', architecture) |  | ||||||
|     ); |  | ||||||
|     spyChmodSync = jest.spyOn(fs, 'chmodSync'); |  | ||||||
|     spyChmodSync.mockImplementation(() => undefined); |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion( |  | ||||||
|         'graalpy23.1', |  | ||||||
|         architecture, |  | ||||||
|         false, |  | ||||||
|         false, |  | ||||||
|         false |  | ||||||
|       ) |  | ||||||
|     ).rejects.toThrow(); |  | ||||||
|     await expect( |  | ||||||
|       finder.findGraalPyVersion('graalpy23.1', architecture, false, false, true) |  | ||||||
|     ).resolves.toEqual('23.1.0-a.1'); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| @ -2,7 +2,7 @@ import fs from 'fs'; | |||||||
| 
 | 
 | ||||||
| import * as utils from '../src/utils'; | import * as utils from '../src/utils'; | ||||||
| import {HttpClient} from '@actions/http-client'; | import {HttpClient} from '@actions/http-client'; | ||||||
| import * as ifm from '@actions/http-client/lib/interfaces'; | import * as ifm from '@actions/http-client/interfaces'; | ||||||
| import * as tc from '@actions/tool-cache'; | import * as tc from '@actions/tool-cache'; | ||||||
| import * as exec from '@actions/exec'; | import * as exec from '@actions/exec'; | ||||||
| import * as core from '@actions/core'; | import * as core from '@actions/core'; | ||||||
| @ -240,7 +240,7 @@ describe('findPyPyVersion', () => { | |||||||
| 
 | 
 | ||||||
|     spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson'); |     spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson'); | ||||||
|     spyHttpClient.mockImplementation( |     spyHttpClient.mockImplementation( | ||||||
|       async (): Promise<ifm.TypedResponse<IPyPyManifestRelease[]>> => { |       async (): Promise<ifm.ITypedResponse<IPyPyManifestRelease[]>> => { | ||||||
|         const result = JSON.stringify(manifestData); |         const result = JSON.stringify(manifestData); | ||||||
|         return { |         return { | ||||||
|           statusCode: 200, |           statusCode: 200, | ||||||
|  | |||||||
| @ -1,256 +0,0 @@ | |||||||
| import fs from 'fs'; |  | ||||||
| 
 |  | ||||||
| import {HttpClient} from '@actions/http-client'; |  | ||||||
| import * as ifm from '@actions/http-client/lib/interfaces'; |  | ||||||
| import * as tc from '@actions/tool-cache'; |  | ||||||
| import * as exec from '@actions/exec'; |  | ||||||
| import * as core from '@actions/core'; |  | ||||||
| import * as path from 'path'; |  | ||||||
| 
 |  | ||||||
| import * as installer from '../src/install-graalpy'; |  | ||||||
| import { |  | ||||||
|   IGraalPyManifestRelease, |  | ||||||
|   IGraalPyManifestAsset, |  | ||||||
|   IS_WINDOWS |  | ||||||
| } from '../src/utils'; |  | ||||||
| 
 |  | ||||||
| import manifestData from './data/graalpy.json'; |  | ||||||
| 
 |  | ||||||
| const architecture = 'x64'; |  | ||||||
| 
 |  | ||||||
| const toolDir = path.join(__dirname, 'runner', 'tools'); |  | ||||||
| const tempDir = path.join(__dirname, 'runner', 'temp'); |  | ||||||
| 
 |  | ||||||
| /* GraalPy doesn't have a windows release yet */ |  | ||||||
| const describeSkipOnWindows = IS_WINDOWS ? describe.skip : describe; |  | ||||||
| 
 |  | ||||||
| describe('graalpyVersionToSemantic', () => { |  | ||||||
|   it.each([ |  | ||||||
|     ['23.0.0a1', '23.0.0a1'], |  | ||||||
|     ['23.0.0', '23.0.0'], |  | ||||||
|     ['23.0.x', '23.0.x'], |  | ||||||
|     ['23.x', '23.x'] |  | ||||||
|   ])('%s -> %s', (input, expected) => { |  | ||||||
|     expect(installer.graalPyTagToVersion(input)).toEqual(expected); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| 
 |  | ||||||
| describeSkipOnWindows('findRelease', () => { |  | ||||||
|   const result = JSON.stringify(manifestData); |  | ||||||
|   const releases = JSON.parse(result) as IGraalPyManifestRelease[]; |  | ||||||
|   const extension = 'tar.gz'; |  | ||||||
|   const arch = installer.toGraalPyArchitecture(architecture); |  | ||||||
|   const platform = installer.toGraalPyPlatform(process.platform); |  | ||||||
|   const extensionName = `${platform}-${arch}.${extension}`; |  | ||||||
|   const files: IGraalPyManifestAsset = { |  | ||||||
|     name: `graalpython-23.0.0-${extensionName}`, |  | ||||||
|     browser_download_url: `https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-${extensionName}` |  | ||||||
|   }; |  | ||||||
|   const filesRC1: IGraalPyManifestAsset = { |  | ||||||
|     name: `graalpython-23.1.0a1-${extensionName}`, |  | ||||||
|     browser_download_url: `https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-${extensionName}` |  | ||||||
|   }; |  | ||||||
| 
 |  | ||||||
|   let warningSpy: jest.SpyInstance; |  | ||||||
|   let debugSpy: jest.SpyInstance; |  | ||||||
|   let infoSpy: jest.SpyInstance; |  | ||||||
| 
 |  | ||||||
|   beforeEach(() => { |  | ||||||
|     infoSpy = jest.spyOn(core, 'info'); |  | ||||||
|     infoSpy.mockImplementation(() => {}); |  | ||||||
| 
 |  | ||||||
|     warningSpy = jest.spyOn(core, 'warning'); |  | ||||||
|     warningSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     debugSpy = jest.spyOn(core, 'debug'); |  | ||||||
|     debugSpy.mockImplementation(() => null); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it("GraalPy version doesn't match", () => { |  | ||||||
|     const graalpyVersion = '12.0.0'; |  | ||||||
|     expect( |  | ||||||
|       installer.findRelease(releases, graalpyVersion, architecture, false) |  | ||||||
|     ).toEqual(null); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('GraalPy version matches', () => { |  | ||||||
|     const graalpyVersion = '23.0.0'; |  | ||||||
|     expect( |  | ||||||
|       installer.findRelease(releases, graalpyVersion, architecture, false) |  | ||||||
|     ).toMatchObject({ |  | ||||||
|       foundAsset: files, |  | ||||||
|       resolvedGraalPyVersion: graalpyVersion |  | ||||||
|     }); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('Preview version of GraalPy is found', () => { |  | ||||||
|     const graalpyVersion = installer.graalPyTagToVersion('vm-23.1.0a1'); |  | ||||||
|     expect( |  | ||||||
|       installer.findRelease(releases, graalpyVersion, architecture, false) |  | ||||||
|     ).toMatchObject({ |  | ||||||
|       foundAsset: { |  | ||||||
|         name: `graalpython-23.1.0a1-${extensionName}`, |  | ||||||
|         browser_download_url: `https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-${extensionName}` |  | ||||||
|       }, |  | ||||||
|       resolvedGraalPyVersion: '23.1.0-a.1' |  | ||||||
|     }); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('Latest GraalPy is found', () => { |  | ||||||
|     const graalpyVersion = 'x'; |  | ||||||
|     expect( |  | ||||||
|       installer.findRelease(releases, graalpyVersion, architecture, false) |  | ||||||
|     ).toMatchObject({ |  | ||||||
|       foundAsset: files, |  | ||||||
|       resolvedGraalPyVersion: '23.0.0' |  | ||||||
|     }); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('GraalPy version matches semver (pre-release)', () => { |  | ||||||
|     const graalpyVersion = '23.1.x'; |  | ||||||
|     expect( |  | ||||||
|       installer.findRelease(releases, graalpyVersion, architecture, false) |  | ||||||
|     ).toBeNull(); |  | ||||||
|     expect( |  | ||||||
|       installer.findRelease(releases, graalpyVersion, architecture, true) |  | ||||||
|     ).toMatchObject({ |  | ||||||
|       foundAsset: filesRC1, |  | ||||||
|       resolvedGraalPyVersion: '23.1.0-a.1' |  | ||||||
|     }); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| 
 |  | ||||||
| describeSkipOnWindows('installGraalPy', () => { |  | ||||||
|   let tcFind: jest.SpyInstance; |  | ||||||
|   let warningSpy: jest.SpyInstance; |  | ||||||
|   let debugSpy: jest.SpyInstance; |  | ||||||
|   let infoSpy: jest.SpyInstance; |  | ||||||
|   let spyExtractZip: jest.SpyInstance; |  | ||||||
|   let spyExtractTar: jest.SpyInstance; |  | ||||||
|   let spyFsReadDir: jest.SpyInstance; |  | ||||||
|   let spyFsWriteFile: jest.SpyInstance; |  | ||||||
|   let spyHttpClient: jest.SpyInstance; |  | ||||||
|   let spyExistsSync: jest.SpyInstance; |  | ||||||
|   let spyExec: jest.SpyInstance; |  | ||||||
|   let spySymlinkSync: jest.SpyInstance; |  | ||||||
|   let spyDownloadTool: jest.SpyInstance; |  | ||||||
|   let spyCacheDir: jest.SpyInstance; |  | ||||||
|   let spyChmodSync: jest.SpyInstance; |  | ||||||
| 
 |  | ||||||
|   beforeEach(() => { |  | ||||||
|     tcFind = jest.spyOn(tc, 'find'); |  | ||||||
|     tcFind.mockImplementation(() => |  | ||||||
|       path.join('GraalPy', '3.6.12', architecture) |  | ||||||
|     ); |  | ||||||
| 
 |  | ||||||
|     spyDownloadTool = jest.spyOn(tc, 'downloadTool'); |  | ||||||
|     spyDownloadTool.mockImplementation(() => path.join(tempDir, 'GraalPy')); |  | ||||||
| 
 |  | ||||||
|     spyExtractZip = jest.spyOn(tc, 'extractZip'); |  | ||||||
|     spyExtractZip.mockImplementation(() => tempDir); |  | ||||||
| 
 |  | ||||||
|     spyExtractTar = jest.spyOn(tc, 'extractTar'); |  | ||||||
|     spyExtractTar.mockImplementation(() => tempDir); |  | ||||||
| 
 |  | ||||||
|     infoSpy = jest.spyOn(core, 'info'); |  | ||||||
|     infoSpy.mockImplementation(() => {}); |  | ||||||
| 
 |  | ||||||
|     warningSpy = jest.spyOn(core, 'warning'); |  | ||||||
|     warningSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     debugSpy = jest.spyOn(core, 'debug'); |  | ||||||
|     debugSpy.mockImplementation(() => null); |  | ||||||
| 
 |  | ||||||
|     spyFsReadDir = jest.spyOn(fs, 'readdirSync'); |  | ||||||
|     spyFsReadDir.mockImplementation(() => ['GraalPyTest']); |  | ||||||
| 
 |  | ||||||
|     spyFsWriteFile = jest.spyOn(fs, 'writeFileSync'); |  | ||||||
|     spyFsWriteFile.mockImplementation(() => undefined); |  | ||||||
| 
 |  | ||||||
|     spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson'); |  | ||||||
|     spyHttpClient.mockImplementation( |  | ||||||
|       async (): Promise<ifm.TypedResponse<IGraalPyManifestRelease[]>> => { |  | ||||||
|         const result = JSON.stringify(manifestData); |  | ||||||
|         return { |  | ||||||
|           statusCode: 200, |  | ||||||
|           headers: {}, |  | ||||||
|           result: JSON.parse(result) as IGraalPyManifestRelease[] |  | ||||||
|         }; |  | ||||||
|       } |  | ||||||
|     ); |  | ||||||
| 
 |  | ||||||
|     spyExec = jest.spyOn(exec, 'exec'); |  | ||||||
|     spyExec.mockImplementation(() => undefined); |  | ||||||
| 
 |  | ||||||
|     spySymlinkSync = jest.spyOn(fs, 'symlinkSync'); |  | ||||||
|     spySymlinkSync.mockImplementation(() => undefined); |  | ||||||
| 
 |  | ||||||
|     spyExistsSync = jest.spyOn(fs, 'existsSync'); |  | ||||||
|     spyExistsSync.mockImplementation(() => false); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   afterEach(() => { |  | ||||||
|     jest.resetAllMocks(); |  | ||||||
|     jest.clearAllMocks(); |  | ||||||
|     jest.restoreAllMocks(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('throw if release is not found', async () => { |  | ||||||
|     await expect( |  | ||||||
|       installer.installGraalPy('7.3.3', architecture, false, undefined) |  | ||||||
|     ).rejects.toThrow( |  | ||||||
|       `GraalPy version 7.3.3 with arch ${architecture} not found` |  | ||||||
|     ); |  | ||||||
| 
 |  | ||||||
|     expect(spyHttpClient).toHaveBeenCalled(); |  | ||||||
|     expect(spyDownloadTool).not.toHaveBeenCalled(); |  | ||||||
|     expect(spyExec).not.toHaveBeenCalled(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('found and install GraalPy', async () => { |  | ||||||
|     spyCacheDir = jest.spyOn(tc, 'cacheDir'); |  | ||||||
|     spyCacheDir.mockImplementation(() => |  | ||||||
|       path.join(toolDir, 'GraalPy', '21.3.0', architecture) |  | ||||||
|     ); |  | ||||||
| 
 |  | ||||||
|     spyChmodSync = jest.spyOn(fs, 'chmodSync'); |  | ||||||
|     spyChmodSync.mockImplementation(() => undefined); |  | ||||||
| 
 |  | ||||||
|     await expect( |  | ||||||
|       installer.installGraalPy('21.x', architecture, false, undefined) |  | ||||||
|     ).resolves.toEqual({ |  | ||||||
|       installDir: path.join(toolDir, 'GraalPy', '21.3.0', architecture), |  | ||||||
|       resolvedGraalPyVersion: '21.3.0' |  | ||||||
|     }); |  | ||||||
| 
 |  | ||||||
|     expect(spyHttpClient).toHaveBeenCalled(); |  | ||||||
|     expect(spyDownloadTool).toHaveBeenCalled(); |  | ||||||
|     expect(spyCacheDir).toHaveBeenCalled(); |  | ||||||
|     expect(spyExec).toHaveBeenCalled(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('found and install GraalPy, pre-release fallback', async () => { |  | ||||||
|     spyCacheDir = jest.spyOn(tc, 'cacheDir'); |  | ||||||
|     spyCacheDir.mockImplementation(() => |  | ||||||
|       path.join(toolDir, 'GraalPy', '23.1.0', architecture) |  | ||||||
|     ); |  | ||||||
| 
 |  | ||||||
|     spyChmodSync = jest.spyOn(fs, 'chmodSync'); |  | ||||||
|     spyChmodSync.mockImplementation(() => undefined); |  | ||||||
| 
 |  | ||||||
|     await expect( |  | ||||||
|       installer.installGraalPy('23.1.x', architecture, false, undefined) |  | ||||||
|     ).rejects.toThrow(); |  | ||||||
|     await expect( |  | ||||||
|       installer.installGraalPy('23.1.x', architecture, true, undefined) |  | ||||||
|     ).resolves.toEqual({ |  | ||||||
|       installDir: path.join(toolDir, 'GraalPy', '23.1.0', architecture), |  | ||||||
|       resolvedGraalPyVersion: '23.1.0-a.1' |  | ||||||
|     }); |  | ||||||
| 
 |  | ||||||
|     expect(spyHttpClient).toHaveBeenCalled(); |  | ||||||
|     expect(spyDownloadTool).toHaveBeenCalled(); |  | ||||||
|     expect(spyCacheDir).toHaveBeenCalled(); |  | ||||||
|     expect(spyExec).toHaveBeenCalled(); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| @ -1,7 +1,7 @@ | |||||||
| import fs from 'fs'; | import fs from 'fs'; | ||||||
| 
 | 
 | ||||||
| import {HttpClient} from '@actions/http-client'; | import {HttpClient} from '@actions/http-client'; | ||||||
| import * as ifm from '@actions/http-client/lib/interfaces'; | import * as ifm from '@actions/http-client/interfaces'; | ||||||
| import * as tc from '@actions/tool-cache'; | import * as tc from '@actions/tool-cache'; | ||||||
| import * as exec from '@actions/exec'; | import * as exec from '@actions/exec'; | ||||||
| import * as core from '@actions/core'; | import * as core from '@actions/core'; | ||||||
| @ -265,7 +265,7 @@ describe('installPyPy', () => { | |||||||
| 
 | 
 | ||||||
|     spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson'); |     spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson'); | ||||||
|     spyHttpClient.mockImplementation( |     spyHttpClient.mockImplementation( | ||||||
|       async (): Promise<ifm.TypedResponse<IPyPyManifestRelease[]>> => { |       async (): Promise<ifm.ITypedResponse<IPyPyManifestRelease[]>> => { | ||||||
|         const result = JSON.stringify(manifestData); |         const result = JSON.stringify(manifestData); | ||||||
|         return { |         return { | ||||||
|           statusCode: 200, |           statusCode: 200, | ||||||
|  | |||||||
| @ -1,58 +0,0 @@ | |||||||
| import { |  | ||||||
|   getManifest, |  | ||||||
|   getManifestFromRepo, |  | ||||||
|   getManifestFromURL |  | ||||||
| } from '../src/install-python'; |  | ||||||
| import * as httpm from '@actions/http-client'; |  | ||||||
| import * as tc from '@actions/tool-cache'; |  | ||||||
| 
 |  | ||||||
| jest.mock('@actions/http-client'); |  | ||||||
| jest.mock('@actions/tool-cache'); |  | ||||||
| 
 |  | ||||||
| const mockManifest = [{version: '1.0.0'}]; |  | ||||||
| 
 |  | ||||||
| describe('getManifest', () => { |  | ||||||
|   it('should return manifest from repo', async () => { |  | ||||||
|     (tc.getManifestFromRepo as jest.Mock).mockResolvedValue(mockManifest); |  | ||||||
|     const manifest = await getManifest(); |  | ||||||
|     expect(manifest).toEqual(mockManifest); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('should return manifest from URL if repo fetch fails', async () => { |  | ||||||
|     (tc.getManifestFromRepo as jest.Mock).mockRejectedValue( |  | ||||||
|       new Error('Fetch failed') |  | ||||||
|     ); |  | ||||||
|     (httpm.HttpClient.prototype.getJson as jest.Mock).mockResolvedValue({ |  | ||||||
|       result: mockManifest |  | ||||||
|     }); |  | ||||||
|     const manifest = await getManifest(); |  | ||||||
|     expect(manifest).toEqual(mockManifest); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| 
 |  | ||||||
| describe('getManifestFromRepo', () => { |  | ||||||
|   it('should return manifest from repo', async () => { |  | ||||||
|     (tc.getManifestFromRepo as jest.Mock).mockResolvedValue(mockManifest); |  | ||||||
|     const manifest = await getManifestFromRepo(); |  | ||||||
|     expect(manifest).toEqual(mockManifest); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| 
 |  | ||||||
| describe('getManifestFromURL', () => { |  | ||||||
|   it('should return manifest from URL', async () => { |  | ||||||
|     (httpm.HttpClient.prototype.getJson as jest.Mock).mockResolvedValue({ |  | ||||||
|       result: mockManifest |  | ||||||
|     }); |  | ||||||
|     const manifest = await getManifestFromURL(); |  | ||||||
|     expect(manifest).toEqual(mockManifest); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('should throw error if unable to get manifest from URL', async () => { |  | ||||||
|     (httpm.HttpClient.prototype.getJson as jest.Mock).mockResolvedValue({ |  | ||||||
|       result: null |  | ||||||
|     }); |  | ||||||
|     await expect(getManifestFromURL()).rejects.toThrow( |  | ||||||
|       'Unable to get manifest from' |  | ||||||
|     ); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| @ -1,7 +0,0 @@ | |||||||
| import numpy as np |  | ||||||
| 
 |  | ||||||
| a = np.array([2, 3, 4]) |  | ||||||
| print(type(a)) |  | ||||||
| 
 |  | ||||||
| b = np.array([1.2, 3.5, 5.1]) |  | ||||||
| print(type(b)) |  | ||||||
| @ -1,21 +1,9 @@ | |||||||
| import * as cache from '@actions/cache'; | import * as cache from '@actions/cache'; | ||||||
| import * as core from '@actions/core'; | import * as core from '@actions/core'; | ||||||
| import * as io from '@actions/io'; |  | ||||||
| 
 |  | ||||||
| import fs from 'fs'; |  | ||||||
| import path from 'path'; |  | ||||||
| 
 |  | ||||||
| import { | import { | ||||||
|   validateVersion, |   validateVersion, | ||||||
|   validatePythonVersionFormatForPyPy, |   validatePythonVersionFormatForPyPy, | ||||||
|   isCacheFeatureAvailable, |   isCacheFeatureAvailable | ||||||
|   getVersionInputFromFile, |  | ||||||
|   getVersionInputFromPlainFile, |  | ||||||
|   getVersionInputFromTomlFile, |  | ||||||
|   getNextPageUrl, |  | ||||||
|   isGhes, |  | ||||||
|   IS_WINDOWS, |  | ||||||
|   getDownloadFileName |  | ||||||
| } from '../src/utils'; | } from '../src/utils'; | ||||||
| 
 | 
 | ||||||
| jest.mock('@actions/cache'); | jest.mock('@actions/cache'); | ||||||
| @ -85,152 +73,3 @@ describe('isCacheFeatureAvailable', () => { | |||||||
|     expect(isCacheFeatureAvailable()).toBe(true); |     expect(isCacheFeatureAvailable()).toBe(true); | ||||||
|   }); |   }); | ||||||
| }); | }); | ||||||
| 
 |  | ||||||
| const tempDir = path.join( |  | ||||||
|   __dirname, |  | ||||||
|   'runner', |  | ||||||
|   path.join(Math.random().toString(36).substring(7)), |  | ||||||
|   'temp' |  | ||||||
| ); |  | ||||||
| 
 |  | ||||||
| describe('Version from file test', () => { |  | ||||||
|   it.each([getVersionInputFromPlainFile, getVersionInputFromFile])( |  | ||||||
|     'Version from plain file test', |  | ||||||
|     async _fn => { |  | ||||||
|       await io.mkdirP(tempDir); |  | ||||||
|       const pythonVersionFileName = 'python-version.file'; |  | ||||||
|       const pythonVersionFilePath = path.join(tempDir, pythonVersionFileName); |  | ||||||
|       const pythonVersionFileContent = '3.7'; |  | ||||||
|       fs.writeFileSync(pythonVersionFilePath, pythonVersionFileContent); |  | ||||||
|       expect(_fn(pythonVersionFilePath)).toEqual([pythonVersionFileContent]); |  | ||||||
|     } |  | ||||||
|   ); |  | ||||||
|   it.each([getVersionInputFromTomlFile, getVersionInputFromFile])( |  | ||||||
|     'Version from standard pyproject.toml test', |  | ||||||
|     async _fn => { |  | ||||||
|       await io.mkdirP(tempDir); |  | ||||||
|       const pythonVersionFileName = 'pyproject.toml'; |  | ||||||
|       const pythonVersionFilePath = path.join(tempDir, pythonVersionFileName); |  | ||||||
|       const pythonVersion = '>=3.7.0'; |  | ||||||
|       const pythonVersionFileContent = `[project]\nrequires-python = "${pythonVersion}"`; |  | ||||||
|       fs.writeFileSync(pythonVersionFilePath, pythonVersionFileContent); |  | ||||||
|       expect(_fn(pythonVersionFilePath)).toEqual([pythonVersion]); |  | ||||||
|     } |  | ||||||
|   ); |  | ||||||
|   it.each([getVersionInputFromTomlFile, getVersionInputFromFile])( |  | ||||||
|     'Version from poetry pyproject.toml test', |  | ||||||
|     async _fn => { |  | ||||||
|       await io.mkdirP(tempDir); |  | ||||||
|       const pythonVersionFileName = 'pyproject.toml'; |  | ||||||
|       const pythonVersionFilePath = path.join(tempDir, pythonVersionFileName); |  | ||||||
|       const pythonVersion = '>=3.7.0'; |  | ||||||
|       const pythonVersionFileContent = `[tool.poetry.dependencies]\npython = "${pythonVersion}"`; |  | ||||||
|       fs.writeFileSync(pythonVersionFilePath, pythonVersionFileContent); |  | ||||||
|       expect(_fn(pythonVersionFilePath)).toEqual([pythonVersion]); |  | ||||||
|     } |  | ||||||
|   ); |  | ||||||
|   it.each([getVersionInputFromTomlFile, getVersionInputFromFile])( |  | ||||||
|     'Version undefined', |  | ||||||
|     async _fn => { |  | ||||||
|       await io.mkdirP(tempDir); |  | ||||||
|       const pythonVersionFileName = 'pyproject.toml'; |  | ||||||
|       const pythonVersionFilePath = path.join(tempDir, pythonVersionFileName); |  | ||||||
|       fs.writeFileSync(pythonVersionFilePath, ``); |  | ||||||
|       expect(_fn(pythonVersionFilePath)).toEqual([]); |  | ||||||
|     } |  | ||||||
|   ); |  | ||||||
| }); |  | ||||||
| 
 |  | ||||||
| describe('getNextPageUrl', () => { |  | ||||||
|   it('GitHub API pagination next page is parsed correctly', () => { |  | ||||||
|     function generateResponse(link: string) { |  | ||||||
|       return { |  | ||||||
|         statusCode: 200, |  | ||||||
|         result: null, |  | ||||||
|         headers: { |  | ||||||
|           link: link |  | ||||||
|         } |  | ||||||
|       }; |  | ||||||
|     } |  | ||||||
|     const page1Links = |  | ||||||
|       '<https://api.github.com/repositories/129883600/releases?page=2>; rel="next", <https://api.github.com/repositories/129883600/releases?page=3>; rel="last"'; |  | ||||||
|     expect(getNextPageUrl(generateResponse(page1Links))).toStrictEqual( |  | ||||||
|       'https://api.github.com/repositories/129883600/releases?page=2' |  | ||||||
|     ); |  | ||||||
|     const page2Links = |  | ||||||
|       '<https://api.github.com/repositories/129883600/releases?page=1>; rel="prev", <https://api.github.com/repositories/129883600/releases?page=1>; rel="first"'; |  | ||||||
|     expect(getNextPageUrl(generateResponse(page2Links))).toBeNull(); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| 
 |  | ||||||
| describe('getDownloadFileName', () => { |  | ||||||
|   const originalEnv = process.env; |  | ||||||
|   const tempDir = path.join(__dirname, 'runner', 'temp'); |  | ||||||
| 
 |  | ||||||
|   beforeEach(() => { |  | ||||||
|     process.env = {...originalEnv}; |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   afterEach(() => { |  | ||||||
|     process.env = originalEnv; |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('should return the correct path on Windows', () => { |  | ||||||
|     if (IS_WINDOWS) { |  | ||||||
|       process.env['RUNNER_TEMP'] = tempDir; |  | ||||||
|       const downloadUrl = |  | ||||||
|         'https://github.com/actions/sometool/releases/tag/1.2.3-20200402.6/sometool-1.2.3-win32-x64.zip'; |  | ||||||
|       const expectedPath = path.join( |  | ||||||
|         process.env.RUNNER_TEMP, |  | ||||||
|         path.basename(downloadUrl) |  | ||||||
|       ); |  | ||||||
|       expect(getDownloadFileName(downloadUrl)).toBe(expectedPath); |  | ||||||
|     } |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('should return undefined on non-Windows', () => { |  | ||||||
|     if (!IS_WINDOWS) { |  | ||||||
|       const downloadUrl = |  | ||||||
|         'https://github.com/actions/sometool/releases/tag/1.2.3-20200402.6/sometool-1.2.3-linux-x64.tar.gz'; |  | ||||||
|       expect(getDownloadFileName(downloadUrl)).toBeUndefined(); |  | ||||||
|     } |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
| 
 |  | ||||||
| describe('isGhes', () => { |  | ||||||
|   const pristineEnv = process.env; |  | ||||||
| 
 |  | ||||||
|   beforeEach(() => { |  | ||||||
|     jest.resetModules(); |  | ||||||
|     process.env = {...pristineEnv}; |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   afterAll(() => { |  | ||||||
|     process.env = pristineEnv; |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('returns false when the GITHUB_SERVER_URL environment variable is not defined', async () => { |  | ||||||
|     delete process.env['GITHUB_SERVER_URL']; |  | ||||||
|     expect(isGhes()).toBeFalsy(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('returns false when the GITHUB_SERVER_URL environment variable is set to github.com', async () => { |  | ||||||
|     process.env['GITHUB_SERVER_URL'] = 'https://github.com'; |  | ||||||
|     expect(isGhes()).toBeFalsy(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('returns false when the GITHUB_SERVER_URL environment variable is set to a GitHub Enterprise Cloud-style URL', async () => { |  | ||||||
|     process.env['GITHUB_SERVER_URL'] = 'https://contoso.ghe.com'; |  | ||||||
|     expect(isGhes()).toBeFalsy(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('returns false when the GITHUB_SERVER_URL environment variable has a .localhost suffix', async () => { |  | ||||||
|     process.env['GITHUB_SERVER_URL'] = 'https://mock-github.localhost'; |  | ||||||
|     expect(isGhes()).toBeFalsy(); |  | ||||||
|   }); |  | ||||||
| 
 |  | ||||||
|   it('returns true when the GITHUB_SERVER_URL environment variable is set to some other URL', async () => { |  | ||||||
|     process.env['GITHUB_SERVER_URL'] = 'https://src.onpremise.fabrikam.com'; |  | ||||||
|     expect(isGhes()).toBeTruthy(); |  | ||||||
|   }); |  | ||||||
| }); |  | ||||||
|  | |||||||
| @ -11,7 +11,7 @@ inputs: | |||||||
|     description: "Used to specify a package manager for caching in the default directory. Supported values: pip, pipenv, poetry." |     description: "Used to specify a package manager for caching in the default directory. Supported values: pip, pipenv, poetry." | ||||||
|     required: false |     required: false | ||||||
|   architecture: |   architecture: | ||||||
|     description: "The target architecture (x86, x64, arm64) of the Python or PyPy interpreter." |     description: "The target architecture (x86, x64) of the Python or PyPy interpreter." | ||||||
|   check-latest: |   check-latest: | ||||||
|     description: "Set this option if you want the action to check for the latest available version that satisfies the version spec." |     description: "Set this option if you want the action to check for the latest available version that satisfies the version spec." | ||||||
|     default: false |     default: false | ||||||
| @ -34,7 +34,7 @@ outputs: | |||||||
|   python-path: |   python-path: | ||||||
|     description: "The absolute path to the Python or PyPy executable." |     description: "The absolute path to the Python or PyPy executable." | ||||||
| runs: | runs: | ||||||
|   using: 'node20' |   using: 'node16' | ||||||
|   main: 'dist/setup/index.js' |   main: 'dist/setup/index.js' | ||||||
|   post: 'dist/cache-save/index.js' |   post: 'dist/cache-save/index.js' | ||||||
|   post-if: success() |   post-if: success() | ||||||
|  | |||||||
							
								
								
									
										46863
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										46863
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										56308
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										56308
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -18,7 +18,7 @@ Integration of caching functionality into `actions/setup-python` action will bri | |||||||
| 
 | 
 | ||||||
| We will add support for Pip and Pipenv dependency caching. | We will add support for Pip and Pipenv dependency caching. | ||||||
| 
 | 
 | ||||||
| We won't pursue the goal to provide wide customization of caching in the scope of `actions/setup-python` action. The purpose of this integration is to cover ~90% of basic use-cases. The action does not support dependency-specific caching for each job. If different dependencies are installed across jobs the cache from the first job will be used in the second job. To manage this aspect, users should create separate caches for jobs with different requirements. If users need flexible customization, we will advise them to use `actions/cache` directly. | We won't pursue the goal to provide wide customization of caching in the scope of `actions/setup-python` action. The purpose of this integration is to cover ~90% of basic use-cases. If users need flexible customization, we will advise them to use `actions/cache` directly. | ||||||
| 
 | 
 | ||||||
| ## Decision | ## Decision | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ | |||||||
| - [Using the python-version input](advanced-usage.md#using-the-python-version-input) | - [Using the python-version input](advanced-usage.md#using-the-python-version-input) | ||||||
|     - [Specifying a Python version](advanced-usage.md#specifying-a-python-version) |     - [Specifying a Python version](advanced-usage.md#specifying-a-python-version) | ||||||
|     - [Specifying a PyPy version](advanced-usage.md#specifying-a-pypy-version) |     - [Specifying a PyPy version](advanced-usage.md#specifying-a-pypy-version) | ||||||
|     - [Specifying multiple Python/PyPy versions](advanced-usage.md#specifying-multiple-pythonpypy-versions) |     - [Specifying multiple Python and PyPy versions](advanced-usage.md#specifying-multiple-python/pypy-version) | ||||||
|     - [Matrix Testing](advanced-usage.md#matrix-testing) |     - [Matrix Testing](advanced-usage.md#matrix-testing) | ||||||
| - [Using the python-version-file input](advanced-usage.md#using-the-python-version-file-input) | - [Using the python-version-file input](advanced-usage.md#using-the-python-version-file-input) | ||||||
| - [Check latest version](advanced-usage.md#check-latest-version) | - [Check latest version](advanced-usage.md#check-latest-version) | ||||||
| @ -11,10 +11,9 @@ | |||||||
|     - [Outputs](advanced-usage.md#outputs) |     - [Outputs](advanced-usage.md#outputs) | ||||||
|     - [Environment variables](advanced-usage.md#environment-variables) |     - [Environment variables](advanced-usage.md#environment-variables) | ||||||
|     - [Using update-environment flag](advanced-usage.md#using-update-environment-flag) |     - [Using update-environment flag](advanced-usage.md#using-update-environment-flag) | ||||||
| - [Available versions of Python and PyPy](advanced-usage.md#available-versions-of-python-pypy-and-graalpy) | - [Available versions of Python and PyPy](advanced-usage.md#available-versions-of-python-and-pypy) | ||||||
|     - [Python](advanced-usage.md#python) |     - [Python](advanced-usage.md#python) | ||||||
|     - [PyPy](advanced-usage.md#pypy) |     - [PyPy](advanced-usage.md#pypy) | ||||||
|     - [GraalPy](advanced-usage.md#graalpy) |  | ||||||
| - [Hosted tool cache](advanced-usage.md#hosted-tool-cache)  | - [Hosted tool cache](advanced-usage.md#hosted-tool-cache)  | ||||||
| - [Using `setup-python` with a self-hosted runner](advanced-usage.md#using-setup-python-with-a-self-hosted-runner) | - [Using `setup-python` with a self-hosted runner](advanced-usage.md#using-setup-python-with-a-self-hosted-runner) | ||||||
|     - [Windows](advanced-usage.md#windows) |     - [Windows](advanced-usage.md#windows) | ||||||
| @ -27,14 +26,14 @@ | |||||||
| 
 | 
 | ||||||
| ### Specifying a Python version | ### Specifying a Python version | ||||||
| 
 | 
 | ||||||
| If there is a specific version of Python that you need and you don't want to worry about any potential breaking changes due to patch updates (going from `3.12.6` to `3.12.7` for example), you should specify the **exact major, minor, and patch version** (such as `3.12.6`): | If there is a specific version of Python that you need and you don't want to worry about any potential breaking changes due to patch updates (going from `3.7.5` to `3.7.6` for example), you should specify the **exact major, minor, and patch version** (such as `3.7.5`): | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.12.6'  |     python-version: '3.7.5'  | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| @ -45,10 +44,10 @@ You can specify **only a major and minor version** if you are okay with the most | |||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13'  |     python-version: '3.7'  | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| - There will be a single patch version already installed on each runner for every minor version of Python that is supported. | - There will be a single patch version already installed on each runner for every minor version of Python that is supported. | ||||||
| @ -59,10 +58,10 @@ You can specify the version with **prerelease tag** to download and set up an ac | |||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.14.0-alpha.1' |     python-version: '3.12.0-alpha.1' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| @ -70,43 +69,32 @@ It's also possible to use **x.y-dev syntax** to download and set up the latest p | |||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.14-dev' |     python-version: '3.12-dev' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| You can also use several types of ranges that are specified in [semver](https://github.com/npm/node-semver#ranges), for instance: | You can also use several types of ranges that are specified in [semver](https://github.com/npm/node-semver#ranges), for instance: | ||||||
| 
 | 
 | ||||||
| - **[ranges](https://github.com/npm/node-semver#ranges)** to download and set up the latest available version of Python satisfying a range: |  | ||||||
| 
 |  | ||||||
| ```yaml |  | ||||||
| steps: |  | ||||||
| - uses: actions/checkout@v4 |  | ||||||
| - uses: actions/setup-python@v5 |  | ||||||
|   with: |  | ||||||
|     python-version: '>=3.9 <3.14' |  | ||||||
| - run: python my_script.py |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| - **[hyphen ranges](https://github.com/npm/node-semver#hyphen-ranges-xyz---abc)** to download and set up the latest available version of Python (includes both pre-release and stable versions): | - **[hyphen ranges](https://github.com/npm/node-semver#hyphen-ranges-xyz---abc)** to download and set up the latest available version of Python (includes both pre-release and stable versions): | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13.0-alpha - 3.13.0' |     python-version: '3.12.0-alpha - 3.12.0' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| - **[x-ranges](https://github.com/npm/node-semver#x-ranges-12x-1x-12-)** to specify the latest stable version of Python (for the specified major version): | - **[x-ranges](https://github.com/npm/node-semver#x-ranges-12x-1x-12-)** to specify the latest stable version of Python (for specified major version): | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.x' |     python-version: '3.x' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @ -118,8 +106,8 @@ The version of PyPy should be specified in the format `pypy<python_version>[-v<p | |||||||
| The `-v<pypy_version>` parameter is optional and can be skipped. The latest PyPy version will be used in this case. | The `-v<pypy_version>` parameter is optional and can be skipped. The latest PyPy version will be used in this case. | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| pypy3.10 or pypy-3.10 # the latest available version of PyPy that supports Python 3.10 | pypy3.8 or pypy-3.8 # the latest available version of PyPy that supports Python 3.8 | ||||||
| pypy3.9 or pypy-3.9 # the latest available version of PyPy that supports Python 3.9 | pypy2.7 or pypy-2.7 # the latest available version of PyPy that supports Python 2.7 | ||||||
| pypy3.7-v7.3.3 or pypy-3.7-v7.3.3 # Python 3.7 and PyPy 7.3.3 | pypy3.7-v7.3.3 or pypy-3.7-v7.3.3 # Python 3.7 and PyPy 7.3.3 | ||||||
| pypy3.7-v7.x or pypy-3.7-v7.x # Python 3.7 and the latest available PyPy 7.x | pypy3.7-v7.x or pypy-3.7-v7.x # Python 3.7 and the latest available PyPy 7.x | ||||||
| pypy3.7-v7.3.3rc1 or pypy-3.7-v7.3.3rc1 # Python 3.7 and preview version of PyPy | pypy3.7-v7.3.3rc1 or pypy-3.7-v7.3.3rc1 # Python 3.7 and preview version of PyPy | ||||||
| @ -135,18 +123,18 @@ jobs: | |||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         python-version: |         python-version: | ||||||
|         - 'pypy3.10' # the latest available version of PyPy that supports Python 3.10 |         - 'pypy3.7' # the latest available version of PyPy that supports Python 3.7 | ||||||
|         - 'pypy3.10-v7.3.17' # Python 3.10 and PyPy 7.3.17 |         - 'pypy3.7-v7.3.3' # Python 3.7 and PyPy 7.3.3 | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v4 | ||||||
|       with: |       with: | ||||||
|         python-version: ${{ matrix.python-version }} |         python-version: ${{ matrix.python-version }} | ||||||
|     - run: python my_script.py |     - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| More details on the syntax for PyPy can be found in the [Available versions of PyPy](#pypy) section. | More details on PyPy syntax can be found in the [Available versions of PyPy](#pypy) section. | ||||||
| 
 | 
 | ||||||
| ### Specifying multiple Python/PyPy versions | ### Specifying multiple Python/PyPy version | ||||||
| The python-version input can get multiple python/pypy versions. The last specified version will be used as a default one.  | The python-version input can get multiple python/pypy versions. The last specified version will be used as a default one.  | ||||||
| 
 | 
 | ||||||
| Download and set up multiple Python versions: | Download and set up multiple Python versions: | ||||||
| @ -156,13 +144,13 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v4 | ||||||
|       with: |       with: | ||||||
|         python-version: | |         python-version: | | ||||||
|             3.11 |             3.8 | ||||||
|             3.12 |             3.9 | ||||||
|             3.13 |             3.10 | ||||||
|     - run: python my_script.py |     - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| @ -173,13 +161,13 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v4 | ||||||
|       with: |       with: | ||||||
|         python-version: | |         python-version: | | ||||||
|             pypy-3.10-v7.3.x |             pypy-3.7-v7.3.x | ||||||
|             pypy3.10-nightly |             pypy3.9-nightly | ||||||
|             pypy3.9 |             pypy3.8 | ||||||
|     - run: python my_script.py |     - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| @ -190,21 +178,21 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v4 | ||||||
|       with: |       with: | ||||||
|         python-version: | |         python-version: | | ||||||
|             3.11 |             3.8 | ||||||
|             3.12 |             3.9 | ||||||
|             pypy3.10-nightly |             pypy3.9-nightly | ||||||
|             pypy3.10 |             pypy3.8 | ||||||
|             3.13 |             3.10 | ||||||
|     - run: python my_script.py |     - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ### Matrix Testing | ### Matrix Testing | ||||||
| 
 | 
 | ||||||
| Using `setup-python` it's possible to use the [matrix syntax](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstrategymatrix) to install several versions of Python or PyPy: | Using `setup-python` it's possible to use [matrix syntax](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstrategymatrix) to install several versions of Python or PyPy: | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| jobs: | jobs: | ||||||
| @ -212,12 +200,12 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         python-version: ['3.x', 'pypy3.8', 'pypy3.9' ] |         python-version: [ '2.x', '3.x', 'pypy2.7', 'pypy3.7', 'pypy3.8' ] | ||||||
|     name: Python ${{ matrix.python-version }} sample |     name: Python ${{ matrix.python-version }} sample | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Set up Python |       - name: Set up Python | ||||||
|         uses: actions/setup-python@v5 |         uses: actions/setup-python@v4 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
|           architecture: x64 |           architecture: x64 | ||||||
| @ -231,50 +219,38 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, macos-latest, windows-latest] |         os: [ubuntu-latest, macos-latest, windows-latest] | ||||||
|         python-version: ['3.9', '3.10', '3.11', 'pypy3.9'] |         python-version: ['2.7', '3.7', '3.8', '3.9', '3.10', 'pypy2.7', 'pypy3.8'] | ||||||
|         exclude: |         exclude: | ||||||
|           - os: macos-latest |           - os: macos-latest | ||||||
|             python-version: '3.9' |             python-version: '3.8' | ||||||
|           - os: windows-latest |           - os: windows-latest | ||||||
|             python-version: '3.9' |             python-version: '3.6' | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - name: Set up Python |       - name: Set up Python | ||||||
|         uses: actions/setup-python@v5 |         uses: actions/setup-python@v4 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
|       - name: Display Python version |       - name: Display Python version | ||||||
|         if: ${{ matrix.python-version != 'pypy3.9' }}  # Use single quotes in expressions for input `python-version` |  | ||||||
|         run: python --version |         run: python --version | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ## Using the `python-version-file` input | ## Using the `python-version-file` input | ||||||
| 
 | 
 | ||||||
| `setup-python` action can read the Python or PyPy version from a version file. `python-version-file` input is used to specify the path to the version file. If the file that was supplied to `python-version-file` input doesn't exist, the action will fail with an error. | `setup-python` action can read Python or PyPy version from a version file. `python-version-file` input is used for specifying the path to the version file. If the file that was supplied to `python-version-file` input doesn't exist, the action will fail with error. | ||||||
| 
 | 
 | ||||||
| >In case both `python-version` and `python-version-file` inputs are supplied, the `python-version-file` input will be ignored due to its lower priority. | >In case both `python-version` and `python-version-file` inputs are supplied, the `python-version-file` input will be ignored due to its lower priority. | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version-file: '.python-version' # Read python version from a file .python-version |     python-version-file: '.python-version' # Read python version from a file .python-version | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 |  | ||||||
| ```yaml |  | ||||||
| steps: |  | ||||||
| - uses: actions/checkout@v4 |  | ||||||
| - uses: actions/setup-python@v5 |  | ||||||
|   with: |  | ||||||
|     python-version-file: 'pyproject.toml' # Read python version from a file pyproject.toml |  | ||||||
| - run: python my_script.py |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| ## Check latest version | ## Check latest version | ||||||
| 
 | 
 | ||||||
| The `check-latest` flag defaults to `false`. Use the default or set `check-latest` to `false` if you prefer stability and if you want to ensure a specific `Python or PyPy` version is always used. | The `check-latest` flag defaults to `false`. Use the default or set `check-latest` to `false` if you prefer stability and if you want to ensure a specific `Python or PyPy` version is always used. | ||||||
| @ -283,14 +259,14 @@ If `check-latest` is set to `true`, the action first checks if the cached versio | |||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
|   - uses: actions/checkout@v4 |   - uses: actions/checkout@v3 | ||||||
|   - uses: actions/setup-python@v5 |   - uses: actions/setup-python@v4 | ||||||
|     with: |     with: | ||||||
|       python-version: '3.13' |       python-version: '3.7' | ||||||
|       check-latest: true |       check-latest: true | ||||||
|   - run: python my_script.py |   - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| > Setting `check-latest` to `true` impacts performance as downloading `Python or PyPy` versions is slower than using cached versions. | > Setting `check-latest` to `true` has performance implications as downloading `Python or PyPy` versions is slower than using cached versions. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ## Caching packages | ## Caching packages | ||||||
| @ -298,10 +274,10 @@ steps: | |||||||
| **Caching pipenv dependencies:** | **Caching pipenv dependencies:** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.9' | ||||||
|     cache: 'pipenv' |     cache: 'pipenv' | ||||||
| - name: Install pipenv | - name: Install pipenv | ||||||
|   run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python |   run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python | ||||||
| @ -311,25 +287,24 @@ steps: | |||||||
| **Caching poetry dependencies:** | **Caching poetry dependencies:** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - name: Install poetry | - name: Install poetry | ||||||
|   run: pipx install poetry |   run: pipx install poetry | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.9' | ||||||
|     cache: 'poetry' |     cache: 'poetry' | ||||||
| - run: poetry install | - run: poetry install | ||||||
| - run: poetry run pytest | - run: poetry run pytest | ||||||
| ``` | ``` | ||||||
| >**Note:** If the `setup-python` version does not match the version specified in `pyproject.toml` and the python version in `pyproject.toml` is less than the runner's python version, `poetry install` will default to using the runner's Python version. |  | ||||||
| 
 | 
 | ||||||
| **Using a list of file paths to cache dependencies** | **Using a list of file paths to cache dependencies** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.9' | ||||||
|     cache: 'pipenv' |     cache: 'pipenv' | ||||||
|     cache-dependency-path: | |     cache-dependency-path: | | ||||||
|       server/app/Pipfile.lock |       server/app/Pipfile.lock | ||||||
| @ -341,10 +316,10 @@ steps: | |||||||
| **Using wildcard patterns to cache dependencies** | **Using wildcard patterns to cache dependencies** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.9' | ||||||
|     cache: 'pip' |     cache: 'pip' | ||||||
|     cache-dependency-path: '**/requirements-dev.txt' |     cache-dependency-path: '**/requirements-dev.txt' | ||||||
| - run: pip install -r subdirectory/requirements-dev.txt | - run: pip install -r subdirectory/requirements-dev.txt | ||||||
| @ -353,10 +328,10 @@ steps: | |||||||
| **Using a list of wildcard patterns to cache dependencies** | **Using a list of wildcard patterns to cache dependencies** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.10' | ||||||
|     cache: 'pip' |     cache: 'pip' | ||||||
|     cache-dependency-path: | |     cache-dependency-path: | | ||||||
|       **/setup.cfg |       **/setup.cfg | ||||||
| @ -368,10 +343,10 @@ steps: | |||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.11' | ||||||
|     cache: 'pip' |     cache: 'pip' | ||||||
|     cache-dependency-path: setup.py |     cache-dependency-path: setup.py | ||||||
| - run: pip install -e . | - run: pip install -e . | ||||||
| @ -384,36 +359,36 @@ steps: | |||||||
| 
 | 
 | ||||||
| ### `python-version` | ### `python-version` | ||||||
| 
 | 
 | ||||||
| Using **python-version** output, it's possible to get the precise Python or PyPy version installed by the action. This output is useful when the input `python-version` is given as a range (e.g. 3.9.0 - 3.12.0, 3.x ), but down the line you need to operate (such as in an `if:` statement) with the exact installed version (e.g. 3.12.0).  | Using **python-version** output it's possible to get the installed by action Python or PyPy version. This output is useful when the input `python-version` is given as a range (e.g. 3.8.0 - 3.10.0 ), but down in a workflow you need to operate with the exact installed version (e.g. 3.10.1).  | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| jobs: | jobs: | ||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v4 | ||||||
|       id: cp312 |       id: cp310 | ||||||
|       with: |       with: | ||||||
|         python-version: "3.9.0 - 3.12.0" |         python-version: "3.8.0 - 3.10.0" | ||||||
|     - run: echo '${{ steps.cp312.outputs.python-version }}' |     - run: echo '${{ steps.cp310.outputs.python-version }}' | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ### `python-path` | ### `python-path` | ||||||
| 
 | 
 | ||||||
| **python-path** output is available to get the absolute path of the Python or PyPy interpreter executable: | **python-path** output is available with the absolute path of the Python or PyPy interpreter executable if you need it: | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
| jobs: | jobs: | ||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v4 | ||||||
|       id: cp313 |       id: cp310 | ||||||
|       with: |       with: | ||||||
|         python-version: "3.13" |         python-version: "3.10" | ||||||
|     - run: pipx run --python '${{ steps.cp313.outputs.python-path }}' nox --version |     - run: pipx run --python '${{ steps.cp310.outputs.python-path }}' nox --version | ||||||
| ``` | ``` | ||||||
| ### `cache-hit` | ### `cache-hit` | ||||||
| 
 | 
 | ||||||
| @ -424,13 +399,13 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v4 | ||||||
|       id: cp313 |       id: cp310 | ||||||
|       with: |       with: | ||||||
|         python-version: "3.13.0" |         python-version: "3.8.0" | ||||||
|         cache: "poetry" |         cache: "poetry" | ||||||
|     - run: echo '${{ steps.cp313.outputs.cache-hit }}' # true if cache-hit occurred on the primary key |     - run: echo '${{ steps.cp310.outputs.cache-hit }}' # true if cache-hit occured on the primary key | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ## Environment variables | ## Environment variables | ||||||
| @ -450,30 +425,30 @@ The `update-environment` flag defaults to `true`. | |||||||
| With this setting, the action will add/update environment variables (e.g. `PATH`, `PKG_CONFIG_PATH`, `pythonLocation`) for Python or PyPy to just work out of the box. | With this setting, the action will add/update environment variables (e.g. `PATH`, `PKG_CONFIG_PATH`, `pythonLocation`) for Python or PyPy to just work out of the box. | ||||||
| 
 | 
 | ||||||
| If `update-environment` is set to `false`, the action will not add/update environment variables. | If `update-environment` is set to `false`, the action will not add/update environment variables. | ||||||
| This can prove useful if you only want the side-effect to ensure that Python or PyPy is installed and rely on the `python-path` output to run the executable. | This can prove useful if you want the only side-effect to be to ensure Python or PyPy is installed and rely on the `python-path` output to run executable. | ||||||
| Such a requirement on side-effect could be because you don't want your composite action messing with your user's workflows. | Such a requirement on side-effect could be because you don't want your composite action messing with your user's workflows. | ||||||
| 
 | 
 | ||||||
| ```yaml | ```yaml | ||||||
|  steps: |  steps: | ||||||
|    - uses: actions/checkout@v4 |    - uses: actions/checkout@v3 | ||||||
|    - uses: actions/setup-python@v5 |    - uses: actions/setup-python@v4 | ||||||
|      id: cp313 |      id: cp310 | ||||||
|      with: |      with: | ||||||
|        python-version: '3.13' |        python-version: '3.10' | ||||||
|        update-environment: false |        update-environment: false | ||||||
|    - run: ${{ steps.cp313.outputs.python-path }} my_script.py |    - run: ${{ steps.cp310.outputs.python-path }} my_script.py | ||||||
| ``` | ``` | ||||||
| ## Available versions of Python, PyPy and GraalPy | ## Available versions of Python and PyPy | ||||||
| ### Python | ### Python | ||||||
| 
 | 
 | ||||||
| `setup-python` is able to configure **Python** from two sources: | `setup-python` is able to configure **Python** from two sources: | ||||||
| 
 | 
 | ||||||
| - Preinstalled versions of Python in the tool cache on GitHub-hosted runners. | - Preinstalled versions of Python in the tool cache on GitHub-hosted runners. | ||||||
|     - For detailed information regarding the available versions of Python that are installed, see [Supported software](https://docs.github.com/en/actions/reference/specifications-for-github-hosted-runners#supported-software). |     - For detailed information regarding the available versions of Python that are installed, see [Supported software](https://docs.github.com/en/actions/reference/specifications-for-github-hosted-runners#supported-software). | ||||||
|     - For every minor versions of Python, expect only the latest patch to be preinstalled. |     - For every minor version of Python, expect only the latest patch to be preinstalled. | ||||||
|     - If `3.12.1` is installed for example, and `3.12.2` is released, expect `3.12.1` to be removed and replaced by `3.12.2` in the tool cache. |     - If `3.8.1` is installed for example, and `3.8.2` is released, expect `3.8.1` to be removed and replaced by `3.8.2` in the tool cache. | ||||||
|     - If the exact patch version doesn't matter to you, specifying just the major and minor versions will get you the latest preinstalled patch version. In the previous example, the version spec `3.12` will use the `3.12.2` Python version found in the cache. |     - If the exact patch version doesn't matter to you, specifying just the major and minor versions will get you the latest preinstalled patch version. In the previous example, the version spec `3.8` will use the `3.8.2` Python version found in the cache. | ||||||
|     - Use `-dev` instead of a patch number (e.g., `3.14-dev`) to install the latest patch version release for a given minor version, *alpha and beta releases included*. |     - Use `-dev` instead of a patch number (e.g., `3.12-dev`) to install the latest patch version release for a given minor version, *alpha and beta releases included*. | ||||||
| - Downloadable Python versions from GitHub Releases ([actions/python-versions](https://github.com/actions/python-versions/releases)). | - Downloadable Python versions from GitHub Releases ([actions/python-versions](https://github.com/actions/python-versions/releases)). | ||||||
|     - All available versions are listed in the [version-manifest.json](https://github.com/actions/python-versions/blob/main/versions-manifest.json) file. |     - All available versions are listed in the [version-manifest.json](https://github.com/actions/python-versions/blob/main/versions-manifest.json) file. | ||||||
|     - If there is a specific version of Python that is not available, you can open an issue here |     - If there is a specific version of Python that is not available, you can open an issue here | ||||||
| @ -487,18 +462,13 @@ Such a requirement on side-effect could be because you don't want your composite | |||||||
| - Preinstalled versions of PyPy in the tool cache on GitHub-hosted runners | - Preinstalled versions of PyPy in the tool cache on GitHub-hosted runners | ||||||
|   - For detailed information regarding the available versions of PyPy that are installed, see [Supported software](https://docs.github.com/en/actions/reference/specifications-for-github-hosted-runners#supported-software). |   - For detailed information regarding the available versions of PyPy that are installed, see [Supported software](https://docs.github.com/en/actions/reference/specifications-for-github-hosted-runners#supported-software). | ||||||
|   - For the latest PyPy release, all versions of Python are cached. |   - For the latest PyPy release, all versions of Python are cached. | ||||||
|   - Cache is updated with a 1-2 week delay. If you specify the PyPy version as `pypy3.10` or `pypy-3.10`, the cached version will be used although a newer version is available. If you need to start using the recently released version right after release, you should specify the exact PyPy version using `pypy3.10-v7.3.17` or `pypy-3.10-v7.3.17`. |   - Cache is updated with a 1-2 week delay. If you specify the PyPy version as `pypy3.7` or `pypy-3.7`, the cached version will be used although a newer version is available. If you need to start using the recently released version right after release, you should specify the exact PyPy version using `pypy3.7-v7.3.3` or `pypy-3.7-v7.3.3`. | ||||||
| 
 | 
 | ||||||
| - Downloadable PyPy versions from the [official PyPy site](https://downloads.python.org/pypy/). | - Downloadable PyPy versions from the [official PyPy site](https://downloads.python.org/pypy/). | ||||||
|   - All available versions that we can download are listed in [versions.json](https://downloads.python.org/pypy/versions.json) file. |   - All available versions that we can download are listed in [versions.json](https://downloads.python.org/pypy/versions.json) file. | ||||||
|   - PyPy < 7.3.3 are not available to install on-flight. |   - PyPy < 7.3.3 are not available to install on-flight. | ||||||
|   - If some versions are not available, you can open an issue in https://foss.heptapod.net/pypy/pypy/ |   - If some versions are not available, you can open an issue in https://foss.heptapod.net/pypy/pypy/ | ||||||
| 
 | 
 | ||||||
| ### GraalPy |  | ||||||
| 
 |  | ||||||
|  `setup-python` is able to download GraalPy versions from the [official GraalPy repository](https://github.com/oracle/graalpython). |  | ||||||
|   - All available versions that we can download are listed in [releases](https://github.com/oracle/graalpython/releases). |  | ||||||
| 
 |  | ||||||
| ## Hosted tool cache | ## Hosted tool cache | ||||||
| 
 | 
 | ||||||
| GitHub hosted runners have a tool cache that comes with a few versions of Python + PyPy already installed. This tool cache helps speed up runs and tool setup by not requiring any new downloads. There is an environment variable called `RUNNER_TOOL_CACHE` on each runner that describes the location of the tool cache with Python and PyPy installed. `setup-python` works by taking a specific version of Python or PyPy from this tool cache and adding it to PATH. | GitHub hosted runners have a tool cache that comes with a few versions of Python + PyPy already installed. This tool cache helps speed up runs and tool setup by not requiring any new downloads. There is an environment variable called `RUNNER_TOOL_CACHE` on each runner that describes the location of the tool cache with Python and PyPy installed. `setup-python` works by taking a specific version of Python or PyPy from this tool cache and adding it to PATH. | ||||||
| @ -535,11 +505,11 @@ If you have a supported self-hosted runner and you would like to use `setup-pyth | |||||||
| 
 | 
 | ||||||
| ### Linux | ### Linux | ||||||
| 
 | 
 | ||||||
| By default, the runner downloads and installs tools into the folder set up by `RUNNER_TOOL_CACHE` environment variable. The environment variable called `AGENT_TOOLSDIRECTORY` can be set to change this location for Linux self-hosted runners: | By default runner downloads and installs tools into the folder set up by `RUNNER_TOOL_CACHE` environment variable. The environment variable called `AGENT_TOOLSDIRECTORY` can be set to change this location for Linux self-hosted runners: | ||||||
| - In the same shell that your runner is using, type `export AGENT_TOOLSDIRECTORY=/path/to/folder`. | - In the same shell that your runner is using, type `export AGENT_TOOLSDIRECTORY=/path/to/folder`. | ||||||
| - More permanent way of setting the environment variable is to create an `.env` file in the same directory as your runner and to add `AGENT_TOOLSDIRECTORY=/path/to/folder`. This ensures the variable is always set if your runner is configured as a service. | - More permanent way of setting the environment variable is to create an `.env` file in the same directory as your runner and to add `AGENT_TOOLSDIRECTORY=/path/to/folder`. This ensures the variable is always set if your runner is configured as a service. | ||||||
| 
 | 
 | ||||||
| If you're using a non-default tool cache directory be sure that the user starting the runner has write permission to the new tool cache directory. To check the current user and group that the runner belongs, type `ls -l` inside the runner's root directory. | If you're using a non-default tool cache directory be sure that the user starting the runner has write permission to the new tool cache directory. To check the current user and group that the runner belongs type `ls -l` inside the runner's root directory. | ||||||
| 
 | 
 | ||||||
| The runner can be granted write access to any directory using a few techniques: | The runner can be granted write access to any directory using a few techniques: | ||||||
| - The user starting the runner is the owner, and the owner has write permission. | - The user starting the runner is the owner, and the owner has write permission. | ||||||
| @ -575,10 +545,29 @@ One quick way to grant access is to change the user and group of `/Users/runner/ | |||||||
| 
 | 
 | ||||||
| ### Avoiding rate limit issues | ### Avoiding rate limit issues | ||||||
| 
 | 
 | ||||||
| `setup-python` comes pre-installed on the appliance with GHES if Actions is enabled. When dynamically downloading Python distributions, `setup-python` downloads distributions from [`actions/python-versions`](https://github.com/actions/python-versions) on github.com (outside of the appliance). These calls to `actions/python-versions` are by default made via unauthenticated requests, which are limited to [60 requests per hour per IP](https://docs.github.com/en/rest/overview/resources-in-the-rest-api#rate-limiting). If more requests are made within the time frame, then the action leverages the `raw API` to retrieve the version-manifest. This approach does not impose a rate limit and hence facilitates unrestricted consumption. This is particularly beneficial for GHES runners, which often share the same IP due to Network Address Translation (NAT), to avoid the quick exhaustion of the unauthenticated rate limit. | `setup-python` comes pre-installed on the appliance with GHES if Actions is enabled. When dynamically downloading Python distributions, `setup-python` downloads distributions from [`actions/python-versions`](https://github.com/actions/python-versions) on github.com (outside of the appliance). These calls to `actions/python-versions` are by default made via unauthenticated requests, which are limited to [60 requests per hour per IP](https://docs.github.com/en/rest/overview/resources-in-the-rest-api#rate-limiting). If more requests are made within the time frame, then you will start to see rate-limit errors during downloading that look like this:  | ||||||
|  | 
 | ||||||
|  |     ##[error]API rate limit exceeded for YOUR_IP. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) | ||||||
|  | 
 | ||||||
|  | To get a higher rate limit, you can [generate a personal access token (PAT) on github.com](https://github.com/settings/tokens/new) and pass it as the `token` input for the action. It is important to understand that this needs to be a token from github.com and _not_ from your GHES instance. If you or your colleagues do not yet have a github.com account, you might need to create one. | ||||||
|  | 
 | ||||||
|  | Here are the steps you need to follow to avoid the rate limit: | ||||||
|  | 
 | ||||||
|  | 1. Create a PAT on any github.com account by using [this link](https://github.com/settings/tokens/new) after logging into github.com (not your Enterprise instance).  This PAT does _not_ need any rights, so make sure all the boxes are unchecked. | ||||||
|  | 2. Store this PAT in the repository / organization where you run your workflow, e.g. as `GH_GITHUB_COM_TOKEN`. You can do this by navigating to your repository -> **Settings** -> **Secrets** -> **Actions** -> **New repository secret**. | ||||||
|  | 3. To use this functionality, you need to use any version newer than `v4.3`. Also, change _python-version_ as needed. | ||||||
|  | 
 | ||||||
|  | ```yml | ||||||
|  | - name: Set up Python | ||||||
|  |   uses: actions/setup-python@v4 | ||||||
|  |   with: | ||||||
|  |     python-version: 3.8 | ||||||
|  |     token: ${{ secrets.GH_GITHUB_COM_TOKEN }} | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | Requests should now be authenticated. To verify that you are getting the higher rate limit, you can call GitHub's [rate limit API](https://docs.github.com/en/rest/rate-limit) from within your workflow ([example](https://github.com/actions/setup-python/pull/443#issuecomment-1206776401)). | ||||||
| 
 | 
 | ||||||
| ### No access to github.com | ### No access to github.com | ||||||
| 
 |  | ||||||
| If the runner is not able to access github.com, any Python versions requested during a workflow run must come from the runner's tool cache. See "[Setting up the tool cache on self-hosted runners without internet access](https://docs.github.com/en/enterprise-server/admin/github-actions/managing-access-to-actions-from-githubcom/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)" for more information. | If the runner is not able to access github.com, any Python versions requested during a workflow run must come from the runner's tool cache. See "[Setting up the tool cache on self-hosted runners without internet access](https://docs.github.com/en/enterprise-server/admin/github-actions/managing-access-to-actions-from-githubcom/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)" for more information. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -598,11 +587,11 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [Ubuntu, Windows, macOS] |         os: [Ubuntu, Windows, macOS] | ||||||
|         python_version: ["3.11", "3.12", "3.13"] |         python_version: ["3.11", "3.12"] | ||||||
| 
 | 
 | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v3 | ||||||
|       - uses: actions/setup-python@v5 |       - uses: actions/setup-python@v4 | ||||||
|         with: |         with: | ||||||
|           python-version: "${{ matrix.python_version }}" |           python-version: "${{ matrix.python_version }}" | ||||||
|           allow-prereleases: true |           allow-prereleases: true | ||||||
|  | |||||||
							
								
								
									
										10771
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										10771
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										42
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										42
									
								
								package.json
									
									
									
									
									
								
							| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "setup-python", |   "name": "setup-python", | ||||||
|   "version": "5.0.0", |   "version": "4.0.0", | ||||||
|   "private": true, |   "private": true, | ||||||
|   "description": "Setup python action", |   "description": "Setup python action", | ||||||
|   "main": "dist/index.js", |   "main": "dist/index.js", | ||||||
| @ -11,7 +11,7 @@ | |||||||
|     "lint": "eslint --config ./.eslintrc.js \"**/*.ts\"", |     "lint": "eslint --config ./.eslintrc.js \"**/*.ts\"", | ||||||
|     "lint:fix": "eslint --config ./.eslintrc.js \"**/*.ts\" --fix", |     "lint:fix": "eslint --config ./.eslintrc.js \"**/*.ts\" --fix", | ||||||
|     "release": "ncc build -o dist/setup src/setup-python.ts && ncc build -o dist/cache-save src/cache-save.ts && git add -f dist/", |     "release": "ncc build -o dist/setup src/setup-python.ts && ncc build -o dist/cache-save src/cache-save.ts && git add -f dist/", | ||||||
|     "test": "jest --runInBand --coverage" |     "test": "jest --coverage" | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
|     "type": "git", |     "type": "git", | ||||||
| @ -25,31 +25,37 @@ | |||||||
|   "author": "GitHub", |   "author": "GitHub", | ||||||
|   "license": "MIT", |   "license": "MIT", | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@actions/cache": "^4.0.0", |     "@actions/cache": "^3.0.4", | ||||||
|     "@actions/core": "^1.10.0", |     "@actions/core": "^1.10.0", | ||||||
|     "@actions/exec": "^1.1.0", |     "@actions/exec": "^1.1.0", | ||||||
|     "@actions/glob": "^0.4.0", |     "@actions/glob": "^0.2.0", | ||||||
|     "@actions/http-client": "^2.2.3", |     "@actions/http-client": "^1.0.11", | ||||||
|     "@actions/io": "^1.0.2", |     "@actions/io": "^1.0.2", | ||||||
|     "@actions/tool-cache": "^2.0.1", |     "@actions/tool-cache": "^1.5.5", | ||||||
|     "@iarna/toml": "^3.0.0", |     "semver": "^7.1.3" | ||||||
|     "semver": "^7.6.0" |  | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@types/jest": "^29.5.12", |     "@types/jest": "^27.0.2", | ||||||
|     "@types/node": "^20.11.25", |     "@types/node": "^16.11.25", | ||||||
|     "@types/semver": "^7.5.8", |     "@types/semver": "^7.1.0", | ||||||
|     "@typescript-eslint/eslint-plugin": "^5.54.0", |     "@typescript-eslint/eslint-plugin": "^5.54.0", | ||||||
|     "@typescript-eslint/parser": "^5.54.0", |     "@typescript-eslint/parser": "^5.54.0", | ||||||
|     "@vercel/ncc": "^0.38.3", |     "@vercel/ncc": "^0.33.4", | ||||||
|     "eslint": "^8.57.0", |     "eslint": "^8.35.0", | ||||||
|     "eslint-config-prettier": "^8.6.0", |     "eslint-config-prettier": "^8.6.0", | ||||||
|     "eslint-plugin-jest": "^27.9.0", |     "eslint-plugin-jest": "^27.2.1", | ||||||
|     "eslint-plugin-node": "^11.1.0", |     "eslint-plugin-node": "^11.1.0", | ||||||
|     "jest": "^29.7.0", |     "husky": "^7.0.2", | ||||||
|     "jest-circus": "^29.7.0", |     "jest": "^27.2.5", | ||||||
|  |     "jest-circus": "^27.2.5", | ||||||
|     "prettier": "^2.8.4", |     "prettier": "^2.8.4", | ||||||
|     "ts-jest": "^29.1.2", |     "ts-jest": "^27.0.5", | ||||||
|     "typescript": "^5.4.2" |     "typescript": "^4.2.3" | ||||||
|  |   }, | ||||||
|  |   "husky": { | ||||||
|  |     "skipCI": true, | ||||||
|  |     "hooks": { | ||||||
|  |       "pre-commit": "npm run build && npm run format-check" | ||||||
|  |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -67,11 +67,11 @@ class PipCache extends CacheDistributor { | |||||||
| 
 | 
 | ||||||
|     if (IS_LINUX) { |     if (IS_LINUX) { | ||||||
|       const osInfo = await getLinuxInfo(); |       const osInfo = await getLinuxInfo(); | ||||||
|       primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-${osInfo.osVersion}-${osInfo.osName}-python-${this.pythonVersion}-${this.packageManager}-${hash}`; |       primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${osInfo.osVersion}-${osInfo.osName}-python-${this.pythonVersion}-${this.packageManager}-${hash}`; | ||||||
|       restoreKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-${osInfo.osVersion}-${osInfo.osName}-python-${this.pythonVersion}-${this.packageManager}`; |       restoreKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${osInfo.osVersion}-${osInfo.osName}-python-${this.pythonVersion}-${this.packageManager}`; | ||||||
|     } else { |     } else { | ||||||
|       primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-python-${this.pythonVersion}-${this.packageManager}-${hash}`; |       primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-python-${this.pythonVersion}-${this.packageManager}-${hash}`; | ||||||
|       restoreKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-python-${this.pythonVersion}-${this.packageManager}`; |       restoreKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-python-${this.pythonVersion}-${this.packageManager}`; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     return { |     return { | ||||||
|  | |||||||
| @ -32,7 +32,7 @@ class PipenvCache extends CacheDistributor { | |||||||
| 
 | 
 | ||||||
|   protected async computeKeys() { |   protected async computeKeys() { | ||||||
|     const hash = await glob.hashFiles(this.patterns); |     const hash = await glob.hashFiles(this.patterns); | ||||||
|     const primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-python-${this.pythonVersion}-${this.packageManager}-${hash}`; |     const primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-python-${this.pythonVersion}-${this.packageManager}-${hash}`; | ||||||
|     const restoreKey = undefined; |     const restoreKey = undefined; | ||||||
|     return { |     return { | ||||||
|       primaryKey, |       primaryKey, | ||||||
|  | |||||||
| @ -47,7 +47,7 @@ class PoetryCache extends CacheDistributor { | |||||||
|   protected async computeKeys() { |   protected async computeKeys() { | ||||||
|     const hash = await glob.hashFiles(this.patterns); |     const hash = await glob.hashFiles(this.patterns); | ||||||
|     // "v2" is here to invalidate old caches of this cache distributor, which were created broken:
 |     // "v2" is here to invalidate old caches of this cache distributor, which were created broken:
 | ||||||
|     const primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-python-${this.pythonVersion}-${this.packageManager}-v2-${hash}`; |     const primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-python-${this.pythonVersion}-${this.packageManager}-v2-${hash}`; | ||||||
|     const restoreKey = undefined; |     const restoreKey = undefined; | ||||||
|     return { |     return { | ||||||
|       primaryKey, |       primaryKey, | ||||||
|  | |||||||
| @ -4,18 +4,11 @@ import * as cache from '@actions/cache'; | |||||||
| import fs from 'fs'; | import fs from 'fs'; | ||||||
| import {State} from './cache-distributions/cache-distributor'; | import {State} from './cache-distributions/cache-distributor'; | ||||||
| 
 | 
 | ||||||
| // Added early exit to resolve issue with slow post action step:
 | export async function run() { | ||||||
| // - https://github.com/actions/setup-node/issues/878
 |  | ||||||
| // https://github.com/actions/cache/pull/1217
 |  | ||||||
| export async function run(earlyExit?: boolean) { |  | ||||||
|   try { |   try { | ||||||
|     const cache = core.getInput('cache'); |     const cache = core.getInput('cache'); | ||||||
|     if (cache) { |     if (cache) { | ||||||
|       await saveCache(cache); |       await saveCache(cache); | ||||||
| 
 |  | ||||||
|       if (earlyExit) { |  | ||||||
|         process.exit(0); |  | ||||||
|       } |  | ||||||
|     } |     } | ||||||
|   } catch (error) { |   } catch (error) { | ||||||
|     const err = error as Error; |     const err = error as Error; | ||||||
| @ -41,7 +34,7 @@ async function saveCache(packageManager: string) { | |||||||
|     throw new Error( |     throw new Error( | ||||||
|       `Cache folder path is retrieved for ${packageManager} but doesn't exist on disk: ${cachePaths.join( |       `Cache folder path is retrieved for ${packageManager} but doesn't exist on disk: ${cachePaths.join( | ||||||
|         ', ' |         ', ' | ||||||
|       )}. This likely indicates that there are no dependencies to cache. Consider removing the cache step if it is not needed.` |       )}` | ||||||
|     ); |     ); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
| @ -83,4 +76,4 @@ function isCacheDirectoryExists(cacheDirectory: string[]) { | |||||||
|   return result; |   return result; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| run(true); | run(); | ||||||
|  | |||||||
| @ -1,146 +0,0 @@ | |||||||
| import * as path from 'path'; |  | ||||||
| import * as graalpyInstall from './install-graalpy'; |  | ||||||
| import { |  | ||||||
|   IS_WINDOWS, |  | ||||||
|   validateVersion, |  | ||||||
|   IGraalPyManifestRelease, |  | ||||||
|   getBinaryDirectory |  | ||||||
| } from './utils'; |  | ||||||
| 
 |  | ||||||
| import * as semver from 'semver'; |  | ||||||
| import * as core from '@actions/core'; |  | ||||||
| import * as tc from '@actions/tool-cache'; |  | ||||||
| 
 |  | ||||||
| export async function findGraalPyVersion( |  | ||||||
|   versionSpec: string, |  | ||||||
|   architecture: string, |  | ||||||
|   updateEnvironment: boolean, |  | ||||||
|   checkLatest: boolean, |  | ||||||
|   allowPreReleases: boolean |  | ||||||
| ): Promise<string> { |  | ||||||
|   let resolvedGraalPyVersion = ''; |  | ||||||
|   let installDir: string | null; |  | ||||||
|   let releases: IGraalPyManifestRelease[] | undefined; |  | ||||||
| 
 |  | ||||||
|   let graalpyVersionSpec = parseGraalPyVersion(versionSpec); |  | ||||||
| 
 |  | ||||||
|   if (checkLatest) { |  | ||||||
|     releases = await graalpyInstall.getAvailableGraalPyVersions(); |  | ||||||
|     if (releases && releases.length > 0) { |  | ||||||
|       const releaseData = graalpyInstall.findRelease( |  | ||||||
|         releases, |  | ||||||
|         graalpyVersionSpec, |  | ||||||
|         architecture, |  | ||||||
|         false |  | ||||||
|       ); |  | ||||||
| 
 |  | ||||||
|       if (releaseData) { |  | ||||||
|         core.info(`Resolved as GraalPy ${releaseData.resolvedGraalPyVersion}`); |  | ||||||
|         graalpyVersionSpec = releaseData.resolvedGraalPyVersion; |  | ||||||
|       } else { |  | ||||||
|         core.info( |  | ||||||
|           `Failed to resolve GraalPy ${graalpyVersionSpec} from manifest` |  | ||||||
|         ); |  | ||||||
|       } |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   ({installDir, resolvedGraalPyVersion} = findGraalPyToolCache( |  | ||||||
|     graalpyVersionSpec, |  | ||||||
|     architecture |  | ||||||
|   )); |  | ||||||
| 
 |  | ||||||
|   if (!installDir) { |  | ||||||
|     ({installDir, resolvedGraalPyVersion} = await graalpyInstall.installGraalPy( |  | ||||||
|       graalpyVersionSpec, |  | ||||||
|       architecture, |  | ||||||
|       allowPreReleases, |  | ||||||
|       releases |  | ||||||
|     )); |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   const pipDir = IS_WINDOWS ? 'Scripts' : 'bin'; |  | ||||||
|   const _binDir = path.join(installDir, pipDir); |  | ||||||
|   const binaryExtension = IS_WINDOWS ? '.exe' : ''; |  | ||||||
|   const pythonPath = path.join( |  | ||||||
|     IS_WINDOWS ? installDir : _binDir, |  | ||||||
|     `python${binaryExtension}` |  | ||||||
|   ); |  | ||||||
|   const pythonLocation = getBinaryDirectory(installDir); |  | ||||||
|   if (updateEnvironment) { |  | ||||||
|     core.exportVariable('pythonLocation', installDir); |  | ||||||
|     // https://cmake.org/cmake/help/latest/module/FindPython.html#module:FindPython
 |  | ||||||
|     core.exportVariable('Python_ROOT_DIR', installDir); |  | ||||||
|     // https://cmake.org/cmake/help/latest/module/FindPython2.html#module:FindPython2
 |  | ||||||
|     core.exportVariable('Python2_ROOT_DIR', installDir); |  | ||||||
|     // https://cmake.org/cmake/help/latest/module/FindPython3.html#module:FindPython3
 |  | ||||||
|     core.exportVariable('Python3_ROOT_DIR', installDir); |  | ||||||
|     core.exportVariable('PKG_CONFIG_PATH', pythonLocation + '/lib/pkgconfig'); |  | ||||||
|     core.addPath(pythonLocation); |  | ||||||
|     core.addPath(_binDir); |  | ||||||
|   } |  | ||||||
|   core.setOutput('python-version', 'graalpy' + resolvedGraalPyVersion); |  | ||||||
|   core.setOutput('python-path', pythonPath); |  | ||||||
| 
 |  | ||||||
|   return resolvedGraalPyVersion; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| export function findGraalPyToolCache( |  | ||||||
|   graalpyVersion: string, |  | ||||||
|   architecture: string |  | ||||||
| ) { |  | ||||||
|   let resolvedGraalPyVersion = ''; |  | ||||||
|   let installDir: string | null = tc.find( |  | ||||||
|     'GraalPy', |  | ||||||
|     graalpyVersion, |  | ||||||
|     architecture |  | ||||||
|   ); |  | ||||||
| 
 |  | ||||||
|   if (installDir) { |  | ||||||
|     // 'tc.find' finds tool based on Python version but we also need to check
 |  | ||||||
|     // whether GraalPy version satisfies requested version.
 |  | ||||||
|     resolvedGraalPyVersion = path.basename(path.dirname(installDir)); |  | ||||||
| 
 |  | ||||||
|     const isGraalPyVersionSatisfies = semver.satisfies( |  | ||||||
|       resolvedGraalPyVersion, |  | ||||||
|       graalpyVersion |  | ||||||
|     ); |  | ||||||
|     if (!isGraalPyVersionSatisfies) { |  | ||||||
|       installDir = null; |  | ||||||
|       resolvedGraalPyVersion = ''; |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   if (!installDir) { |  | ||||||
|     core.info( |  | ||||||
|       `GraalPy version ${graalpyVersion} was not found in the local cache` |  | ||||||
|     ); |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   return {installDir, resolvedGraalPyVersion}; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| export function parseGraalPyVersion(versionSpec: string): string { |  | ||||||
|   const versions = versionSpec.split('-').filter(item => !!item); |  | ||||||
| 
 |  | ||||||
|   if (/^(graalpy)(.+)/.test(versions[0])) { |  | ||||||
|     const version = versions[0].replace('graalpy', ''); |  | ||||||
|     versions.splice(0, 1, 'graalpy', version); |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   if (versions.length < 2 || versions[0] != 'graalpy') { |  | ||||||
|     throw new Error( |  | ||||||
|       "Invalid 'version' property for GraalPy. GraalPy version should be specified as 'graalpy<python-version>' or 'graalpy-<python-version>'. See README for examples and documentation." |  | ||||||
|     ); |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   const pythonVersion = versions[1]; |  | ||||||
| 
 |  | ||||||
|   if (!validateVersion(pythonVersion)) { |  | ||||||
|     throw new Error( |  | ||||||
|       "Invalid 'version' property for GraalPy. GraalPy versions should satisfy SemVer notation. See README for examples and documentation." |  | ||||||
|     ); |  | ||||||
|   } |  | ||||||
| 
 |  | ||||||
|   return pythonVersion; |  | ||||||
| } |  | ||||||
| @ -7,8 +7,7 @@ import { | |||||||
|   getPyPyVersionFromPath, |   getPyPyVersionFromPath, | ||||||
|   readExactPyPyVersionFile, |   readExactPyPyVersionFile, | ||||||
|   validatePythonVersionFormatForPyPy, |   validatePythonVersionFormatForPyPy, | ||||||
|   IPyPyManifestRelease, |   IPyPyManifestRelease | ||||||
|   getBinaryDirectory |  | ||||||
| } from './utils'; | } from './utils'; | ||||||
| 
 | 
 | ||||||
| import * as semver from 'semver'; | import * as semver from 'semver'; | ||||||
| @ -83,7 +82,7 @@ export async function findPyPyVersion( | |||||||
|     IS_WINDOWS ? installDir : _binDir, |     IS_WINDOWS ? installDir : _binDir, | ||||||
|     `python${binaryExtension}` |     `python${binaryExtension}` | ||||||
|   ); |   ); | ||||||
|   const pythonLocation = getBinaryDirectory(installDir); |   const pythonLocation = pypyInstall.getPyPyBinaryPath(installDir); | ||||||
|   if (updateEnvironment) { |   if (updateEnvironment) { | ||||||
|     core.exportVariable('pythonLocation', installDir); |     core.exportVariable('pythonLocation', installDir); | ||||||
|     // https://cmake.org/cmake/help/latest/module/FindPython.html#module:FindPython
 |     // https://cmake.org/cmake/help/latest/module/FindPython.html#module:FindPython
 | ||||||
|  | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user