diff --git a/.github/workflows/isort-and-black-checks.yml b/.github/workflows/isort-and-black-checks.yml index 1ceb4f5..e24e766 100644 --- a/.github/workflows/isort-and-black-checks.yml +++ b/.github/workflows/isort-and-black-checks.yml @@ -10,10 +10,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - name: Set up Python 3.13 + - name: Set up Python 3.14 uses: actions/setup-python@v6 with: - python-version: 3.13 + python-version: 3.14 - name: Install click, black, and isort run: pip install 'click==8.2.1' 'black==25.11.0' - name: Run black --check . diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index f8a792c..8d921e9 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: os: [macOS] - python-version: ['3.10', '3.12', '3.13'] + python-version: ['3.14', '3.12', '3.13'] steps: - uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python-version }} diff --git a/.github/workflows/mathics3-doctest.yml b/.github/workflows/mathics3-doctest.yml index 1a18db4..a90470a 100644 --- a/.github/workflows/mathics3-doctest.yml +++ b/.github/workflows/mathics3-doctest.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.13'] + python-version: ['3.14'] steps: - uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python-version }} @@ -24,7 +24,7 @@ jobs: - name: Install Mathics3 scanner without JSON run: | python -m pip install --upgrade pip setuptools wheel - pip install -e . + pip install -e . --no-build-isolation - name: Install JSON files run: | python -m mathics_scanner.generate.boxing_characters -o mathics_scanner/data/boxing-characters.json diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index f35b78a..3b0c494 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.10', '3.11', '3.12', '3.13'] + python-version: ['3.11', '3.12', '3.13', '3.14'] steps: - uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python-version }} diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 09dfad5..574619e 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: os: [windows] - python-version: ['3.10', '3.13'] + python-version: ['3.11', '3.14'] steps: - uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python-version }} diff --git a/pyproject.toml b/pyproject.toml index 0484978..b67698c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ dependencies = [ "chardet", # Used in mathics_scanner.feed "click", # Using in CLI: mathics3-generate-json-table ] -requires-python = ">=3.10" +requires-python = ">=3.11" readme = "README.rst" license = "GPL-3.0-or-later" keywords = ["Mathematica", "Wolfram", "Interpreter", "Shell", "Math", "CAS"]