message: This should divide our python workflow into 4
diff: @@ -13,7 +13,7 @@ jobs:
  strategy:
  matrix:
  arch: [auto, aarch64]
  - python_build: [cp36-manylinux_x86_64,cp36-manylinux_i686,cp36-musllinux_x86_64,cp36-musllinux_i686]
  + python_build: [cp36-*, cp37-*, cp38-*, cp39-*]
  env:
  CIBW_BUILD: ${{ matrix.python_build}}
  @@ -66,9 +66,12 @@ jobs:
  osx-python3:
  name: Python 3 OSX
  runs-on: macos-latest
  + strategy:
  + matrix:
  + python_build: [cp36-*, cp37-*, cp38-*, cp39-*]
  needs: linux-python3
  env:
  - CIBW_BUILD: 'cp36-* cp37-* cp38-* cp39-*'
  + CIBW_BUILD: ${{ matrix.python_build}}
  CIBW_BEFORE_BUILD: 'pip install --prefer-binary "pandas>=0.24" "pytest>=4.3"'
  CIBW_TEST_REQUIRES: 'pytest'
  CIBW_BEFORE_TEST: 'pip install --prefer-binary "pandas>=0.24" "requests>=2.26" mypy && (pip install --prefer-binary "pyarrow==5.0" || true)'
  @@ -105,10 +108,13 @@ jobs:
  win-python3:
  name: Python 3 Windows
  runs-on: windows-latest
  + strategy:
  + matrix:
  + python_build: [cp36-*, cp37-*, cp38-*, cp39-*]
  needs: linux-python3
  env:
  - CIBW_BUILD: 'cp36-* cp37-* cp38-* cp39-*'
  + CIBW_BUILD: ${{ matrix.python_build}}
  CIBW_BEFORE_BUILD: 'pip install --prefer-binary "pandas>=0.24" "pytest>=4.3"'
  CIBW_TEST_REQUIRES: 'pytest'
  CIBW_BEFORE_TEST: 'pip install --prefer-binary "pandas>=0.24" "pytest>=4.3" mypy && (pip install --prefer-binary "pyarrow==5.0" || true)'
  