diff --git a/.github/workflows/lint-and-test.yml b/.github/workflows/lint-and-test.yml index 0e5c66f1..ec294439 100644 --- a/.github/workflows/lint-and-test.yml +++ b/.github/workflows/lint-and-test.yml @@ -8,11 +8,11 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: [3.8, 3.9, "3.10", "3.11", "3.12", "3.13"] + python-version: [3.9, "3.10", "3.11", "3.12", "3.13"] requirements: [''] include: - requirements: "-r requirements-min.txt" - python-version: 3.8 + python-version: 3.9 os: ubuntu-latest runs-on: ${{ matrix.os }} @@ -48,10 +48,10 @@ jobs: runs-on: ubuntu-latest steps: - - name: Set up Python 3.8 + - name: Set up Python 3.9 uses: actions/setup-python@v1 with: - python-version: 3.8 + python-version: 3.9 - name: Finish Coveralls Upload run: | pip install --upgrade pip @@ -64,7 +64,7 @@ jobs: strategy: matrix: - python-version: [3.8] + python-version: [3.9] runs-on: ubuntu-latest diff --git a/.readthedocs.yml b/.readthedocs.yml index 020a8411..f3a06cfb 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -3,7 +3,7 @@ version: 2 build: os: "ubuntu-22.04" tools: - python: "3.7" + python: "3.9" sphinx: configuration: docs/conf.py diff --git a/docs/whatsnew/v0.2.3.rst b/docs/whatsnew/v0.2.3.rst index 28f9d364..df110cfc 100644 --- a/docs/whatsnew/v0.2.3.rst +++ b/docs/whatsnew/v0.2.3.rst @@ -15,6 +15,12 @@ Bug Fixes Requirements ~~~~~~~~~~~~ +* Advance minimum python to 3.8, and the following dependencies (:pull:`220`): + + - numpy: 1.20.0 + - pandas: 1.3.0 + - statsmodels: 0.13.0 + - scikit-image: 0.18.0 Documentation diff --git a/requirements-min.txt b/requirements-min.txt index 2d49e7e1..ebab7b3b 100644 --- a/requirements-min.txt +++ b/requirements-min.txt @@ -1,6 +1,6 @@ -numpy~=1.17.0 -pandas~=1.0.0 +numpy~=1.20.0 +pandas~=1.3.0 pvlib~=0.9.4 scipy~=1.6.0 -statsmodels~=0.10.0 -scikit-image~=0.16.0 +statsmodels~=0.13.0 +scikit-image~=0.18.0 diff --git a/setup.py b/setup.py index c489a091..c67c4e56 100644 --- a/setup.py +++ b/setup.py @@ -33,12 +33,12 @@ ] INSTALL_REQUIRES = [ - 'numpy >= 1.17.0', - 'pandas >= 1.0.0, != 1.1.*', + 'numpy >= 1.20.0', + 'pandas >= 1.3.0', 'pvlib >= 0.9.4', 'scipy >= 1.6.0', - 'statsmodels >= 0.10.0', - 'scikit-image >= 0.16.0', + 'statsmodels >= 0.13.0', + 'scikit-image >= 0.18.0', 'importlib-metadata; python_version < "3.8"', ]