diff --git a/.github/workflows/development.yaml b/.github/workflows/development.yaml index 08dd3e19..b4f2363c 100644 --- a/.github/workflows/development.yaml +++ b/.github/workflows/development.yaml @@ -28,7 +28,7 @@ jobs: DOCKER_CLIENT_TIMEOUT: "120" COMPOSE_HTTP_TIMEOUT: "120" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Validate version and release notes run: | DJ_VERSION=$(grep -oP '\d+\.\d+\.\d+' datajoint/version.py) @@ -64,12 +64,10 @@ jobs: mysql_ver: "8.0" - py_ver: "3.8" mysql_ver: "5.7" - - py_ver: "3.7" - mysql_ver: "5.7" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python ${{matrix.py_ver}} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{matrix.py_ver}} - name: Install dependencies @@ -96,9 +94,9 @@ jobs: matrix: py_ver: ["3.11"] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python ${{matrix.py_ver}} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{matrix.py_ver}} - name: Install dependencies @@ -119,7 +117,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Codespell uses: codespell-project/actions-codespell@v2 publish-docs: @@ -132,7 +130,7 @@ jobs: DOCKER_CLIENT_TIMEOUT: "120" COMPOSE_HTTP_TIMEOUT: "120" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Deploy docs run: | export MODE=BUILD @@ -164,9 +162,9 @@ jobs: outputs: release_upload_url: ${{steps.create_gh_release.outputs.upload_url}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python ${{matrix.py_ver}} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{matrix.py_ver}} - name: Determine package version diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index cb794b4a..f5a34444 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -8,7 +8,7 @@ jobs: DOCKER_CLIENT_TIMEOUT: "120" COMPOSE_HTTP_TIMEOUT: "120" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Deploy docs run: | export MODE=BUILD diff --git a/CHANGELOG.md b/CHANGELOG.md index 2fe4814b..ea721e2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ - Changed - Returning success count after the .populate() call - PR [#1050](https://github.com/datajoint/datajoint-python/pull/1050) - Fixed - `Autopopulate.populate` excludes `reserved` jobs in addition to `ignore` and `error` jobs - Fixed - Issue [#1159]((https://github.com/datajoint/datajoint-python/pull/1159) (cascading delete) - PR [#1160](https://github.com/datajoint/datajoint-python/pull/1160) +- Changed - Minimum Python version for Datajoint-Python is now 3.8 PR #1163 - Fixed - `docker compose` commands in CI [#1164](https://github.com/datajoint/datajoint-python/pull/1164) ### 0.14.1 -- Jun 02, 2023 diff --git a/requirements.txt b/requirements.txt index c0e8a99c..65c0c8b6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ pyparsing ipython pandas tqdm -networkx<=2.6.3 # until py3.8 is our minimum version +networkx pydot minio>=7.0.0 matplotlib diff --git a/setup.py b/setup.py index ecf53d97..90426068 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from os import path import sys -min_py_version = (3, 7) +min_py_version = (3, 8) if sys.version_info < min_py_version: sys.exit(