diff --git a/.github/workflows/deploy_manylinux2010_x86_64.yml b/.github/workflows/deploy_manylinux2010_x86_64.yml index 5d633f12f..8074e735b 100644 --- a/.github/workflows/deploy_manylinux2010_x86_64.yml +++ b/.github/workflows/deploy_manylinux2010_x86_64.yml @@ -19,7 +19,7 @@ jobs: CIBW_ARCHS_LINUX: "x86_64" CIBW_MANYLINUX_X86_64_IMAGE: manylinux2010 # cp310 is deployed for manylinux2014 - CIBW_BUILD: cp38-* cp39-* + CIBW_BUILD: cp39-* - name: Upload manylinux2010_x86_64 wheels to PyPI env: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} diff --git a/.github/workflows/deploy_manylinux2014_aarch64.yml b/.github/workflows/deploy_manylinux2014_aarch64.yml index 4bd7d6eee..7fa730784 100644 --- a/.github/workflows/deploy_manylinux2014_aarch64.yml +++ b/.github/workflows/deploy_manylinux2014_aarch64.yml @@ -19,7 +19,7 @@ jobs: CIBW_BEFORE_BUILD: "pip install setuptools wheel cython" CIBW_ARCHS_LINUX: "aarch64" CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014 - CIBW_BUILD: cp38-* cp39-* cp310-* cp311-* cp312-* + CIBW_BUILD: cp39-* cp310-* cp311-* cp312-* - name: Upload manylinux2014_aarch64 wheels to PyPI env: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} diff --git a/.github/workflows/deploy_win_macos.yml b/.github/workflows/deploy_win_macos.yml index a702663e6..9a6be995a 100644 --- a/.github/workflows/deploy_win_macos.yml +++ b/.github/workflows/deploy_win_macos.yml @@ -27,7 +27,7 @@ jobs: CIBW_ARCHS_WINDOWS: "AMD64" CIBW_ARCHS_MACOS: "x86_64 arm64 universal2" # Does not fail at unsupported Python versions! - CIBW_BUILD: cp38-* cp39-* cp310-* cp311-* cp312-* + CIBW_BUILD: cp39-* cp310-* cp311-* cp312-* - name: Upload wheels env: TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }} diff --git a/.github/workflows/testcext.yml b/.github/workflows/testcext.yml index 78a5117d3..c5f14d192 100644 --- a/.github/workflows/testcext.yml +++ b/.github/workflows/testcext.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9', '3.10', '3.11', '3.12-dev'] + python-version: ['3.9', '3.10', '3.11', '3.12'] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 5cd81a487..016f4ee0f 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9', '3.10', '3.11', '3.12-dev', 'pypy-3.9'] + python-version: ['3.9', '3.10', '3.11', '3.12', 'pypy-3.9'] steps: - uses: actions/checkout@v3 diff --git a/notes/pages/EZDXF.md b/notes/pages/EZDXF.md index 225b567b6..b21ca8284 100644 --- a/notes/pages/EZDXF.md +++ b/notes/pages/EZDXF.md @@ -11,7 +11,7 @@ - R2018 - [[MIT-License]] id:: 654fc96e-5aa7-49f9-b70e-45c3f2867976 - - requires Python 3.8 or newer + - requires Python 3.9 or newer id:: 65509c8d-91b9-4461-886f-6d771ce566ea - works with [[CPython]] and [[PyPy]] - OS independent diff --git a/notes/pages/IDEAS.md b/notes/pages/IDEAS.md index 28cdf52c5..c4dd66413 100644 --- a/notes/pages/IDEAS.md +++ b/notes/pages/IDEAS.md @@ -156,13 +156,10 @@ or longest path will be taken. - A gap tolerance is given by the user to connect end points that are not coincident and the algorithm adds connection lines between these gaps. - -- # DXF Document - - LATER copy DXF document by serializing and reloading the document in memory or by file-system, this is not efficient but safe. - - - # Increase Minimal Required Python Version - In general `numpy` defines the minimal required Python version. - - - Python 3.9 in late 2023, after release of Python 3.12 - done in v1.2.0 + - Python 3.9 for v1.2.0 and later - https://docs.python.org/3/whatsnew/3.9.html - type hinting generics in standard collections - `dict[tuple[int, str], list[str]]` can be used in regular code outside of annotations, import of `List`, `Dict` or `Tuple` is not required anymore