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: | ||||
|     name: Basic validation | ||||
|     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: | ||||
|     name: Check dist/ | ||||
|     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/* | ||||
|     paths-ignore: | ||||
|       - '**.md' | ||||
|   workflow_dispatch: | ||||
| 
 | ||||
| permissions: | ||||
|   contents: read | ||||
| @ -21,10 +20,10 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.7-v7.x'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Setup Python | ||||
|         uses: ./ | ||||
|         with: | ||||
| @ -39,35 +38,27 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Setup Python | ||||
|         id: cache-pipenv | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: ${{ matrix.python-version }} | ||||
|           cache: 'pipenv' | ||||
|       - name: Install pipenv | ||||
|         run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python | ||||
|       - name: Prepare environment | ||||
|       - name: Install dependencies | ||||
|         shell: pwsh | ||||
|         run: | | ||||
|           mv ./__tests__/data/Pipfile.lock . | ||||
|           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") { | ||||
|             pipenv install --python pypy # --keep-outdated | ||||
|             pipenv install --keep-outdated --python pypy | ||||
|           } 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: | ||||
|     name: Test poetry (Python ${{ matrix.python-version}}, ${{ matrix.os }}) | ||||
| @ -75,10 +66,10 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.8'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Install poetry | ||||
|         run: pipx install poetry | ||||
|       - name: Init pyproject.toml | ||||
| @ -89,18 +80,18 @@ jobs: | ||||
|           python-version: ${{ matrix.python-version }} | ||||
|           cache: 'poetry' | ||||
|       - name: Install dependencies | ||||
|         run: poetry install --no-root | ||||
|         run: poetry install | ||||
| 
 | ||||
|   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 }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.7-v7.x'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Setup Python | ||||
|         uses: ./ | ||||
|         with: | ||||
| @ -111,17 +102,16 @@ jobs: | ||||
|         run: pip install numpy pandas requests | ||||
| 
 | ||||
|   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 }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Setup Python | ||||
|         id: cache-pipenv | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: ${{ matrix.python-version }} | ||||
| @ -129,20 +119,13 @@ jobs: | ||||
|           cache-dependency-path: '**/pipenv-requirements.txt' | ||||
|       - name: Install pipenv | ||||
|         run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python | ||||
|       - name: Prepare environment | ||||
|       - name: Install dependencies | ||||
|         shell: pwsh | ||||
|         run: | | ||||
|           mv ./__tests__/data/Pipfile.lock . | ||||
|           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") { | ||||
|             pipenv install --python pypy # --keep-outdated | ||||
|             pipenv install --keep-outdated --python pypy | ||||
|           } 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: | ||||
|     paths-ignore: | ||||
|       - '**.md' | ||||
|   workflow_dispatch: | ||||
| 
 | ||||
| jobs: | ||||
|   test-setup-python: | ||||
| @ -17,78 +16,73 @@ jobs: | ||||
|     runs-on: ${{ matrix.operating-system }} | ||||
|     strategy: | ||||
|       matrix: | ||||
|         operating-system: | ||||
|           [ | ||||
|             ubuntu-20.04, | ||||
|             windows-latest, | ||||
|             ubuntu-22.04, | ||||
|             ubuntu-latest, | ||||
|             macos-latest, | ||||
|             macos-13 | ||||
|           ] | ||||
|         operating-system: [ubuntu-20.04, windows-latest] | ||||
|     steps: | ||||
|       - 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: ./ | ||||
|         with: | ||||
|           python-version: 3.9.13 | ||||
|       - name: Verify 3.9.13 | ||||
|         run: python __tests__/verify-python.py 3.9.13 | ||||
|           python-version: 2.7 | ||||
|       - name: Verify 2.7 | ||||
|         run: python __tests__/verify-python.py 2.7 | ||||
| 
 | ||||
|       - name: Run with setup-python 3.9.13 | ||||
|       - name: Run with setup-python 3.5 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.10.11 | ||||
|       - name: Verify 3.10.11 | ||||
|         run: python __tests__/verify-python.py 3.10.11 | ||||
|           python-version: 3.5 | ||||
|       - name: Verify 3.5 | ||||
|         run: python __tests__/verify-python.py 3.5 | ||||
| 
 | ||||
|       - name: Run with setup-python 3.11.9 | ||||
|       - name: Run with setup-python 3.6 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.11.9 | ||||
|       - name: Verify 3.11.9 | ||||
|         run: python __tests__/verify-python.py 3.11.9 | ||||
|           python-version: 3.6 | ||||
|       - name: Verify 3.6 | ||||
|         run: python __tests__/verify-python.py 3.6 | ||||
| 
 | ||||
|       - name: Run with setup-python 3.12.7 | ||||
|       - name: Run with setup-python 3.7 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.12.7 | ||||
|       - name: Verify 3.12.7 | ||||
|         run: python __tests__/verify-python.py 3.12.7 | ||||
|           python-version: 3.7 | ||||
|       - name: Verify 3.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: ./ | ||||
|         with: | ||||
|           python-version: 3.13.0 | ||||
|       - name: Verify 3.13.0 | ||||
|         run: python __tests__/verify-python.py 3.13.0 | ||||
|           python-version: 3.8 | ||||
|       - name: Verify 3.8 | ||||
|         run: python __tests__/verify-python.py 3.8 | ||||
| 
 | ||||
|       - name: Run with setup-python 3.13 | ||||
|         id: cp313 | ||||
|       - name: Run with setup-python 3.7.5 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.13' | ||||
|       - name: Verify 3.13 | ||||
|         run: python __tests__/verify-python.py 3.13 | ||||
|       - name: Run python-path sample 3.13 | ||||
|         run: pipx run --python '${{ steps.cp313.outputs.python-path }}' nox --version | ||||
|           python-version: 3.7.5 | ||||
|       - name: Verify 3.7.5 | ||||
|         run: python __tests__/verify-python.py 3.7.5 | ||||
| 
 | ||||
|       - name: Run with setup-python ==3.13 | ||||
|       - name: Run with setup-python 3.6.7 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '==3.13' | ||||
|       - name: Verify ==3.13 | ||||
|         run: python __tests__/verify-python.py 3.13 | ||||
|           python-version: 3.6.7 | ||||
|       - name: Verify 3.6.7 | ||||
|         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: ./ | ||||
|         with: | ||||
|           python-version: '<3.13' | ||||
|       - name: Verify <3.13 | ||||
|         run: python __tests__/verify-python.py 3.12 | ||||
|       - name: Test Raw Endpoint Access | ||||
|         run: | | ||||
|           curl -L https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json | jq empty | ||||
|         shell: bash | ||||
|           python-version: 3.8.1 | ||||
|       - name: Verify 3.8.1 | ||||
|         run: python __tests__/verify-python.py 3.8.1 | ||||
| 
 | ||||
|       - name: Run with setup-python 3.10 | ||||
|         id: cp310 | ||||
|         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 | ||||
|     steps: | ||||
|       - name: Update the ${{ env.TAG_NAME }} tag | ||||
|         uses: actions/publish-action@v0.3.0 | ||||
|         uses: actions/publish-action@v0.2.2 | ||||
|         with: | ||||
|           source-tag: ${{ env.TAG_NAME }} | ||||
|           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' | ||||
|   schedule: | ||||
|     - cron: 30 3 * * * | ||||
|   workflow_dispatch: | ||||
| 
 | ||||
