diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d7bc967a..e91f0c48 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,12 +14,23 @@ jobs: matrix: os: [ ubuntu-latest, macOS-latest, windows-latest ] python-version: [ '3.10' ] + pandas: ['pandas'] include: - os: ubuntu-latest python-version: '3.8' + pandas: 'pandas' tasks: tests - os: ubuntu-latest python-version: '3.9' + pandas: 'pandas' + tasks: tests + - os: ubuntu-latest + python-version: '3.10' + pandas: 'pandas==2.0.3' + tasks: tests + - os: ubuntu-latest + python-version: '3.10' + pandas: 'pandas==2.1.4' tasks: tests steps: @@ -46,6 +57,7 @@ jobs: run: | python -m pip install --upgrade pip pip install -r requirements.txt + pip install "${{ matrix.pandas }}" # TESTS - name: Ubuntu - install ffmpeg/mediainfo diff --git a/pyproject.toml b/pyproject.toml index 58a18933..12f30e7d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,9 +39,10 @@ dependencies = [ 'audiofile >=1.0.0', 'audobject >=0.5.0', 'audresample >=0.1.6', - 'pyarrow', 'filelock', 'oyaml', + 'pandas >=2.0.1', + 'pyarrow', ] # Get version dynamically from git # (needs setuptools_scm tools config below)