Compare commits
56 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6ca8e8598f | ||
|
|
8039c45ed9 | ||
|
|
42375524e2 | ||
|
|
709bfa58ba | ||
|
|
ceb20b242d | ||
|
|
0dc2d2cf0c | ||
|
|
feb9c6e7c6 | ||
|
|
d0b4fc497a | ||
|
|
e3dfaac0fd | ||
|
|
b8cf3eb1eb | ||
|
|
1928ae624d | ||
|
|
3fddbee787 | ||
|
|
55aad42e46 | ||
|
|
0b93645e9f | ||
|
|
9c76e71650 | ||
|
|
f4c5a1183d | ||
|
|
19dfb7b659 | ||
|
|
e9675cc634 | ||
|
|
3226af69c0 | ||
|
|
70dcb22d26 | ||
|
|
65b48c7115 | ||
|
|
29a37be0a3 | ||
|
|
f677139bbe | ||
|
|
2bd53f9a4d | ||
|
|
80b49d3ed8 | ||
|
|
036a523674 | ||
|
|
04c1311429 | ||
|
|
cb68456441 | ||
|
|
39cd14951b | ||
|
|
a0d74c0c42 | ||
|
|
4eb7dbcb95 | ||
|
|
82c7e631bb | ||
|
|
10aa35afd7 | ||
|
|
9a7ac94420 | ||
|
|
871daa956c | ||
|
|
2f078955e4 | ||
|
|
e9d6f99097 | ||
|
|
0a5c615913 | ||
|
|
0ae58361cd | ||
|
|
b64ffcaf5b | ||
|
|
8d2896179a | ||
|
|
7bc6abb01e | ||
|
|
e8111cec9d | ||
|
|
a00ea43da6 | ||
|
|
8635b1ccc5 | ||
|
|
f6cc428f53 | ||
|
|
5f2af211d6 | ||
|
|
3467d92d48 | ||
|
|
65d7f2d534 | ||
|
|
f97b83114c | ||
|
|
61a6322f88 | ||
|
|
ea5b57fccc | ||
|
|
014d32a830 | ||
|
|
c16c4b8d18 | ||
|
|
0d5da6a89a | ||
|
|
3f824b7ca6 |
22
.github/dependabot.yml
vendored
Normal file
22
.github/dependabot.yml
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
# 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,3 +13,5 @@ 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,3 +15,5 @@ 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,6 +10,7 @@ on:
|
||||
- releases/*
|
||||
paths-ignore:
|
||||
- '**.md'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
@ -20,10 +21,10 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
python-version: ['3.9', 'pypy-3.7-v7.x']
|
||||
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']
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup Python
|
||||
uses: ./
|
||||
with:
|
||||
@ -38,27 +39,35 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
python-version: ['3.9', 'pypy-3.9-v7.x']
|
||||
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']
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- 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: Install dependencies
|
||||
- name: Prepare environment
|
||||
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 --keep-outdated --python pypy
|
||||
pipenv install --python pypy # --keep-outdated
|
||||
} else {
|
||||
pipenv install --keep-outdated --python ${{ matrix.python-version }}
|
||||
pipenv install --python ${{ matrix.python-version }} # --keep-outdated
|
||||
}
|
||||
- name: Run Python Script
|
||||
run: pipenv run python test-pipenv.py
|
||||
|
||||
python-poetry-dependencies-caching:
|
||||
name: Test poetry (Python ${{ matrix.python-version}}, ${{ matrix.os }})
|
||||
@ -66,10 +75,10 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
python-version: ['3.9', 'pypy-3.8']
|
||||
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']
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Install poetry
|
||||
run: pipx install poetry
|
||||
- name: Init pyproject.toml
|
||||
@ -80,18 +89,18 @@ jobs:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
cache: 'poetry'
|
||||
- name: Install dependencies
|
||||
run: poetry install
|
||||
run: poetry install --no-root
|
||||
|
||||
python-pip-dependencies-caching-path:
|
||||
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
|
||||
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
python-version: ['3.9', 'pypy-3.7-v7.x']
|
||||
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']
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup Python
|
||||
uses: ./
|
||||
with:
|
||||
@ -102,16 +111,17 @@ jobs:
|
||||
run: pip install numpy pandas requests
|
||||
|
||||
python-pipenv-dependencies-caching-path:
|
||||
name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }})
|
||||
name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
python-version: ['3.9', 'pypy-3.9-v7.x']
|
||||
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']
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup Python
|
||||
id: cache-pipenv
|
||||
uses: ./
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
@ -119,13 +129,20 @@ jobs:
|
||||
cache-dependency-path: '**/pipenv-requirements.txt'
|
||||
- name: Install pipenv
|
||||
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
|
||||
- name: Install dependencies
|
||||
- name: Prepare environment
|
||||
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 --keep-outdated --python pypy
|
||||
pipenv install --python pypy # --keep-outdated
|
||||
} else {
|
||||
pipenv install --keep-outdated --python ${{ matrix.python-version }}
|
||||
pipenv install --python ${{ matrix.python-version }} # --keep-outdated
|
||||
}
|
||||
- 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,6 +9,7 @@ on:
|
||||
pull_request:
|
||||
paths-ignore:
|
||||
- '**.md'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
test-setup-python:
|
||||
@ -16,73 +17,78 @@ jobs:
|
||||
runs-on: ${{ matrix.operating-system }}
|
||||
strategy:
|
||||
matrix:
|
||||
operating-system: [ubuntu-20.04, windows-latest]
|
||||
operating-system:
|
||||
[
|
||||
ubuntu-20.04,
|
||||
windows-latest,
|
||||
ubuntu-22.04,
|
||||
ubuntu-latest,
|
||||
macos-latest,
|
||||
macos-13
|
||||
]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Run with setup-python 2.7
|
||||
- name: Run with setup-python 3.9.13
|
||||
uses: ./
|
||||
with:
|
||||
python-version: 2.7
|
||||
- name: Verify 2.7
|
||||
run: python __tests__/verify-python.py 2.7
|
||||
python-version: 3.9.13
|
||||
- name: Verify 3.9.13
|
||||
run: python __tests__/verify-python.py 3.9.13
|
||||
|
||||
- name: Run with setup-python 3.5
|
||||
- name: Run with setup-python 3.9.13
|
||||
uses: ./
|
||||
with:
|
||||
python-version: 3.5
|
||||
- name: Verify 3.5
|
||||
run: python __tests__/verify-python.py 3.5
|
||||
python-version: 3.10.11
|
||||
- name: Verify 3.10.11
|
||||
run: python __tests__/verify-python.py 3.10.11
|
||||
|
||||
- name: Run with setup-python 3.6
|
||||
- name: Run with setup-python 3.11.9
|
||||
uses: ./
|
||||
with:
|
||||
python-version: 3.6
|
||||
- name: Verify 3.6
|
||||
run: python __tests__/verify-python.py 3.6
|
||||
python-version: 3.11.9
|
||||
- name: Verify 3.11.9
|
||||
run: python __tests__/verify-python.py 3.11.9
|
||||
|
||||
- name: Run with setup-python 3.7
|
||||
- name: Run with setup-python 3.12.7
|
||||
uses: ./
|
||||
with:
|
||||
python-version: 3.7
|
||||
- name: Verify 3.7
|
||||
run: python __tests__/verify-python.py 3.7
|
||||
python-version: 3.12.7
|
||||
- name: Verify 3.12.7
|
||||
run: python __tests__/verify-python.py 3.12.7
|
||||
|
||||
- name: Run with setup-python 3.8
|
||||
- name: Run with setup-python 3.13.0
|
||||
uses: ./
|
||||
with:
|
||||
python-version: 3.8
|
||||
- name: Verify 3.8
|
||||
run: python __tests__/verify-python.py 3.8
|
||||
python-version: 3.13.0
|
||||
- name: Verify 3.13.0
|
||||
run: python __tests__/verify-python.py 3.13.0
|
||||
|
||||
- name: Run with setup-python 3.7.5
|
||||
- name: Run with setup-python 3.13
|
||||
id: cp313
|
||||
uses: ./
|
||||
with:
|
||||
python-version: 3.7.5
|
||||
- name: Verify 3.7.5
|
||||
run: python __tests__/verify-python.py 3.7.5
|
||||
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
|
||||
|
||||
- name: Run with setup-python 3.6.7
|
||||
- name: Run with setup-python ==3.13
|
||||
uses: ./
|
||||
with:
|
||||
python-version: 3.6.7
|
||||
- name: Verify 3.6.7
|
||||
run: python __tests__/verify-python.py 3.6.7
|
||||
python-version: '==3.13'
|
||||
- name: Verify ==3.13
|
||||
run: python __tests__/verify-python.py 3.13
|
||||
|
||||
- name: Run with setup-python 3.8.1
|
||||
- name: Run with setup-python <3.13
|
||||
uses: ./
|
||||
with:
|
||||
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
|
||||
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
|
||||
|
||||
20
.github/workflows/publish-immutable-actions.yml
vendored
Normal file
20
.github/workflows/publish-immutable-actions.yml
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
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.2.2
|
||||
uses: actions/publish-action@v0.3.0
|
||||
with:
|
||||
source-tag: ${{ env.TAG_NAME }}
|
||||
slack-webhook: ${{ secrets.SLACK_WEBHOOK }}
|
||||
|
||||
119
.github/workflows/test-graalpy.yml
vendored
Normal file
119
.github/workflows/test-graalpy.yml
vendored
Normal file
@ -0,0 +1,119 @@
|
||||
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,6 +11,7 @@ on:
|
||||
- '**.md'
|
||||
schedule:
|
||||
- cron: 30 3 * * *
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
setup-pypy:
|
||||
@ -19,23 +20,77 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest]
|
||||
os:
|
||||
[macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest, macos-13]
|
||||
pypy:
|
||||
- 'pypy-2.7'
|
||||
- 'pypy-3.7'
|
||||
- 'pypy-3.10'
|
||||
- 'pypy3.9'
|
||||
- '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'
|
||||
- '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'
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
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
|
||||
|
||||
- name: setup-python ${{ matrix.pypy }}
|
||||
id: setup-python
|
||||
@ -73,12 +128,13 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest]
|
||||
pypy: ['pypy2.7', 'pypy3.7', 'pypy3.8', 'pypy3.9-nightly']
|
||||
os:
|
||||
[macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest, macos-13]
|
||||
pypy: ['pypy2.7', 'pypy3.9', 'pypy3.10-nightly']
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: setup-python ${{ matrix.pypy }}
|
||||
id: setup-python
|
||||
@ -98,13 +154,13 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
os: [ubuntu-latest, windows-latest, macos-latest, macos-13]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup PyPy and check latest
|
||||
uses: ./
|
||||
with:
|
||||
python-version: 'pypy-3.7-v7.3.x'
|
||||
python-version: 'pypy-3.10-v7.3.x'
|
||||
check-latest: true
|
||||
- name: PyPy and Python version
|
||||
run: python --version
|
||||
@ -120,7 +176,7 @@ jobs:
|
||||
|
||||
- name: Assert expected binaries (or symlinks) are present
|
||||
run: |
|
||||
EXECUTABLE="pypy-3.7-v7.3.x"
|
||||
EXECUTABLE="pypy-3.10-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
|
||||
@ -131,15 +187,15 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
os: [ubuntu-latest, windows-latest, macos-latest, macos-13]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup PyPy and check latest
|
||||
uses: ./
|
||||
with:
|
||||
python-version: |
|
||||
pypy-3.7-v7.3.x
|
||||
pypy3.8
|
||||
pypy-3.10-v7.3.x
|
||||
pypy3.9
|
||||
check-latest: true
|
||||
- name: PyPy and Python version
|
||||
run: python --version
|
||||
@ -155,14 +211,14 @@ jobs:
|
||||
|
||||
- name: Assert expected binaries (or symlinks) are present
|
||||
run: |
|
||||
EXECUTABLE="pypy-3.7-v7.3.x"
|
||||
EXECUTABLE="pypy-3.10-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.8'
|
||||
EXECUTABLE='pypy3.9'
|
||||
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,20 +20,19 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
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
|
||||
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@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: setup-python ${{ matrix.python }}
|
||||
id: setup-python
|
||||
@ -64,20 +63,19 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
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
|
||||
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@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: build-version-file ${{ matrix.python }}
|
||||
run: echo ${{ matrix.python }} > .python-version
|
||||
@ -86,7 +84,149 @@ jobs:
|
||||
id: setup-python
|
||||
uses: ./
|
||||
with:
|
||||
python-version-file: '.python-version'
|
||||
python-version-file: .python-version
|
||||
|
||||
- name: Check python-path
|
||||
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
|
||||
shell: bash
|
||||
|
||||
- name: Validate version
|
||||
run: |
|
||||
$pythonVersion = (python --version)
|
||||
if ("Python ${{ matrix.python }}" -ne "$pythonVersion"){
|
||||
Write-Host "The current version is $pythonVersion; expected version is ${{ matrix.python }}"
|
||||
exit 1
|
||||
}
|
||||
$pythonVersion
|
||||
shell: pwsh
|
||||
|
||||
- name: Run simple code
|
||||
run: python -c 'import math; print(math.factorial(5))'
|
||||
|
||||
setup-versions-from-file-without-parameter:
|
||||
name: Setup ${{ matrix.python }} ${{ matrix.os }} version file without parameter
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
[
|
||||
macos-latest,
|
||||
windows-latest,
|
||||
ubuntu-20.04,
|
||||
ubuntu-22.04,
|
||||
macos-13,
|
||||
ubuntu-latest
|
||||
]
|
||||
python: [3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: build-version-file ${{ matrix.python }}
|
||||
run: echo ${{ matrix.python }} > .python-version
|
||||
|
||||
- name: setup-python ${{ matrix.python }}
|
||||
id: setup-python
|
||||
uses: ./
|
||||
|
||||
- name: Check python-path
|
||||
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
|
||||
shell: bash
|
||||
|
||||
- name: Validate version
|
||||
run: |
|
||||
$pythonVersion = (python --version)
|
||||
if ("Python ${{ matrix.python }}" -ne "$pythonVersion"){
|
||||
Write-Host "The current version is $pythonVersion; expected version is ${{ matrix.python }}"
|
||||
exit 1
|
||||
}
|
||||
$pythonVersion
|
||||
shell: pwsh
|
||||
|
||||
- name: Run simple code
|
||||
run: python -c 'import math; print(math.factorial(5))'
|
||||
|
||||
setup-versions-from-standard-pyproject-file:
|
||||
name: Setup ${{ matrix.python }} ${{ matrix.os }} standard pyproject file
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
[
|
||||
macos-latest,
|
||||
windows-latest,
|
||||
ubuntu-20.04,
|
||||
ubuntu-22.04,
|
||||
macos-13,
|
||||
ubuntu-latest
|
||||
]
|
||||
python: [3.9.13, 3.10.11, 3.11.9, '==3.12.3', 3.13.0]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: build-version-file ${{ matrix.python }}
|
||||
run: |
|
||||
echo '[project]
|
||||
requires-python = "${{ matrix.python }}"
|
||||
' > pyproject.toml
|
||||
|
||||
- name: setup-python ${{ matrix.python }}
|
||||
id: setup-python
|
||||
uses: ./
|
||||
with:
|
||||
python-version-file: pyproject.toml
|
||||
|
||||
- name: Check python-path
|
||||
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
|
||||
shell: bash
|
||||
|
||||
- name: Validate version
|
||||
run: |
|
||||
$pythonVersion = (python --version)
|
||||
if ("Python ${{ matrix.python }}".replace("==", "") -ne "$pythonVersion"){
|
||||
Write-Host "The current version is $pythonVersion; expected version is ${{ matrix.python }}"
|
||||
exit 1
|
||||
}
|
||||
$pythonVersion
|
||||
shell: pwsh
|
||||
|
||||
- name: Run simple code
|
||||
run: python -c 'import math; print(math.factorial(5))'
|
||||
|
||||
setup-versions-from-poetry-pyproject-file:
|
||||
name: Setup ${{ matrix.python }} ${{ matrix.os }} poetry pyproject file
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
[
|
||||
macos-latest,
|
||||
windows-latest,
|
||||
ubuntu-20.04,
|
||||
ubuntu-22.04,
|
||||
macos-13,
|
||||
ubuntu-latest
|
||||
]
|
||||
python: [3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: build-version-file ${{ matrix.python }}
|
||||
run: |
|
||||
echo '[tool.poetry.dependencies]
|
||||
python = "${{ matrix.python }}"
|
||||
' > pyproject.toml
|
||||
|
||||
- name: setup-python ${{ matrix.python }}
|
||||
id: setup-python
|
||||
uses: ./
|
||||
with:
|
||||
python-version-file: pyproject.toml
|
||||
|
||||
- name: Check python-path
|
||||
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
|
||||
@ -106,21 +246,29 @@ jobs:
|
||||
run: python -c 'import math; print(math.factorial(5))'
|
||||
|
||||
setup-pre-release-version-from-manifest:
|
||||
name: Setup 3.9.0-beta.4 ${{ matrix.os }}
|
||||
name: Setup 3.14.0-alpha.1 ${{ matrix.os }}
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [macos-latest, windows-latest, ubuntu-20.04]
|
||||
os:
|
||||
[
|
||||
macos-latest,
|
||||
windows-latest,
|
||||
ubuntu-20.04,
|
||||
ubuntu-22.04,
|
||||
macos-13,
|
||||
ubuntu-latest
|
||||
]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: setup-python 3.9.0-beta.4
|
||||
- name: setup-python 3.14.0-alpha.1
|
||||
id: setup-python
|
||||
uses: ./
|
||||
with:
|
||||
python-version: '3.9.0-beta.4'
|
||||
python-version: '3.14.0-alpha.1'
|
||||
|
||||
- name: Check python-path
|
||||
run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
|
||||
@ -129,8 +277,8 @@ jobs:
|
||||
- name: Validate version
|
||||
run: |
|
||||
$pythonVersion = (python --version)
|
||||
if ("Python 3.9.0b4" -ne "$pythonVersion"){
|
||||
Write-Host "The current version is $pythonVersion; expected version is 3.9.0b4"
|
||||
if ("Python 3.14.0a1" -ne "$pythonVersion"){
|
||||
Write-Host "The current version is $pythonVersion; expected version is 3.14.0a1"
|
||||
exit 1
|
||||
}
|
||||
$pythonVersion
|
||||
@ -140,49 +288,49 @@ jobs:
|
||||
run: python -c 'import math; print(math.factorial(5))'
|
||||
|
||||
setup-dev-version:
|
||||
name: Setup 3.9-dev ${{ matrix.os }}
|
||||
name: Setup 3.14-dev ${{ matrix.os }}
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [macos-latest, windows-latest, ubuntu-latest]
|
||||
os: [macos-latest, windows-latest, ubuntu-latest, macos-13]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: setup-python 3.9-dev
|
||||
- name: setup-python 3.14-dev
|
||||
id: setup-python
|
||||
uses: ./
|
||||
with:
|
||||
python-version: '3.9-dev'
|
||||
python-version: '3.14-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.9.') }}
|
||||
run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.14.') }}
|
||||
shell: bash
|
||||
|
||||
- name: Run simple code
|
||||
run: python -c 'import math; print(math.factorial(5))'
|
||||
|
||||
setup-prerelease-version:
|
||||
name: Setup 3.12 ${{ matrix.os }}
|
||||
name: Setup 3.14 ${{ matrix.os }}
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [macos-latest, windows-latest, ubuntu-latest]
|
||||
os: [macos-latest, windows-latest, ubuntu-latest, macos-13]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: setup-python 3.12
|
||||
- name: setup-python 3.14
|
||||
id: setup-python
|
||||
uses: ./
|
||||
with:
|
||||
python-version: '3.12'
|
||||
python-version: '3.14'
|
||||
allow-prereleases: true
|
||||
|
||||
- name: Check python-path
|
||||
@ -190,7 +338,7 @@ jobs:
|
||||
shell: bash
|
||||
|
||||
- name: Validate version
|
||||
run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.12.') }}
|
||||
run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.14.') }}
|
||||
shell: bash
|
||||
|
||||
- name: Run simple code
|
||||
@ -202,11 +350,19 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04]
|
||||
python: ['3.7', '3.8', '3.9', '3.10']
|
||||
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']
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: setup-python ${{ matrix.python }}
|
||||
id: setup-python
|
||||
@ -226,10 +382,10 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
python-version: ['3.8', '3.9', '3.10']
|
||||
os: [ubuntu-latest, windows-latest, macos-latest, macos-13]
|
||||
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup Python and check latest
|
||||
uses: ./
|
||||
with:
|
||||
@ -250,23 +406,24 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
os: [ubuntu-latest, windows-latest, macos-latest, macos-13]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- 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.10"){
|
||||
Write-Host "The current version is $pythonVersion; expected version is 3.10"
|
||||
if ("$pythonVersion" -NotMatch "3.13"){
|
||||
Write-Host "The current version is $pythonVersion; expected version is 3.13"
|
||||
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
BIN
.licenses/npm/@actions/http-client-1.0.11.dep.yml
generated
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
BIN
.licenses/npm/@azure/core-asynciterator-polyfill.dep.yml
generated
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
Normal file
BIN
.licenses/npm/@fastify/busboy.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/@iarna/toml.dep.yml
generated
Normal file
BIN
.licenses/npm/@iarna/toml.dep.yml
generated
Normal file
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
Normal file
BIN
.licenses/npm/@protobuf-ts/plugin-framework.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/@protobuf-ts/plugin.dep.yml
generated
Normal file
BIN
.licenses/npm/@protobuf-ts/plugin.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/@protobuf-ts/protoc.dep.yml
generated
Normal file
BIN
.licenses/npm/@protobuf-ts/protoc.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/@protobuf-ts/runtime-rpc.dep.yml
generated
Normal file
BIN
.licenses/npm/@protobuf-ts/runtime-rpc.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/@protobuf-ts/runtime.dep.yml
generated
Normal file
BIN
.licenses/npm/@protobuf-ts/runtime.dep.yml
generated
Normal file
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
Normal file
BIN
.licenses/npm/camel-case.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/commander.dep.yml
generated
Normal file
BIN
.licenses/npm/commander.dep.yml
generated
Normal file
Binary file not shown.
Binary file not shown.
BIN
.licenses/npm/form-data-3.0.1.dep.yml
generated
BIN
.licenses/npm/form-data-3.0.1.dep.yml
generated
Binary file not shown.
BIN
.licenses/npm/fs.realpath.dep.yml
generated
Normal file
BIN
.licenses/npm/fs.realpath.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/glob.dep.yml
generated
Normal file
BIN
.licenses/npm/glob.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/inflight.dep.yml
generated
Normal file
BIN
.licenses/npm/inflight.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/inherits.dep.yml
generated
Normal file
BIN
.licenses/npm/inherits.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/lodash.dep.yml
generated
Normal file
BIN
.licenses/npm/lodash.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/lower-case.dep.yml
generated
Normal file
BIN
.licenses/npm/lower-case.dep.yml
generated
Normal file
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
Normal file
BIN
.licenses/npm/no-case.dep.yml
generated
Normal file
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
Normal file
BIN
.licenses/npm/once.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/pascal-case.dep.yml
generated
Normal file
BIN
.licenses/npm/pascal-case.dep.yml
generated
Normal file
Binary file not shown.
Binary file not shown.
BIN
.licenses/npm/path-to-regexp.dep.yml
generated
Normal file
BIN
.licenses/npm/path-to-regexp.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/prettier.dep.yml
generated
Normal file
BIN
.licenses/npm/prettier.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/psl.dep.yml
generated
BIN
.licenses/npm/psl.dep.yml
generated
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
BIN
.licenses/npm/tough-cookie.dep.yml
generated
Binary file not shown.
BIN
.licenses/npm/ts-poet.dep.yml
generated
Normal file
BIN
.licenses/npm/ts-poet.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/tslib-2.3.1.dep.yml
generated
BIN
.licenses/npm/tslib-2.3.1.dep.yml
generated
Binary file not shown.
Binary file not shown.
BIN
.licenses/npm/twirp-ts.dep.yml
generated
Normal file
BIN
.licenses/npm/twirp-ts.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/typescript.dep.yml
generated
Normal file
BIN
.licenses/npm/typescript.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/undici-types.dep.yml
generated
Normal file
BIN
.licenses/npm/undici-types.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/undici.dep.yml
generated
Normal file
BIN
.licenses/npm/undici.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/wrappy.dep.yml
generated
Normal file
BIN
.licenses/npm/wrappy.dep.yml
generated
Normal file
Binary file not shown.
BIN
.licenses/npm/yaml.dep.yml
generated
Normal file
BIN
.licenses/npm/yaml.dep.yml
generated
Normal file
Binary file not shown.
42
README.md
42
README.md
@ -18,22 +18,33 @@ See [action.yml](action.yml)
|
||||
**Python**
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.10'
|
||||
python-version: '3.13'
|
||||
- run: python my_script.py
|
||||
```
|
||||
|
||||
**PyPy**
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: 'pypy3.9'
|
||||
python-version: 'pypy3.10'
|
||||
- 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/).
|
||||
@ -46,7 +57,7 @@ The `python-version` input supports the [Semantic Versioning Specification](http
|
||||
|
||||
## Supported architectures
|
||||
|
||||
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`.
|
||||
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.
|
||||
|
||||
## Caching packages dependencies
|
||||
|
||||
@ -62,10 +73,10 @@ The action defaults to searching for a dependency file (`requirements.txt` or `p
|
||||
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.9'
|
||||
python-version: '3.13'
|
||||
cache: 'pip' # caching pip dependencies
|
||||
- run: pip install -r requirements.txt
|
||||
```
|
||||
@ -82,12 +93,21 @@ 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 and PyPy](docs/advanced-usage.md#available-versions-of-python-and-pypy)
|
||||
- [Available versions of Python, PyPy and GraalPy](docs/advanced-usage.md#available-versions-of-python-pypy-and-graalpy)
|
||||
- [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 =
|
||||
'a3bdcc71289e4979ca9e051810d81999cc99823109faf6912e17ff14c8e621a6';
|
||||
'f8428d7cf00ea53a5c3702f0a9cb3cc467f76cd86a34723009350c4e4b32751a';
|
||||
const requirementsHash =
|
||||
'd8110e0006d7fb5ee76365d565eef9d37df1d11598b912d3eb66d398d57a1121';
|
||||
const requirementsLinuxHash =
|
||||
@ -184,19 +184,31 @@ virtualenvs.path = "{cache-dir}/virtualenvs" # /Users/patrick/Library/Caches/py
|
||||
);
|
||||
}
|
||||
|
||||
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}`
|
||||
);
|
||||
}
|
||||
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`
|
||||
);
|
||||
}
|
||||
});
|
||||
},
|
||||
30000
|
||||
);
|
||||
|
||||
@ -4,8 +4,8 @@ verify_ssl = true
|
||||
name = "pypi"
|
||||
|
||||
[packages]
|
||||
flake8 = "==4.0.1"
|
||||
numpy = "==1.23.0"
|
||||
flake8 = "==6.0.0"
|
||||
numpy = "==1.25.1"
|
||||
|
||||
[dev-packages]
|
||||
|
||||
|
||||
80
__tests__/data/Pipfile.lock
generated
80
__tests__/data/Pipfile.lock
generated
@ -1,7 +1,7 @@
|
||||
{
|
||||
"_meta": {
|
||||
"hash": {
|
||||
"sha256": "e9c37110984955621040e2dc8548c026eb8466c23db1b8e69430289b10be8938"
|
||||
"sha256": "dcea65dabfe8442466b5e9280ecab72cfa7bf555791ee0ad55b6e7255dca1f43"
|
||||
},
|
||||
"pipfile-spec": 6,
|
||||
"requires": {
|
||||
@ -18,62 +18,66 @@
|
||||
"default": {
|
||||
"flake8": {
|
||||
"hashes": [
|
||||
"sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d",
|
||||
"sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"
|
||||
"sha256:3833794e27ff64ea4e9cf5d410082a8b97ff1a06c16aa3d2027339cd0f1195c7",
|
||||
"sha256:c61007e76655af75e6785a931f452915b371dc48f56efd765247c8fe68f2b181"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==4.0.1"
|
||||
"version": "==6.0.0"
|
||||
},
|
||||
"mccabe": {
|
||||
"hashes": [
|
||||
"sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42",
|
||||
"sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"
|
||||
"sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325",
|
||||
"sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"
|
||||
],
|
||||
"version": "==0.6.1"
|
||||
"markers": "python_version >= '3.6'",
|
||||
"version": "==0.7.0"
|
||||
},
|
||||
"numpy": {
|
||||
"hashes": [
|
||||
"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"
|
||||
"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"
|
||||
],
|
||||
"index": "pypi",
|
||||
"version": "==1.23.0"
|
||||
"version": "==1.25.1"
|
||||
},
|
||||
"pycodestyle": {
|
||||
"hashes": [
|
||||
"sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20",
|
||||
"sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"
|
||||
"sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053",
|
||||
"sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610"
|
||||
],
|
||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
||||
"version": "==2.8.0"
|
||||
"markers": "python_version >= '3.6'",
|
||||
"version": "==2.10.0"
|
||||
},
|
||||
"pyflakes": {
|
||||
"hashes": [
|
||||
"sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c",
|
||||
"sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"
|
||||
"sha256:ec55bf7fe21fff7f1ad2f7da62363d749e2a470500eab1b555334b67aa1ef8cf",
|
||||
"sha256:ec8b276a6b60bd80defed25add7e439881c19e64850afd9b346283d4165fd0fd"
|
||||
],
|
||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
||||
"version": "==2.4.0"
|
||||
"markers": "python_version >= '3.6'",
|
||||
"version": "==3.0.1"
|
||||
}
|
||||
},
|
||||
"develop": {}
|
||||
|
||||
5798
__tests__/data/graalpy.json
Normal file
5798
__tests__/data/graalpy.json
Normal file
@ -0,0 +1,5798 @@
|
||||
[
|
||||
{
|
||||
"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
|
||||
pandas==1.4.2
|
||||
flake8==6.0.0
|
||||
501
__tests__/data/poetry.lock
generated
501
__tests__/data/poetry.lock
generated
@ -1,413 +1,212 @@
|
||||
# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand.
|
||||
|
||||
[[package]]
|
||||
name = "altgraph"
|
||||
version = "0.17.2"
|
||||
version = "0.17.4"
|
||||
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 = "certifi"
|
||||
version = "2020.6.20"
|
||||
description = "Python package for providing Mozilla's CA Bundle."
|
||||
category = "main"
|
||||
name = "flake8"
|
||||
version = "4.0.1"
|
||||
description = "the modular source code checker: pep8 pyflakes and co"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
|
||||
[[package]]
|
||||
name = "chardet"
|
||||
version = "3.0.4"
|
||||
description = "Universal encoding detector for Python 2 and 3"
|
||||
category = "main"
|
||||
optional = false
|
||||
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 = "*"
|
||||
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]
|
||||
docutils = "*"
|
||||
Kivy-Garden = ">=0.1.4"
|
||||
pygments = "*"
|
||||
mccabe = ">=0.6.0,<0.7.0"
|
||||
pycodestyle = ">=2.8.0,<2.9.0"
|
||||
pyflakes = ">=2.4.0,<2.5.0"
|
||||
|
||||
[[package]]
|
||||
name = "importlib-metadata"
|
||||
version = "8.2.0"
|
||||
description = "Read metadata from Python packages"
|
||||
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"},
|
||||
]
|
||||
|
||||
[package.dependencies]
|
||||
zipp = ">=0.5"
|
||||
|
||||
[package.extras]
|
||||
tuio = ["oscpy"]
|
||||
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)"]
|
||||
|
||||
[[package]]
|
||||
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"
|
||||
name = "macholib"
|
||||
version = "1.16.3"
|
||||
description = "Mach-O header analysis and editing"
|
||||
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]
|
||||
requests = "*"
|
||||
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"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "packaging"
|
||||
version = "21.0"
|
||||
version = "24.1"
|
||||
description = "Core utilities for Python packages"
|
||||
category = "main"
|
||||
optional = false
|
||||
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 = "*"
|
||||
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"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "pefile"
|
||||
version = "2021.9.3"
|
||||
version = "2023.2.7"
|
||||
description = "Python PE parsing module"
|
||||
category = "main"
|
||||
optional = false
|
||||
python-versions = ">=3.6.0"
|
||||
|
||||
[package.dependencies]
|
||||
future = "*"
|
||||
files = [
|
||||
{file = "pefile-2023.2.7-py3-none-any.whl", hash = "sha256:da185cd2af68c08a6cd4481f7325ed600a88f6a813bad9dea07ab3ef73d8d8d6"},
|
||||
{file = "pefile-2023.2.7.tar.gz", hash = "sha256:82e6114004b3d6911c77c3953e3838654b04511b8b66e8583db70c65998017dc"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "pillow"
|
||||
version = "7.2.0"
|
||||
description = "Python Imaging Library (Fork)"
|
||||
category = "main"
|
||||
name = "pycodestyle"
|
||||
version = "2.8.0"
|
||||
description = "Python style guide checker"
|
||||
optional = false
|
||||
python-versions = ">=3.5"
|
||||
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"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "pygments"
|
||||
version = "2.6.1"
|
||||
description = "Pygments is a syntax highlighting package written in Python."
|
||||
category = "main"
|
||||
name = "pyflakes"
|
||||
version = "2.4.0"
|
||||
description = "passive checker of Python programs"
|
||||
optional = false
|
||||
python-versions = ">=3.5"
|
||||
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"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "pyinstaller"
|
||||
version = "3.6"
|
||||
version = "5.13.1"
|
||||
description = "PyInstaller bundles a Python application and all its dependencies into a single package."
|
||||
category = "main"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
||||
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"},
|
||||
]
|
||||
|
||||
[package.dependencies]
|
||||
altgraph = "*"
|
||||
dis3 = "*"
|
||||
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)"]
|
||||
|
||||
[[package]]
|
||||
name = "pyparsing"
|
||||
version = "2.4.7"
|
||||
description = "Python parsing module"
|
||||
category = "main"
|
||||
name = "pyinstaller-hooks-contrib"
|
||||
version = "2024.8"
|
||||
description = "Community maintained hooks for PyInstaller"
|
||||
optional = false
|
||||
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
|
||||
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"
|
||||
|
||||
[[package]]
|
||||
name = "pywin32-ctypes"
|
||||
version = "0.2.0"
|
||||
description = ""
|
||||
category = "main"
|
||||
version = "0.2.2"
|
||||
description = "A (partial) reimplementation of pywin32 using ctypes/cffi"
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
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"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "requests"
|
||||
version = "2.24.0"
|
||||
description = "Python HTTP for Humans."
|
||||
category = "main"
|
||||
name = "setuptools"
|
||||
version = "72.1.0"
|
||||
description = "Easily download, build, install, upgrade, and uninstall Python packages"
|
||||
optional = false
|
||||
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"
|
||||
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"},
|
||||
]
|
||||
|
||||
[package.extras]
|
||||
security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)"]
|
||||
socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"]
|
||||
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"]
|
||||
|
||||
[[package]]
|
||||
name = "urllib3"
|
||||
version = "1.25.9"
|
||||
description = "HTTP library with thread-safe connection pooling, file post, and more."
|
||||
category = "main"
|
||||
name = "zipp"
|
||||
version = "3.20.0"
|
||||
description = "Backport of pathlib-compatible object wrapper for zip files"
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4"
|
||||
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"},
|
||||
]
|
||||
|
||||
[package.extras]
|
||||
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.*"
|
||||
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)"]
|
||||
|
||||
[metadata]
|
||||
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"},
|
||||
]
|
||||
lock-version = "2.0"
|
||||
python-versions = ">=3.8,<3.13"
|
||||
content-hash = "46617f6f661c740ba597c9c9ff83ccf6b41b6a77139e38b062fec14d3a57c6d9"
|
||||
|
||||
@ -5,11 +5,13 @@ description = ""
|
||||
authors = ["Your Name <you@example.com>"]
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.8"
|
||||
python = ">=3.8,<3.13"
|
||||
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.24.0
|
||||
urllib3==1.25.10
|
||||
requests==2.32.2
|
||||
urllib3==1.26.19
|
||||
xlrd==1.2.0
|
||||
@ -30,18 +30,18 @@ pdf2image==1.12.1
|
||||
|
||||
pefile==2021.9.3; python_full_version >= '3.6.0'
|
||||
|
||||
pillow==7.2
|
||||
pillow>=10.2.0
|
||||
|
||||
pygments==2.6.1
|
||||
|
||||
pyinstaller==3.6
|
||||
pyinstaller==5.13.1
|
||||
|
||||
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.24.0
|
||||
requests==2.32.2
|
||||
|
||||
urllib3==1.25.9
|
||||
urllib3==1.26.19
|
||||
|
||||
xlrd==1.2.0
|
||||
378
__tests__/find-graalpy.test.ts
Normal file
378
__tests__/find-graalpy.test.ts
Normal file
@ -0,0 +1,378 @@
|
||||
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/interfaces';
|
||||
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';
|
||||
@ -240,7 +240,7 @@ describe('findPyPyVersion', () => {
|
||||
|
||||
spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson');
|
||||
spyHttpClient.mockImplementation(
|
||||
async (): Promise<ifm.ITypedResponse<IPyPyManifestRelease[]>> => {
|
||||
async (): Promise<ifm.TypedResponse<IPyPyManifestRelease[]>> => {
|
||||
const result = JSON.stringify(manifestData);
|
||||
return {
|
||||
statusCode: 200,
|
||||
|
||||
256
__tests__/install-graalpy.test.ts
Normal file
256
__tests__/install-graalpy.test.ts
Normal file
@ -0,0 +1,256 @@
|
||||
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/interfaces';
|
||||
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';
|
||||
@ -265,7 +265,7 @@ describe('installPyPy', () => {
|
||||
|
||||
spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson');
|
||||
spyHttpClient.mockImplementation(
|
||||
async (): Promise<ifm.ITypedResponse<IPyPyManifestRelease[]>> => {
|
||||
async (): Promise<ifm.TypedResponse<IPyPyManifestRelease[]>> => {
|
||||
const result = JSON.stringify(manifestData);
|
||||
return {
|
||||
statusCode: 200,
|
||||
|
||||
58
__tests__/install-python.test.ts
Normal file
58
__tests__/install-python.test.ts
Normal file
@ -0,0 +1,58 @@
|
||||
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'
|
||||
);
|
||||
});
|
||||
});
|
||||
7
__tests__/test-pipenv.py
Normal file
7
__tests__/test-pipenv.py
Normal file
@ -0,0 +1,7 @@
|
||||
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,9 +1,21 @@
|
||||
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
|
||||
isCacheFeatureAvailable,
|
||||
getVersionInputFromFile,
|
||||
getVersionInputFromPlainFile,
|
||||
getVersionInputFromTomlFile,
|
||||
getNextPageUrl,
|
||||
isGhes,
|
||||
IS_WINDOWS,
|
||||
getDownloadFileName
|
||||
} from '../src/utils';
|
||||
|
||||
jest.mock('@actions/cache');
|
||||
@ -73,3 +85,152 @@ 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) of the Python or PyPy interpreter."
|
||||
description: "The target architecture (x86, x64, arm64) 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: 'node16'
|
||||
using: 'node20'
|
||||
main: 'dist/setup/index.js'
|
||||
post: 'dist/cache-save/index.js'
|
||||
post-if: success()
|
||||
|
||||
46975
dist/cache-save/index.js
vendored
46975
dist/cache-save/index.js
vendored
File diff suppressed because one or more lines are too long
56778
dist/setup/index.js
vendored
56778
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. 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. 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.
|
||||
|
||||
## 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 and PyPy versions](advanced-usage.md#specifying-multiple-python/pypy-version)
|
||||
- [Specifying multiple Python/PyPy versions](advanced-usage.md#specifying-multiple-pythonpypy-versions)
|
||||
- [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,9 +11,10 @@
|
||||
- [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-and-pypy)
|
||||
- [Available versions of Python and PyPy](advanced-usage.md#available-versions-of-python-pypy-and-graalpy)
|
||||
- [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)
|
||||
@ -26,14 +27,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.7.5` to `3.7.6` for example), you should specify the **exact major, minor, and patch version** (such as `3.7.5`):
|
||||
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`):
|
||||
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.7.5'
|
||||
python-version: '3.12.6'
|
||||
- run: python my_script.py
|
||||
```
|
||||
|
||||
@ -44,10 +45,10 @@ You can specify **only a major and minor version** if you are okay with the most
|
||||
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.7'
|
||||
python-version: '3.13'
|
||||
- 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.
|
||||
@ -58,10 +59,10 @@ You can specify the version with **prerelease tag** to download and set up an ac
|
||||
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12.0-alpha.1'
|
||||
python-version: '3.14.0-alpha.1'
|
||||
- run: python my_script.py
|
||||
```
|
||||
|
||||
@ -69,32 +70,43 @@ It's also possible to use **x.y-dev syntax** to download and set up the latest p
|
||||
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12-dev'
|
||||
python-version: '3.14-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@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.12.0-alpha - 3.12.0'
|
||||
python-version: '3.13.0-alpha - 3.13.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 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 the specified major version):
|
||||
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- run: python my_script.py
|
||||
@ -106,8 +118,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.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.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.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
|
||||
@ -123,18 +135,18 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
python-version:
|
||||
- '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
|
||||
- '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
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
- run: python my_script.py
|
||||
```
|
||||
More details on PyPy syntax can be found in the [Available versions of PyPy](#pypy) section.
|
||||
More details on the syntax for PyPy can be found in the [Available versions of PyPy](#pypy) section.
|
||||
|
||||
### Specifying multiple Python/PyPy version
|
||||
### Specifying multiple Python/PyPy versions
|
||||
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:
|
||||
@ -144,13 +156,13 @@ jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: |
|
||||
3.8
|
||||
3.9
|
||||
3.10
|
||||
3.11
|
||||
3.12
|
||||
3.13
|
||||
- run: python my_script.py
|
||||
```
|
||||
|
||||
@ -161,13 +173,13 @@ jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: |
|
||||
pypy-3.7-v7.3.x
|
||||
pypy3.9-nightly
|
||||
pypy3.8
|
||||
pypy-3.10-v7.3.x
|
||||
pypy3.10-nightly
|
||||
pypy3.9
|
||||
- run: python my_script.py
|
||||
```
|
||||
|
||||
@ -178,21 +190,21 @@ jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: |
|
||||
3.8
|
||||
3.9
|
||||
pypy3.9-nightly
|
||||
pypy3.8
|
||||
3.10
|
||||
3.11
|
||||
3.12
|
||||
pypy3.10-nightly
|
||||
pypy3.10
|
||||
3.13
|
||||
- run: python my_script.py
|
||||
```
|
||||
|
||||
### Matrix Testing
|
||||
|
||||
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:
|
||||
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:
|
||||
|
||||
```yaml
|
||||
jobs:
|
||||
@ -200,12 +212,12 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: [ '2.x', '3.x', 'pypy2.7', 'pypy3.7', 'pypy3.8' ]
|
||||
python-version: ['3.x', 'pypy3.8', 'pypy3.9' ]
|
||||
name: Python ${{ matrix.python-version }} sample
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
architecture: x64
|
||||
@ -219,38 +231,50 @@ jobs:
|
||||
build:
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||
python-version: ['2.7', '3.7', '3.8', '3.9', '3.10', 'pypy2.7', 'pypy3.8']
|
||||
python-version: ['3.9', '3.10', '3.11', 'pypy3.9']
|
||||
exclude:
|
||||
- os: macos-latest
|
||||
python-version: '3.8'
|
||||
python-version: '3.9'
|
||||
- os: windows-latest
|
||||
python-version: '3.6'
|
||||
python-version: '3.9'
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
uses: actions/setup-python@v5
|
||||
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 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.
|
||||
`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.
|
||||
|
||||
>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@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
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.
|
||||
@ -259,14 +283,14 @@ If `check-latest` is set to `true`, the action first checks if the cached versio
|
||||
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.7'
|
||||
python-version: '3.13'
|
||||
check-latest: true
|
||||
- run: python my_script.py
|
||||
```
|
||||
> Setting `check-latest` to `true` has performance implications as downloading `Python or PyPy` versions is slower than using cached versions.
|
||||
> Setting `check-latest` to `true` impacts performance as downloading `Python or PyPy` versions is slower than using cached versions.
|
||||
|
||||
|
||||
## Caching packages
|
||||
@ -274,10 +298,10 @@ steps:
|
||||
**Caching pipenv dependencies:**
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.9'
|
||||
python-version: '3.13'
|
||||
cache: 'pipenv'
|
||||
- name: Install pipenv
|
||||
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
|
||||
@ -287,24 +311,25 @@ steps:
|
||||
**Caching poetry dependencies:**
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Install poetry
|
||||
run: pipx install poetry
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.9'
|
||||
python-version: '3.13'
|
||||
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@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.9'
|
||||
python-version: '3.13'
|
||||
cache: 'pipenv'
|
||||
cache-dependency-path: |
|
||||
server/app/Pipfile.lock
|
||||
@ -316,10 +341,10 @@ steps:
|
||||
**Using wildcard patterns to cache dependencies**
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.9'
|
||||
python-version: '3.13'
|
||||
cache: 'pip'
|
||||
cache-dependency-path: '**/requirements-dev.txt'
|
||||
- run: pip install -r subdirectory/requirements-dev.txt
|
||||
@ -328,10 +353,10 @@ steps:
|
||||
**Using a list of wildcard patterns to cache dependencies**
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.10'
|
||||
python-version: '3.13'
|
||||
cache: 'pip'
|
||||
cache-dependency-path: |
|
||||
**/setup.cfg
|
||||
@ -343,10 +368,10 @@ steps:
|
||||
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.11'
|
||||
python-version: '3.13'
|
||||
cache: 'pip'
|
||||
cache-dependency-path: setup.py
|
||||
- run: pip install -e .
|
||||
@ -359,36 +384,36 @@ steps:
|
||||
|
||||
### `python-version`
|
||||
|
||||
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).
|
||||
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).
|
||||
|
||||
```yaml
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
id: cp310
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
id: cp312
|
||||
with:
|
||||
python-version: "3.8.0 - 3.10.0"
|
||||
- run: echo '${{ steps.cp310.outputs.python-version }}'
|
||||
python-version: "3.9.0 - 3.12.0"
|
||||
- run: echo '${{ steps.cp312.outputs.python-version }}'
|
||||
```
|
||||
|
||||
### `python-path`
|
||||
|
||||
**python-path** output is available with the absolute path of the Python or PyPy interpreter executable if you need it:
|
||||
**python-path** output is available to get the absolute path of the Python or PyPy interpreter executable:
|
||||
|
||||
```yaml
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
id: cp310
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
id: cp313
|
||||
with:
|
||||
python-version: "3.10"
|
||||
- run: pipx run --python '${{ steps.cp310.outputs.python-path }}' nox --version
|
||||
python-version: "3.13"
|
||||
- run: pipx run --python '${{ steps.cp313.outputs.python-path }}' nox --version
|
||||
```
|
||||
### `cache-hit`
|
||||
|
||||
@ -399,13 +424,13 @@ jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
id: cp310
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
id: cp313
|
||||
with:
|
||||
python-version: "3.8.0"
|
||||
python-version: "3.13.0"
|
||||
cache: "poetry"
|
||||
- run: echo '${{ steps.cp310.outputs.cache-hit }}' # true if cache-hit occured on the primary key
|
||||
- run: echo '${{ steps.cp313.outputs.cache-hit }}' # true if cache-hit occurred on the primary key
|
||||
```
|
||||
|
||||
## Environment variables
|
||||
@ -425,30 +450,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 want the only side-effect to be to ensure Python or PyPy is installed and rely on the `python-path` output to run executable.
|
||||
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.
|
||||
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@v3
|
||||
- uses: actions/setup-python@v4
|
||||
id: cp310
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
id: cp313
|
||||
with:
|
||||
python-version: '3.10'
|
||||
python-version: '3.13'
|
||||
update-environment: false
|
||||
- run: ${{ steps.cp310.outputs.python-path }} my_script.py
|
||||
- run: ${{ steps.cp313.outputs.python-path }} my_script.py
|
||||
```
|
||||
## Available versions of Python and PyPy
|
||||
## Available versions of Python, PyPy and GraalPy
|
||||
### 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 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*.
|
||||
- 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*.
|
||||
- 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
|
||||
@ -462,13 +487,18 @@ 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.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`.
|
||||
- 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`.
|
||||
|
||||
- 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.
|
||||
@ -505,11 +535,11 @@ If you have a supported self-hosted runner and you would like to use `setup-pyth
|
||||
|
||||
### Linux
|
||||
|
||||
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:
|
||||
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:
|
||||
- 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.
|
||||
@ -545,29 +575,10 @@ 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 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)).
|
||||
`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.
|
||||
|
||||
### 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.
|
||||
|
||||
|
||||
@ -587,11 +598,11 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [Ubuntu, Windows, macOS]
|
||||
python_version: ["3.11", "3.12"]
|
||||
python_version: ["3.11", "3.12", "3.13"]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/setup-python@v4
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
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
|
||||
|
||||
|
||||
10833
package-lock.json
generated
10833
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": "4.0.0",
|
||||
"version": "5.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 --coverage"
|
||||
"test": "jest --runInBand --coverage"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@ -25,37 +25,31 @@
|
||||
"author": "GitHub",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@actions/cache": "^3.0.4",
|
||||
"@actions/cache": "^4.0.0",
|
||||
"@actions/core": "^1.10.0",
|
||||
"@actions/exec": "^1.1.0",
|
||||
"@actions/glob": "^0.2.0",
|
||||
"@actions/http-client": "^1.0.11",
|
||||
"@actions/glob": "^0.4.0",
|
||||
"@actions/http-client": "^2.2.3",
|
||||
"@actions/io": "^1.0.2",
|
||||
"@actions/tool-cache": "^1.5.5",
|
||||
"semver": "^7.1.3"
|
||||
"@actions/tool-cache": "^2.0.1",
|
||||
"@iarna/toml": "^3.0.0",
|
||||
"semver": "^7.6.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/jest": "^27.0.2",
|
||||
"@types/node": "^16.11.25",
|
||||
"@types/semver": "^7.1.0",
|
||||
"@types/jest": "^29.5.12",
|
||||
"@types/node": "^20.11.25",
|
||||
"@types/semver": "^7.5.8",
|
||||
"@typescript-eslint/eslint-plugin": "^5.54.0",
|
||||
"@typescript-eslint/parser": "^5.54.0",
|
||||
"@vercel/ncc": "^0.33.4",
|
||||
"eslint": "^8.35.0",
|
||||
"@vercel/ncc": "^0.38.3",
|
||||
"eslint": "^8.57.0",
|
||||
"eslint-config-prettier": "^8.6.0",
|
||||
"eslint-plugin-jest": "^27.2.1",
|
||||
"eslint-plugin-jest": "^27.9.0",
|
||||
"eslint-plugin-node": "^11.1.0",
|
||||
"husky": "^7.0.2",
|
||||
"jest": "^27.2.5",
|
||||
"jest-circus": "^27.2.5",
|
||||
"jest": "^29.7.0",
|
||||
"jest-circus": "^29.7.0",
|
||||
"prettier": "^2.8.4",
|
||||
"ts-jest": "^27.0.5",
|
||||
"typescript": "^4.2.3"
|
||||
},
|
||||
"husky": {
|
||||
"skipCI": true,
|
||||
"hooks": {
|
||||
"pre-commit": "npm run build && npm run format-check"
|
||||
}
|
||||
"ts-jest": "^29.1.2",
|
||||
"typescript": "^5.4.2"
|
||||
}
|
||||
}
|
||||
|
||||
@ -67,11 +67,11 @@ class PipCache extends CacheDistributor {
|
||||
|
||||
if (IS_LINUX) {
|
||||
const osInfo = await getLinuxInfo();
|
||||
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}`;
|
||||
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}`;
|
||||
} else {
|
||||
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}`;
|
||||
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}`;
|
||||
}
|
||||
|
||||
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']}-python-${this.pythonVersion}-${this.packageManager}-${hash}`;
|
||||
const primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-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']}-python-${this.pythonVersion}-${this.packageManager}-v2-${hash}`;
|
||||
const primaryKey = `${this.CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-python-${this.pythonVersion}-${this.packageManager}-v2-${hash}`;
|
||||
const restoreKey = undefined;
|
||||
return {
|
||||
primaryKey,
|
||||
|
||||
@ -4,11 +4,18 @@ import * as cache from '@actions/cache';
|
||||
import fs from 'fs';
|
||||
import {State} from './cache-distributions/cache-distributor';
|
||||
|
||||
export async function run() {
|
||||
// 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) {
|
||||
try {
|
||||
const cache = core.getInput('cache');
|
||||
if (cache) {
|
||||
await saveCache(cache);
|
||||
|
||||
if (earlyExit) {
|
||||
process.exit(0);
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
const err = error as Error;
|
||||
@ -34,7 +41,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.`
|
||||
);
|
||||
}
|
||||
|
||||
@ -76,4 +83,4 @@ function isCacheDirectoryExists(cacheDirectory: string[]) {
|
||||
return result;
|
||||
}
|
||||
|
||||
run();
|
||||
run(true);
|
||||
|
||||
146
src/find-graalpy.ts
Normal file
146
src/find-graalpy.ts
Normal file
@ -0,0 +1,146 @@
|
||||
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