| jobs: | ||||
|   setup-pypy: | ||||
| @ -20,77 +19,23 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: | ||||
|           [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest, macos-13] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] | ||||
|         pypy: | ||||
|           - 'pypy-2.7' | ||||
|           - 'pypy-3.10' | ||||
|           - 'pypy-3.7' | ||||
|           - 'pypy3.9' | ||||
|           - 'pypy-2.7-v7.3.17' | ||||
|           - 'pypy-3.10-v7.3.17' | ||||
|           - 'pypy-3.10-v7.3.16' | ||||
|           - 'pypy-3.10-v7.3.x' | ||||
|           - 'pypy-3.10-v7.x' | ||||
|           - 'pypy-2.7-v7.3.12rc1' | ||||
|           - 'pypy-3.10-nightly' | ||||
|           - 'pypy3.10-v7.3.17' | ||||
|           - 'pypy-2.7-v7.3.4' | ||||
|           - 'pypy-3.7-v7.3.5' | ||||
|           - 'pypy-3.7-v7.3.4' | ||||
|           - 'pypy-3.7-v7.3.x' | ||||
|           - 'pypy-3.7-v7.x' | ||||
|           - 'pypy-2.7-v7.3.4rc1' | ||||
|           - 'pypy-3.7-nightly' | ||||
|           - 'pypy3.8-v7.3.7' | ||||
| 
 | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
| 
 | ||||
|       - 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 | ||||
|         uses: actions/checkout@v3 | ||||
| 
 | ||||
|       - name: setup-python ${{ matrix.pypy }} | ||||
|         id: setup-python | ||||
| @ -128,13 +73,12 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: | ||||
|           [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest, macos-13] | ||||
|         pypy: ['pypy2.7', 'pypy3.9', 'pypy3.10-nightly'] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] | ||||
|         pypy: ['pypy2.7', 'pypy3.7', 'pypy3.8', 'pypy3.9-nightly'] | ||||
| 
 | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|         uses: actions/checkout@v3 | ||||
| 
 | ||||
|       - name: setup-python ${{ matrix.pypy }} | ||||
|         id: setup-python | ||||
| @ -154,13 +98,13 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Setup PyPy and check latest | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 'pypy-3.10-v7.3.x' | ||||
|           python-version: 'pypy-3.7-v7.3.x' | ||||
|           check-latest: true | ||||
|       - name: PyPy and Python version | ||||
|         run: python --version | ||||
| @ -176,7 +120,7 @@ jobs: | ||||
| 
 | ||||
|       - name: Assert expected binaries (or symlinks) are present | ||||
|         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 any -* suffixe | ||||
|           ${EXECUTABLE} --version | ||||
| @ -187,15 +131,15 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Setup PyPy and check latest | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: | | ||||
|             pypy-3.10-v7.3.x | ||||
|             pypy3.9 | ||||
|             pypy-3.7-v7.3.x | ||||
|             pypy3.8 | ||||
|           check-latest: true | ||||
|       - name: PyPy and Python version | ||||
|         run: python --version | ||||
| @ -211,14 +155,14 @@ jobs: | ||||
| 
 | ||||
|       - name: Assert expected binaries (or symlinks) are present | ||||
|         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 any -* suffixe | ||||
|           ${EXECUTABLE} --version | ||||
|         shell: bash | ||||
|       - name: Assert expected binaries (or symlinks) are present | ||||
|         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%%-*}  # remove any -* suffixe | ||||
|           ${EXECUTABLE} --version | ||||
|  | ||||
							
								
								
									
										269
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										269
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							| @ -20,19 +20,20 @@ jobs: | ||||
|     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] | ||||
|         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] | ||||
|         exclude: | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.5.4 | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.6.7 | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.7.5 | ||||
|           - os: windows-latest | ||||
|             python: 3.8.15 | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|         uses: actions/checkout@v3 | ||||
| 
 | ||||
|       - name: setup-python ${{ matrix.python }} | ||||
|         id: setup-python | ||||
| @ -63,19 +64,20 @@ jobs: | ||||
|     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] | ||||
|         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] | ||||
|         exclude: | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.5.4 | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.6.7 | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.7.5 | ||||
|           - os: windows-latest | ||||
|             python: 3.8.15 | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|         uses: actions/checkout@v3 | ||||
| 
 | ||||
|       - name: build-version-file ${{ matrix.python }} | ||||
|         run: echo ${{ matrix.python }} > .python-version | ||||
| @ -84,149 +86,7 @@ jobs: | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           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 | ||||
|           python-version-file: '.python-version' | ||||
| 
 | ||||
|       - name: Check 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))' | ||||
| 
 | ||||
|   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 }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: | ||||
|           [ | ||||
|             macos-latest, | ||||
|             windows-latest, | ||||
|             ubuntu-20.04, | ||||
|             ubuntu-22.04, | ||||
|             macos-13, | ||||
|             ubuntu-latest | ||||
|           ] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04] | ||||
|     steps: | ||||
|       - 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 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.14.0-alpha.1' | ||||
|           python-version: '3.9.0-beta.4' | ||||
| 
 | ||||
|       - name: Check python-path | ||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
| @ -277,8 +129,8 @@ jobs: | ||||
|       - name: Validate version | ||||
|         run: | | ||||
|           $pythonVersion = (python --version) | ||||
|           if ("Python 3.14.0a1" -ne "$pythonVersion"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.14.0a1" | ||||
|           if ("Python 3.9.0b4" -ne "$pythonVersion"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.9.0b4" | ||||
|             exit 1 | ||||
|           } | ||||
|           $pythonVersion | ||||
| @ -288,49 +140,49 @@ jobs: | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
| 
 | ||||
|   setup-dev-version: | ||||
|     name: Setup 3.14-dev ${{ matrix.os }} | ||||
|     name: Setup 3.9-dev ${{ matrix.os }} | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest, macos-13] | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest] | ||||
|     steps: | ||||
|       - 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 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.14-dev' | ||||
|           python-version: '3.9-dev' | ||||
| 
 | ||||
|       - name: Check python-path | ||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|         shell: bash | ||||
| 
 | ||||
|       - 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 | ||||
| 
 | ||||
|       - name: Run simple code | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
| 
 | ||||
|   setup-prerelease-version: | ||||
|     name: Setup 3.14 ${{ matrix.os }} | ||||
|     name: Setup 3.12 ${{ matrix.os }} | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest, macos-13] | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest] | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|         uses: actions/checkout@v3 | ||||
| 
 | ||||
|       - name: setup-python 3.14 | ||||
|       - name: setup-python 3.12 | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.14' | ||||
|           python-version: '3.12' | ||||
|           allow-prereleases: true | ||||
| 
 | ||||
|       - name: Check python-path | ||||
| @ -338,7 +190,7 @@ jobs: | ||||
|         shell: bash | ||||
| 
 | ||||
|       - 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 | ||||
| 
 | ||||
