From af9ce9b1052804b870302096c56c005eaab7efb4 Mon Sep 17 00:00:00 2001 From: James Robinson Date: Thu, 30 Jun 2022 17:25:44 +0100 Subject: [PATCH] :arrow_up: Update all package versions to latest supported version. Note that numpy>=1.22.0 requires Python 3.8 so also update the course prerequisites --- .github/workflows/build_docs.yaml | 2 +- README.md | 1 + course_prerequisites/index.md | 2 +- requirements.txt | 41 ++++++++++++++++--------------- 4 files changed, 24 insertions(+), 22 deletions(-) diff --git a/.github/workflows/build_docs.yaml b/.github/workflows/build_docs.yaml index 8362f432d..73aea1895 100644 --- a/.github/workflows/build_docs.yaml +++ b/.github/workflows/build_docs.yaml @@ -17,7 +17,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v2 with: - python-version: '3.7' + python-version: '3.8' - name: Checkout code uses: actions/checkout@v2 with: diff --git a/README.md b/README.md index 401fcb602..32d331c5b 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ [![Build documentation](https://github.com/alan-turing-institute/rse-course/actions/workflows/build_docs.yaml/badge.svg)](https://github.com/alan-turing-institute/rse-course/actions/workflows/build_docs.yaml) [![Code style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Licence: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) +[![Python 3.8 | 3.9 | 3.10](https://img.shields.io/badge/python-3.8%20%7C%203.9%20%7C%203.10-blue.svg)](https://www.python.org/downloads/) # Research Software Engineering Course diff --git a/course_prerequisites/index.md b/course_prerequisites/index.md index 202cbe83b..6b4a2cd61 100644 --- a/course_prerequisites/index.md +++ b/course_prerequisites/index.md @@ -10,7 +10,7 @@ By doing this you will be helping to improve the instructions for future users! ## What we're installing -- the `Python` programming language (version `3.7` or greater) +- the `Python` programming language (version `3.8` or greater) - some `Python` software packages that will be used during the course. - `git` for the version control module - your favourite text editor diff --git a/requirements.txt b/requirements.txt index 076bdbf84..e0efd01c6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,27 +1,28 @@ -Cython==0.29.24 +Cython==0.29.30 geopy==2.2.0 -h5py==3.5.0 -imageio==2.10.1 -ipython==7.31.1 -jupyter-book==0.12.0 -line-profiler==3.3.1 -lxml==4.6.5 -Mako==1.1.5 -matplotlib==3.4.3 +h5py==3.7.0 +imageio==2.19.3 +ipython==8.4.0 +jupyter-book==0.12.3 +line-profiler==3.5.1 +lxml==4.9.0 +Mako==1.2.0 +matplotlib==3.5.2 nose==1.3.7 -numpy==1.22.0 -numpydoc==1.1.0 -pandas==1.1.5 +numba==0.51.2 +numpy==1.23.0 +numpydoc==1.4.0 +pandas==1.4.3 ply==3.11 pycodestyle==2.8.0 -pylint==2.11.1 -pyppeteer==0.2.6 -pytest==6.2.5 +pylint==2.14.4 +pyppeteer==1.0.2 +pytest==7.1.2 pytest-cov==3.0.0 PyYAML==6.0 -rdflib==6.0.2 -requests==2.26.0 -scikit-learn==1.0.1 +rdflib==6.1.1 +requests==2.28.1 +scikit-learn==1.1.1 scipy==1.6.1 -SQLAlchemy==1.4.26 -webcolors==1.11.1 +SQLAlchemy==1.4.39 +webcolors==1.12