|       - name: Run simple code | ||||
| @ -350,19 +202,11 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: | ||||
|           [ | ||||
|             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'] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||
|         python: ['3.7', '3.8', '3.9', '3.10'] | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|         uses: actions/checkout@v3 | ||||
| 
 | ||||
|       - name: setup-python ${{ matrix.python }} | ||||
|         id: setup-python | ||||
| @ -382,10 +226,10 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.8', '3.9', '3.10'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Setup Python and check latest | ||||
|         uses: ./ | ||||
|         with: | ||||
| @ -406,24 +250,23 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Setup Python and check latest | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: | | ||||
|             3.7 | ||||
|             3.8 | ||||
|             3.9 | ||||
|             3.10 | ||||
|             3.11 | ||||
|             3.12 | ||||
|             3.13 | ||||
|           check-latest: true | ||||
|       - name: Validate version | ||||
|         run: | | ||||
|           $pythonVersion = (python --version) | ||||
|           if ("$pythonVersion" -NotMatch "3.13"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.13" | ||||
|           if ("$pythonVersion" -NotMatch "3.10"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.10" | ||||
|             exit 1 | ||||
|           } | ||||
|           $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** | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13'  | ||||
|     python-version: '3.10'  | ||||
| - run: python my_script.py | ||||
| ``` | ||||
| 
 | ||||
| **PyPy** | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5  | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4  | ||||
|   with: | ||||
|     python-version: 'pypy3.10'  | ||||
|     python-version: 'pypy3.9'  | ||||
| - 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 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 | ||||
| 
 | ||||
| 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 | ||||
| 
 | ||||
| @ -73,10 +62,10 @@ The action defaults to searching for a dependency file (`requirements.txt` or `p | ||||
| 
 | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13' | ||||
|     python-version: '3.9' | ||||
|     cache: 'pip' # caching pip dependencies | ||||
| - 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) | ||||
| - [Caching packages](docs/advanced-usage.md#caching-packages) | ||||
| - [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)  | ||||
| - [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) | ||||
| - [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 | ||||
| 
 | ||||
| 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', () => { | ||||
|   const pipFileLockHash = | ||||
|     'f8428d7cf00ea53a5c3702f0a9cb3cc467f76cd86a34723009350c4e4b32751a'; | ||||
|     'a3bdcc71289e4979ca9e051810d81999cc99823109faf6912e17ff14c8e621a6'; | ||||
|   const requirementsHash = | ||||
|     'd8110e0006d7fb5ee76365d565eef9d37df1d11598b912d3eb66d398d57a1121'; | ||||
|   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') { | ||||
|               expect(infoSpy).toHaveBeenCalledWith( | ||||
|                 `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-${process.arch}-20.04-Ubuntu-python-${pythonVersion}-${packageManager}-${fileHash}` | ||||
|               ); | ||||
|             } else if (packageManager === 'poetry') { | ||||
|               expect(infoSpy).toHaveBeenCalledWith( | ||||
|                 `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-${process.arch}-python-${pythonVersion}-${packageManager}-v2-${fileHash}` | ||||
|               ); | ||||
|             } else { | ||||
|               expect(infoSpy).toHaveBeenCalledWith( | ||||
|                 `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-${process.arch}-python-${pythonVersion}-${packageManager}-${fileHash}` | ||||
|               ); | ||||
|             } | ||||
|           } else { | ||||
|             expect(infoSpy).toHaveBeenCalledWith( | ||||
|               `${packageManager} cache is not found` | ||||
|             ); | ||||
|           } | ||||
|         }); | ||||
|         if (process.platform === 'linux' && packageManager === 'pip') { | ||||
|           expect(infoSpy).toHaveBeenCalledWith( | ||||
|             `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-20.04-Ubuntu-python-${pythonVersion}-${packageManager}-${fileHash}` | ||||
|           ); | ||||
|         } else if (packageManager === 'poetry') { | ||||
|           expect(infoSpy).toHaveBeenCalledWith( | ||||
|             `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-python-${pythonVersion}-${packageManager}-v2-${fileHash}` | ||||
|           ); | ||||
|         } else { | ||||
|           expect(infoSpy).toHaveBeenCalledWith( | ||||
|             `Cache restored from key: setup-python-${process.env['RUNNER_OS']}-python-${pythonVersion}-${packageManager}-${fileHash}` | ||||
|           ); | ||||
|         } | ||||
|       }, | ||||
|       30000 | ||||
|     ); | ||||
|  | ||||
| @ -4,8 +4,8 @@ verify_ssl = true | ||||
| name = "pypi" | ||||
| 
 | ||||
| [packages] | ||||
| flake8 = "==6.0.0" | ||||
| numpy = "==1.25.1" | ||||
| flake8 = "==4.0.1" | ||||
| numpy = "==1.23.0" | ||||
| 
 | ||||
| [dev-packages] | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										80
									
								
								__tests__/data/Pipfile.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										80
									
								
								__tests__/data/Pipfile.lock
									
									
									
										generated
									
									
									
								
							| @ -1,7 +1,7 @@ | ||||
| { | ||||
|     "_meta": { | ||||
|         "hash": { | ||||
|             "sha256": "dcea65dabfe8442466b5e9280ecab72cfa7bf555791ee0ad55b6e7255dca1f43" | ||||
|             "sha256": "e9c37110984955621040e2dc8548c026eb8466c23db1b8e69430289b10be8938" | ||||
|         }, | ||||
|         "pipfile-spec": 6, | ||||
|         "requires": { | ||||
| @ -18,66 +18,62 @@ | ||||
|     "default": { | ||||
|         "flake8": { | ||||
|             "hashes": [ | ||||
|                 "sha256:3833794e27ff64ea4e9cf5d410082a8b97ff1a06c16aa3d2027339cd0f1195c7", | ||||
|                 "sha256:c61007e76655af75e6785a931f452915b371dc48f56efd765247c8fe68f2b181" | ||||
|                 "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d", | ||||
|                 "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d" | ||||
|             ], | ||||
|             "index": "pypi", | ||||
|             "version": "==6.0.0" | ||||
|             "version": "==4.0.1" | ||||
|         }, | ||||
|         "mccabe": { | ||||
|             "hashes": [ | ||||
|                 "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", | ||||
|                 "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" | ||||
|                 "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", | ||||
|                 "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f" | ||||
|             ], | ||||
|             "markers": "python_version >= '3.6'", | ||||
|             "version": "==0.7.0" | ||||
|             "version": "==0.6.1" | ||||
|         }, | ||||
|         "numpy": { | ||||
|             "hashes": [ | ||||
|                 "sha256:012097b5b0d00a11070e8f2e261128c44157a8689f7dedcf35576e525893f4fe", | ||||
|                 "sha256:0d3fe3dd0506a28493d82dc3cf254be8cd0d26f4008a417385cbf1ae95b54004", | ||||
|                 "sha256:0def91f8af6ec4bb94c370e38c575855bf1d0be8a8fbfba42ef9c073faf2cf19", | ||||
|                 "sha256:1a180429394f81c7933634ae49b37b472d343cccb5bb0c4a575ac8bbc433722f", | ||||
|                 "sha256:1d5d3c68e443c90b38fdf8ef40e60e2538a27548b39b12b73132456847f4b631", | ||||
|                 "sha256:20e1266411120a4f16fad8efa8e0454d21d00b8c7cee5b5ccad7565d95eb42dd", | ||||
|                 "sha256:247d3ffdd7775bdf191f848be8d49100495114c82c2bd134e8d5d075fb386a1c", | ||||
|                 "sha256:35a9527c977b924042170a0887de727cd84ff179e478481404c5dc66b4170009", | ||||
|                 "sha256:38eb6548bb91c421261b4805dc44def9ca1a6eef6444ce35ad1669c0f1a3fc5d", | ||||
|                 "sha256:3d7abcdd85aea3e6cdddb59af2350c7ab1ed764397f8eec97a038ad244d2d105", | ||||
|                 "sha256:41a56b70e8139884eccb2f733c2f7378af06c82304959e174f8e7370af112e09", | ||||
|                 "sha256:4a90725800caeaa160732d6b31f3f843ebd45d6b5f3eec9e8cc287e30f2805bf", | ||||
|                 "sha256:6b82655dd8efeea69dbf85d00fca40013d7f503212bc5259056244961268b66e", | ||||
|                 "sha256:6c6c9261d21e617c6dc5eacba35cb68ec36bb72adcff0dee63f8fbc899362588", | ||||
|                 "sha256:77d339465dff3eb33c701430bcb9c325b60354698340229e1dff97745e6b3efa", | ||||
|                 "sha256:791f409064d0a69dd20579345d852c59822c6aa087f23b07b1b4e28ff5880fcb", | ||||
|                 "sha256:9a3a9f3a61480cc086117b426a8bd86869c213fc4072e606f01c4e4b66eb92bf", | ||||
|                 "sha256:c1516db588987450b85595586605742879e50dcce923e8973f79529651545b57", | ||||
|                 "sha256:c40571fe966393b212689aa17e32ed905924120737194b5d5c1b20b9ed0fb171", | ||||
|                 "sha256:d412c1697c3853c6fc3cb9751b4915859c7afe6a277c2bf00acf287d56c4e625", | ||||
|                 "sha256:d5154b1a25ec796b1aee12ac1b22f414f94752c5f94832f14d8d6c9ac40bcca6", | ||||
|                 "sha256:d736b75c3f2cb96843a5c7f8d8ccc414768d34b0a75f466c05f3a739b406f10b", | ||||
|                 "sha256:e8f6049c4878cb16960fbbfb22105e49d13d752d4d8371b55110941fb3b17800", | ||||
|                 "sha256:f76aebc3358ade9eacf9bc2bb8ae589863a4f911611694103af05346637df1b7", | ||||
|                 "sha256:fd67b306320dcadea700a8f79b9e671e607f8696e98ec255915c0c6d6b818503" | ||||
|                 "sha256:092f5e6025813e64ad6d1b52b519165d08c730d099c114a9247c9bb635a2a450", | ||||
|                 "sha256:196cd074c3f97c4121601790955f915187736f9cf458d3ee1f1b46aff2b1ade0", | ||||
|                 "sha256:1c29b44905af288b3919803aceb6ec7fec77406d8b08aaa2e8b9e63d0fe2f160", | ||||
|                 "sha256:2b2da66582f3a69c8ce25ed7921dcd8010d05e59ac8d89d126a299be60421171", | ||||
|                 "sha256:5043bcd71fcc458dfb8a0fc5509bbc979da0131b9d08e3d5f50fb0bbb36f169a", | ||||
|                 "sha256:58bfd40eb478f54ff7a5710dd61c8097e169bc36cc68333d00a9bcd8def53b38", | ||||
|                 "sha256:79a506cacf2be3a74ead5467aee97b81fca00c9c4c8b3ba16dbab488cd99ba10", | ||||
|                 "sha256:94b170b4fa0168cd6be4becf37cb5b127bd12a795123984385b8cd4aca9857e5", | ||||
|                 "sha256:97a76604d9b0e79f59baeca16593c711fddb44936e40310f78bfef79ee9a835f", | ||||
|                 "sha256:98e8e0d8d69ff4d3fa63e6c61e8cfe2d03c29b16b58dbef1f9baa175bbed7860", | ||||
|                 "sha256:ac86f407873b952679f5f9e6c0612687e51547af0e14ddea1eedfcb22466babd", | ||||
|                 "sha256:ae8adff4172692ce56233db04b7ce5792186f179c415c37d539c25de7298d25d", | ||||
|                 "sha256:bd3fa4fe2e38533d5336e1272fc4e765cabbbde144309ccee8675509d5cd7b05", | ||||
|                 "sha256:d0d2094e8f4d760500394d77b383a1b06d3663e8892cdf5df3c592f55f3bff66", | ||||
|                 "sha256:d54b3b828d618a19779a84c3ad952e96e2c2311b16384e973e671aa5be1f6187", | ||||
|                 "sha256:d6ca8dabe696c2785d0c8c9b0d8a9b6e5fdbe4f922bde70d57fa1a2848134f95", | ||||
|                 "sha256:d8cc87bed09de55477dba9da370c1679bd534df9baa171dd01accbb09687dac3", | ||||
|                 "sha256:f0f18804df7370571fb65db9b98bf1378172bd4e962482b857e612d1fec0f53e", | ||||
|                 "sha256:f1d88ef79e0a7fa631bb2c3dda1ea46b32b1fe614e10fedd611d3d5398447f2f", | ||||
|                 "sha256:f9c3fc2adf67762c9fe1849c859942d23f8d3e0bee7b5ed3d4a9c3eeb50a2f07", | ||||
|                 "sha256:fc431493df245f3c627c0c05c2bd134535e7929dbe2e602b80e42bf52ff760bc", | ||||
|                 "sha256:fe8b9683eb26d2c4d5db32cd29b38fdcf8381324ab48313b5b69088e0e355379" | ||||
|             ], | ||||
|             "index": "pypi", | ||||
|             "version": "==1.25.1" | ||||
|             "version": "==1.23.0" | ||||
|         }, | ||||
|         "pycodestyle": { | ||||
|             "hashes": [ | ||||
|                 "sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053", | ||||
|                 "sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610" | ||||
|                 "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20", | ||||
|                 "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f" | ||||
|             ], | ||||
|             "markers": "python_version >= '3.6'", | ||||
|             "version": "==2.10.0" | ||||
|             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", | ||||
|             "version": "==2.8.0" | ||||
|         }, | ||||
|         "pyflakes": { | ||||
|             "hashes": [ | ||||
|                 "sha256:ec55bf7fe21fff7f1ad2f7da62363d749e2a470500eab1b555334b67aa1ef8cf", | ||||
|                 "sha256:ec8b276a6b60bd80defed25add7e439881c19e64850afd9b346283d4165fd0fd" | ||||
|                 "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c", | ||||
|                 "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e" | ||||
|             ], | ||||
|             "markers": "python_version >= '3.6'", | ||||
|             "version": "==3.0.1" | ||||
|             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", | ||||
|             "version": "==2.4.0" | ||||
|         } | ||||
|     }, | ||||
|     "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 | ||||
| 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]] | ||||
| name = "altgraph" | ||||
| version = "0.17.4" | ||||
| version = "0.17.2" | ||||
| description = "Python graph (network) package" | ||||
| category = "main" | ||||
| optional = false | ||||
| 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]] | ||||
| name = "flake8" | ||||
| version = "4.0.1" | ||||
| description = "the modular source code checker: pep8 pyflakes and co" | ||||
| name = "certifi" | ||||
| version = "2020.6.20" | ||||
| description = "Python package for providing Mozilla's CA Bundle." | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=3.6" | ||||
| 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" | ||||
| python-versions = "*" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "importlib-metadata" | ||||
| version = "8.2.0" | ||||
| description = "Read metadata from Python packages" | ||||
| name = "chardet" | ||||
| version = "3.0.4" | ||||
| description = "Universal encoding detector for Python 2 and 3" | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| files = [ | ||||
|     {file = "importlib_metadata-8.2.0-py3-none-any.whl", hash = "sha256:11901fa0c2f97919b288679932bb64febaeacf289d18ac84dd68cb2e74213369"}, | ||||
|     {file = "importlib_metadata-8.2.0.tar.gz", hash = "sha256:72e8d4399996132204f9a16dcc751af254a48f8d1b20b9ff0f98d4a8f901e73d"}, | ||||
| ] | ||||
| python-versions = "*" | ||||
| 
 | ||||
| [[package]] | ||||
| 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] | ||||
| zipp = ">=0.5" | ||||
| docutils = "*" | ||||
| Kivy-Garden = ">=0.1.4" | ||||
| pygments = "*" | ||||
| 
 | ||||
| [package.extras] | ||||
| doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] | ||||
| 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)"] | ||||
| tuio = ["oscpy"] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "macholib" | ||||
| version = "1.16.3" | ||||
| description = "Mach-O header analysis and editing" | ||||
| name = "kivy-deps.angle" | ||||
| version = "0.3.0" | ||||
| 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 | ||||
| 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] | ||||
| altgraph = ">=0.17" | ||||
| 
 | ||||
| [[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"}, | ||||
| ] | ||||
| requests = "*" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "packaging" | ||||
| version = "24.1" | ||||
| version = "21.0" | ||||
| description = "Core utilities for Python packages" | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| files = [ | ||||
|     {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, | ||||
|     {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, | ||||
| ] | ||||
| python-versions = ">=3.6" | ||||
| 
 | ||||
| [package.dependencies] | ||||
| 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]] | ||||
| name = "pefile" | ||||
| version = "2023.2.7" | ||||
| version = "2021.9.3" | ||||
| description = "Python PE parsing module" | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=3.6.0" | ||||
| files = [ | ||||
|     {file = "pefile-2023.2.7-py3-none-any.whl", hash = "sha256:da185cd2af68c08a6cd4481f7325ed600a88f6a813bad9dea07ab3ef73d8d8d6"}, | ||||
|     {file = "pefile-2023.2.7.tar.gz", hash = "sha256:82e6114004b3d6911c77c3953e3838654b04511b8b66e8583db70c65998017dc"}, | ||||
| ] | ||||
| 
 | ||||
| [package.dependencies] | ||||
| future = "*" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "pycodestyle" | ||||
| version = "2.8.0" | ||||
| description = "Python style guide checker" | ||||
| name = "pillow" | ||||
| version = "7.2.0" | ||||
| description = "Python Imaging Library (Fork)" | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" | ||||
| files = [ | ||||
|     {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, | ||||
|     {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, | ||||
| ] | ||||
| python-versions = ">=3.5" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "pyflakes" | ||||
| version = "2.4.0" | ||||
| description = "passive checker of Python programs" | ||||
| name = "pygments" | ||||
| version = "2.6.1" | ||||
| description = "Pygments is a syntax highlighting package written in Python." | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" | ||||
| files = [ | ||||
|     {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, | ||||
|     {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, | ||||
| ] | ||||
| python-versions = ">=3.5" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "pyinstaller" | ||||
| version = "5.13.1" | ||||
| version = "3.6" | ||||
| description = "PyInstaller bundles a Python application and all its dependencies into a single package." | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = "<3.13,>=3.7" | ||||
| 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"}, | ||||
| ] | ||||
| python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" | ||||
| 
 | ||||
| [package.dependencies] | ||||
| altgraph = "*" | ||||
| macholib = {version = ">=1.8", markers = "sys_platform == \"darwin\""} | ||||
| 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)"] | ||||
| dis3 = "*" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "pyinstaller-hooks-contrib" | ||||
| version = "2024.8" | ||||
| description = "Community maintained hooks for PyInstaller" | ||||
| name = "pyparsing" | ||||
| version = "2.4.7" | ||||
| description = "Python parsing module" | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| 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" | ||||
| python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "pywin32-ctypes" | ||||
| version = "0.2.2" | ||||
| description = "A (partial) reimplementation of pywin32 using ctypes/cffi" | ||||
| version = "0.2.0" | ||||
| description = "" | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=3.6" | ||||
| 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"}, | ||||
| ] | ||||
| python-versions = "*" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "setuptools" | ||||
| version = "72.1.0" | ||||
| description = "Easily download, build, install, upgrade, and uninstall Python packages" | ||||
| name = "requests" | ||||
| version = "2.24.0" | ||||
| description = "Python HTTP for Humans." | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| files = [ | ||||
|     {file = "setuptools-72.1.0-py3-none-any.whl", hash = "sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1"}, | ||||
|     {file = "setuptools-72.1.0.tar.gz", hash = "sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec"}, | ||||
| ] | ||||
| python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" | ||||
| 
 | ||||
| [package.dependencies] | ||||
| 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] | ||||
| 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)"] | ||||
| 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"] | ||||
| 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"] | ||||
| security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)"] | ||||
| socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "zipp" | ||||
| version = "3.20.0" | ||||
| description = "Backport of pathlib-compatible object wrapper for zip files" | ||||
| name = "urllib3" | ||||
| version = "1.25.9" | ||||
| description = "HTTP library with thread-safe connection pooling, file post, and more." | ||||
| category = "main" | ||||
| optional = false | ||||
| python-versions = ">=3.8" | ||||
| files = [ | ||||
|     {file = "zipp-3.20.0-py3-none-any.whl", hash = "sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d"}, | ||||
|     {file = "zipp-3.20.0.tar.gz", hash = "sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31"}, | ||||
| ] | ||||
| python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" | ||||
| 
 | ||||
| [package.extras] | ||||
| doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] | ||||
| 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)"] | ||||
| brotli = ["brotlipy (>=0.6.0)"] | ||||
| 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] | ||||
| lock-version = "2.0" | ||||
| python-versions = ">=3.8,<3.13" | ||||
| content-hash = "46617f6f661c740ba597c9c9ff83ccf6b41b6a77139e38b062fec14d3a57c6d9" | ||||
| lock-version = "1.1" | ||||
| python-versions = "^3.8" | ||||
| 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,13 +5,11 @@ description = "" | ||||
| authors = ["Your Name <you@example.com>"] | ||||
| 
 | ||||
| [tool.poetry.dependencies] | ||||
| python = ">=3.8,<3.13" | ||||
| python = "^3.8" | ||||
| flake8 = "^4.0.1" | ||||
| pyinstaller = "5.13.1" | ||||
| 
 | ||||
| 
 | ||||
| [tool.poetry.dev-dependencies] | ||||
| 
 | ||||
| [build-system] | ||||
| requires = ["poetry-core>=1.0.0"] | ||||
| build-backend = "poetry.core.masonry.api" | ||||
| build-backend = "poetry.core.masonry.api" | ||||
|  | ||||
| @ -7,6 +7,6 @@ Kivy-Garden==0.1.4 | ||||
| packaging==20.7 | ||||
| pdf2image==1.12.1 | ||||
| Pygments==2.6.1 | ||||
| requests==2.32.2 | ||||
| urllib3==1.26.19 | ||||
| requests==2.24.0 | ||||
| urllib3==1.25.10 | ||||
| xlrd==1.2.0 | ||||
| @ -30,18 +30,18 @@ pdf2image==1.12.1 | ||||
| 
 | ||||
| pefile==2021.9.3; python_full_version >= '3.6.0' | ||||
| 
 | ||||
| pillow>=10.2.0 | ||||
| pillow==7.2 | ||||
| 
 | ||||
| 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' | ||||
| 
 | ||||
| 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 | ||||
| @ -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 {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 exec from '@actions/exec'; | ||||
| import * as core from '@actions/core'; | ||||
| @ -240,7 +240,7 @@ describe('findPyPyVersion', () => { | ||||
| 
 | ||||
|     spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson'); | ||||
|     spyHttpClient.mockImplementation( | ||||
|       async (): Promise<ifm.TypedResponse<IPyPyManifestRelease[]>> => { | ||||
|       async (): Promise<ifm.ITypedResponse<IPyPyManifestRelease[]>> => { | ||||
|         const result = JSON.stringify(manifestData); | ||||
|         return { | ||||
|           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 {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 exec from '@actions/exec'; | ||||
| import * as core from '@actions/core'; | ||||
| @ -265,7 +265,7 @@ describe('installPyPy', () => { | ||||
| 
 | ||||
|     spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson'); | ||||
|     spyHttpClient.mockImplementation( | ||||
|       async (): Promise<ifm.TypedResponse<IPyPyManifestRelease[]>> => { | ||||
|       async (): Promise<ifm.ITypedResponse<IPyPyManifestRelease[]>> => { | ||||
|         const result = JSON.stringify(manifestData); | ||||
|         return { | ||||
|           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 core from '@actions/core'; | ||||
| import * as io from '@actions/io'; | ||||
| 
 | ||||
| import fs from 'fs'; | ||||
| import path from 'path'; | ||||
| 
 | ||||
| import { | ||||
|   validateVersion, | ||||
|   validatePythonVersionFormatForPyPy, | ||||
|   isCacheFeatureAvailable, | ||||
|   getVersionInputFromFile, | ||||
|   getVersionInputFromPlainFile, | ||||
|   getVersionInputFromTomlFile, | ||||
|   getNextPageUrl, | ||||
|   isGhes, | ||||
|   IS_WINDOWS, | ||||
|   getDownloadFileName | ||||
|   isCacheFeatureAvailable | ||||
| } from '../src/utils'; | ||||
| 
 | ||||
| jest.mock('@actions/cache'); | ||||
| @ -85,152 +73,3 @@ describe('isCacheFeatureAvailable', () => { | ||||
|     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." | ||||
|     required: false | ||||
|   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: | ||||
|     description: "Set this option if you want the action to check for the latest available version that satisfies the version spec." | ||||
|     default: false | ||||
| @ -34,7 +34,7 @@ outputs: | ||||
|   python-path: | ||||
|     description: "The absolute path to the Python or PyPy executable." | ||||
| runs: | ||||
|   using: 'node20' | ||||
|   using: 'node16' | ||||
|   main: 'dist/setup/index.js' | ||||
|   post: 'dist/cache-save/index.js' | ||||
|   post-if: success() | ||||
|  | ||||
							
								
								
									
										46971
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										46971
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										56736
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										56736
									
								
								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 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 | ||||
| 
 | ||||
|  | ||||
| @ -2,7 +2,7 @@ | ||||
| - [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 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) | ||||
| - [Using the python-version-file input](advanced-usage.md#using-the-python-version-file-input) | ||||
| - [Check latest version](advanced-usage.md#check-latest-version) | ||||
| @ -11,10 +11,9 @@ | ||||
|     - [Outputs](advanced-usage.md#outputs) | ||||
|     - [Environment variables](advanced-usage.md#environment-variables) | ||||
|     - [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) | ||||
|     - [PyPy](advanced-usage.md#pypy) | ||||
|     - [GraalPy](advanced-usage.md#graalpy) | ||||
| - [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) | ||||
|     - [Windows](advanced-usage.md#windows) | ||||
| @ -27,14 +26,14 @@ | ||||
| 
 | ||||
| ### 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 | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.12.6'  | ||||
|     python-version: '3.7.5'  | ||||
| - 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 | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13'  | ||||
|     python-version: '3.7'  | ||||
| - 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. | ||||
| @ -59,10 +58,10 @@ You can specify the version with **prerelease tag** to download and set up an ac | ||||
| 
 | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.14.0-alpha.1' | ||||
|     python-version: '3.12.0-alpha.1' | ||||
| - 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 | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.14-dev' | ||||
|     python-version: '3.12-dev' | ||||
| - 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: | ||||
| 
 | ||||
| - **[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): | ||||
| 
 | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13.0-alpha - 3.13.0' | ||||
|     python-version: '3.12.0-alpha - 3.12.0' | ||||
| - 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 | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.x' | ||||
| - 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. | ||||
| 
 | ||||
| ``` | ||||
| pypy3.10 or pypy-3.10 # the latest available version of PyPy that supports Python 3.10 | ||||
| pypy3.9 or pypy-3.9 # the latest available version of PyPy that supports Python 3.9 | ||||
| pypy3.8 or pypy-3.8 # the latest available version of PyPy that supports Python 3.8 | ||||
| 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.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 | ||||
| @ -135,18 +123,18 @@ jobs: | ||||
|     strategy: | ||||
|       matrix: | ||||
|         python-version: | ||||
|         - 'pypy3.10' # the latest available version of PyPy that supports Python 3.10 | ||||
|         - 'pypy3.10-v7.3.17' # Python 3.10 and PyPy 7.3.17 | ||||
|         - 'pypy3.7' # the latest available version of PyPy that supports Python 3.7 | ||||
|         - 'pypy3.7-v7.3.3' # Python 3.7 and PyPy 7.3.3 | ||||
|     steps: | ||||
|     - uses: actions/checkout@v4 | ||||
|     - uses: actions/setup-python@v5 | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/setup-python@v4 | ||||
|       with: | ||||
|         python-version: ${{ matrix.python-version }} | ||||
|     - 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.  | ||||
| 
 | ||||
| Download and set up multiple Python versions: | ||||
| @ -156,13 +144,13 @@ jobs: | ||||
|   build: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - uses: actions/checkout@v4 | ||||
|     - uses: actions/setup-python@v5 | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/setup-python@v4 | ||||
|       with: | ||||
|         python-version: | | ||||
|             3.11 | ||||
|             3.12 | ||||
|             3.13 | ||||
|             3.8 | ||||
|             3.9 | ||||
|             3.10 | ||||
|     - run: python my_script.py | ||||
| ``` | ||||
| 
 | ||||
| @ -173,13 +161,13 @@ jobs: | ||||
|   build: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - uses: actions/checkout@v4 | ||||
|     - uses: actions/setup-python@v5 | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/setup-python@v4 | ||||
|       with: | ||||
|         python-version: | | ||||
|             pypy-3.10-v7.3.x | ||||
|             pypy3.10-nightly | ||||
|             pypy3.9 | ||||
|             pypy-3.7-v7.3.x | ||||
|             pypy3.9-nightly | ||||
|             pypy3.8 | ||||
|     - run: python my_script.py | ||||
| ``` | ||||
| 
 | ||||
| @ -190,21 +178,21 @@ jobs: | ||||
|   build: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - uses: actions/checkout@v4 | ||||
|     - uses: actions/setup-python@v5 | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/setup-python@v4 | ||||
|       with: | ||||
|         python-version: | | ||||
|             3.11 | ||||
|             3.12 | ||||
|             pypy3.10-nightly | ||||
|             pypy3.10 | ||||
|             3.13 | ||||
|             3.8 | ||||
|             3.9 | ||||
|             pypy3.9-nightly | ||||
|             pypy3.8 | ||||
|             3.10 | ||||
|     - run: python my_script.py | ||||
| ``` | ||||
| 
 | ||||
| ### 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 | ||||
| jobs: | ||||
| @ -212,12 +200,12 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     strategy: | ||||
|       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 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Set up Python | ||||
|         uses: actions/setup-python@v5 | ||||
|         uses: actions/setup-python@v4 | ||||
|         with: | ||||
|           python-version: ${{ matrix.python-version }} | ||||
|           architecture: x64 | ||||
| @ -231,50 +219,38 @@ jobs: | ||||
|   build: | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         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: | ||||
|           - os: macos-latest | ||||
|             python-version: '3.9' | ||||
|             python-version: '3.8' | ||||
|           - os: windows-latest | ||||
|             python-version: '3.9' | ||||
|             python-version: '3.6' | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Set up Python | ||||
|         uses: actions/setup-python@v5 | ||||
|         uses: actions/setup-python@v4 | ||||
|         with: | ||||
|           python-version: ${{ matrix.python-version }} | ||||
|       - name: Display Python version | ||||
|         if: ${{ matrix.python-version != 'pypy3.9' }}  # Use single quotes in expressions for input `python-version` | ||||
|         run: python --version | ||||
| ``` | ||||
| 
 | ||||
| ## 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. | ||||
| 
 | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version-file: '.python-version' # Read python version from a file .python-version | ||||
| - 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 | ||||
| 
 | ||||
| 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 | ||||
| steps: | ||||
|   - uses: actions/checkout@v4 | ||||
|   - uses: actions/setup-python@v5 | ||||
|   - uses: actions/checkout@v3 | ||||
|   - uses: actions/setup-python@v4 | ||||
|     with: | ||||
|       python-version: '3.13' | ||||
|       python-version: '3.7' | ||||
|       check-latest: true | ||||
|   - 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 | ||||
| @ -298,10 +274,10 @@ steps: | ||||
| **Caching pipenv dependencies:** | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13' | ||||
|     python-version: '3.9' | ||||
|     cache: 'pipenv' | ||||
| - name: Install pipenv | ||||
|   run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python | ||||
| @ -311,25 +287,24 @@ steps: | ||||
| **Caching poetry dependencies:** | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/checkout@v3 | ||||
| - name: Install poetry | ||||
|   run: pipx install poetry | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13' | ||||
|     python-version: '3.9' | ||||
|     cache: 'poetry' | ||||
| - run: poetry install | ||||
| - 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** | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13' | ||||
|     python-version: '3.9' | ||||
|     cache: 'pipenv' | ||||
|     cache-dependency-path: | | ||||
|       server/app/Pipfile.lock | ||||
| @ -341,10 +316,10 @@ steps: | ||||
| **Using wildcard patterns to cache dependencies** | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13' | ||||
|     python-version: '3.9' | ||||
|     cache: 'pip' | ||||
|     cache-dependency-path: '**/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** | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13' | ||||
|     python-version: '3.10' | ||||
|     cache: 'pip' | ||||
|     cache-dependency-path: | | ||||
|       **/setup.cfg | ||||
| @ -368,10 +343,10 @@ steps: | ||||
| 
 | ||||
| ```yaml | ||||
| steps: | ||||
| - uses: actions/checkout@v4 | ||||
| - uses: actions/setup-python@v5 | ||||
| - uses: actions/checkout@v3 | ||||
| - uses: actions/setup-python@v4 | ||||
|   with: | ||||
|     python-version: '3.13' | ||||
|     python-version: '3.11' | ||||
|     cache: 'pip' | ||||
|     cache-dependency-path: setup.py | ||||
| - run: pip install -e . | ||||
| @ -384,36 +359,36 @@ steps: | ||||
| 
 | ||||
| ### `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 | ||||
| jobs: | ||||
|   build: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - uses: actions/checkout@v4 | ||||
|     - uses: actions/setup-python@v5 | ||||
|       id: cp312 | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/setup-python@v4 | ||||
|       id: cp310 | ||||
|       with: | ||||
|         python-version: "3.9.0 - 3.12.0" | ||||
|     - run: echo '${{ steps.cp312.outputs.python-version }}' | ||||
|         python-version: "3.8.0 - 3.10.0" | ||||
|     - run: echo '${{ steps.cp310.outputs.python-version }}' | ||||
| ``` | ||||
| 
 | ||||
| ### `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 | ||||
| jobs: | ||||
|   build: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - uses: actions/checkout@v4 | ||||
|     - uses: actions/setup-python@v5 | ||||
|       id: cp313 | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/setup-python@v4 | ||||
|       id: cp310 | ||||
|       with: | ||||
|         python-version: "3.13" | ||||
|     - run: pipx run --python '${{ steps.cp313.outputs.python-path }}' nox --version | ||||
|         python-version: "3.10" | ||||
|     - run: pipx run --python '${{ steps.cp310.outputs.python-path }}' nox --version | ||||
| ``` | ||||
| ### `cache-hit` | ||||
| 
 | ||||
| @ -424,13 +399,13 @@ jobs: | ||||
|   build: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - uses: actions/checkout@v4 | ||||
|     - uses: actions/setup-python@v5 | ||||
|       id: cp313 | ||||
|     - uses: actions/checkout@v3 | ||||
|     - uses: actions/setup-python@v4 | ||||
|       id: cp310 | ||||
|       with: | ||||
|         python-version: "3.13.0" | ||||
|         python-version: "3.8.0" | ||||
|         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 | ||||
| @ -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. | ||||
| 
 | ||||
| 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. | ||||
| 
 | ||||
| ```yaml | ||||
|  steps: | ||||
|    - uses: actions/checkout@v4 | ||||
|    - uses: actions/setup-python@v5 | ||||
|      id: cp313 | ||||
|    - uses: actions/checkout@v3 | ||||
|    - uses: actions/setup-python@v4 | ||||
|      id: cp310 | ||||
|      with: | ||||
|        python-version: '3.13' | ||||
|        python-version: '3.10' | ||||
|        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 | ||||
| 
 | ||||
| `setup-python` is able to configure **Python** from two sources: | ||||
| 
 | ||||
| - 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 every minor versions 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 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. | ||||
|     - 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*. | ||||
|     - For every minor version of Python, expect only the latest patch to be preinstalled. | ||||
|     - 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.8` will use the `3.8.2` Python version found in the cache. | ||||
|     - 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)). | ||||
|     - 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 | ||||
| @ -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 | ||||
|   - 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. | ||||
|   - 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/). | ||||
|   - 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. | ||||
|   - 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 | ||||
| 
 | ||||
| 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 | ||||
| 
 | ||||
| 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`. | ||||
| - 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 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 | ||||
| 
 | ||||
| `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 | ||||
| 
 | ||||
| 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 | ||||
|       matrix: | ||||
|         os: [Ubuntu, Windows, macOS] | ||||
|         python_version: ["3.11", "3.12", "3.13"] | ||||
|         python_version: ["3.11", "3.12"] | ||||
| 
 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/setup-python@v5 | ||||
|       - uses: actions/checkout@v3 | ||||
|       - uses: actions/setup-python@v4 | ||||
|         with: | ||||
|           python-version: "${{ matrix.python_version }}" | ||||
|           allow-prereleases: true | ||||
|  | ||||
| @ -6,13 +6,13 @@ We have prepared a short guide so that the process of making your contribution i | ||||
| 
 | ||||
| ## How can I contribute... | ||||
| 
 | ||||
| * [Contribute Documentation :green_book:](#contribute-documentation) | ||||
| * [Contribute Documentation:green_book:](#contribute-documentation) | ||||
| 
 | ||||
| * [Contribute Code :computer:](#contribute-code) | ||||
| 
 | ||||
| * [Provide Support on Issues :pencil:](#provide-support-on-issues) | ||||
| * [Provide Support on Issues:pencil:](#provide-support-on-issues) | ||||
| 
 | ||||
| * [Review Pull Requests :mag:](#review-pull-requests) | ||||
| * [Review Pull Requests:mag:](#review-pull-requests) | ||||
| 
 | ||||
| ## Contribute documentation | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										10779
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										10779
									
								
								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", | ||||
|   "version": "5.0.0", | ||||
|   "version": "4.0.0", | ||||
|   "private": true, | ||||
|   "description": "Setup python action", | ||||
|   "main": "dist/index.js", | ||||
| @ -11,7 +11,7 @@ | ||||
|     "lint": "eslint --config ./.eslintrc.js \"**/*.ts\"", | ||||
|     "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/", | ||||
|     "test": "jest --runInBand --coverage" | ||||
|     "test": "jest --coverage" | ||||
|   }, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
| @ -25,31 +25,37 @@ | ||||
|   "author": "GitHub", | ||||
|   "license": "MIT", | ||||
|   "dependencies": { | ||||
|     "@actions/cache": "^4.0.0", | ||||
|     "@actions/cache": "^3.0.4", | ||||
|     "@actions/core": "^1.10.0", | ||||
|     "@actions/exec": "^1.1.0", | ||||
|     "@actions/glob": "^0.4.0", | ||||
|     "@actions/http-client": "^2.2.3", | ||||
|     "@actions/glob": "^0.2.0", | ||||
|     "@actions/http-client": "^1.0.11", | ||||
|     "@actions/io": "^1.0.2", | ||||
|     "@actions/tool-cache": "^2.0.1", | ||||
|     "@iarna/toml": "^3.0.0", | ||||
|     "semver": "^7.6.0" | ||||
|     "@actions/tool-cache": "^1.5.5", | ||||
|     "semver": "^7.1.3" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@types/jest": "^29.5.12", | ||||
|     "@types/node": "^20.11.25", | ||||
|     "@types/semver": "^7.5.8", | ||||
|     "@types/jest": "^27.0.2", | ||||
|     "@types/node": "^16.11.25", | ||||
|     "@types/semver": "^7.1.0", | ||||
|     "@typescript-eslint/eslint-plugin": "^5.54.0", | ||||
|     "@typescript-eslint/parser": "^5.54.0", | ||||
|     "@vercel/ncc": "^0.38.3", | ||||
|     "eslint": "^8.57.0", | ||||
|     "@vercel/ncc": "^0.33.4", | ||||
|     "eslint": "^8.35.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", | ||||
|     "jest": "^29.7.0", | ||||
|     "jest-circus": "^29.7.0", | ||||
|     "husky": "^7.0.2", | ||||
|     "jest": "^27.2.5", | ||||
|     "jest-circus": "^27.2.5", | ||||
|     "prettier": "^2.8.4", | ||||
|     "ts-jest": "^29.1.2", | ||||
|     "typescript": "^5.4.2" | ||||
|     "ts-jest": "^27.0.5", | ||||
|     "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) { | ||||
|       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}`; | ||||
|       restoreKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-${osInfo.osVersion}-${osInfo.osName}-python-${this.pythonVersion}-${this.packageManager}`; | ||||
|       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']}-${osInfo.osVersion}-${osInfo.osName}-python-${this.pythonVersion}-${this.packageManager}`; | ||||
|     } else { | ||||
|       primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-python-${this.pythonVersion}-${this.packageManager}-${hash}`; | ||||
|       restoreKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-python-${this.pythonVersion}-${this.packageManager}`; | ||||
|       primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-python-${this.pythonVersion}-${this.packageManager}-${hash}`; | ||||
|       restoreKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-python-${this.pythonVersion}-${this.packageManager}`; | ||||
|     } | ||||
| 
 | ||||
|     return { | ||||
|  | ||||
| @ -32,7 +32,7 @@ class PipenvCache extends CacheDistributor { | ||||
| 
 | ||||
|   protected async computeKeys() { | ||||
|     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; | ||||
|     return { | ||||
|       primaryKey, | ||||
|  | ||||
| @ -47,7 +47,7 @@ class PoetryCache extends CacheDistributor { | ||||
|   protected async computeKeys() { | ||||
|     const hash = await glob.hashFiles(this.patterns); | ||||
|     // "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; | ||||
|     return { | ||||
|       primaryKey, | ||||
|  | ||||
| @ -4,18 +4,11 @@ import * as cache from '@actions/cache'; | ||||
| import fs from 'fs'; | ||||
| import {State} from './cache-distributions/cache-distributor'; | ||||
| 
 | ||||
| // Added early exit to resolve issue with slow post action step:
 | ||||
| // - https://github.com/actions/setup-node/issues/878
 | ||||
| // https://github.com/actions/cache/pull/1217
 | ||||
| export async function run(earlyExit?: boolean) { | ||||
| export async function run() { | ||||
|   try { | ||||
|     const cache = core.getInput('cache'); | ||||
|     if (cache) { | ||||
|       await saveCache(cache); | ||||
| 
 | ||||
|       if (earlyExit) { | ||||
|         process.exit(0); | ||||
|       } | ||||
|     } | ||||
|   } catch (error) { | ||||
|     const err = error as Error; | ||||
| @ -41,7 +34,7 @@ async function saveCache(packageManager: string) { | ||||
|     throw new Error( | ||||
|       `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; | ||||
| } | ||||
| 
 | ||||
| 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; | ||||
| } | ||||
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