diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 6546eeee..f7fd9e2f 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -29,8 +29,8 @@ jobs: - name: oldest supported versions os: ubuntu-latest - python: '3.9' - toxenv: py39-test-oldest + python: '3.10' + toxenv: py310-test-oldest - name: macOS latest supported os: macos-latest diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index f0fa350f..54c508f7 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -168,7 +168,7 @@ Before your pull request can be merged into the codebase, it will be reviewed by General Guidelines ^^^^^^^^^^^^^^^^^^ -- SkyPy is compatible with Python>=3.9 (see `setup.cfg `_). SkyPy *does not* support backwards compatibility with Python 2.x; `six`, `__future__` and `2to3` should not be used. +- SkyPy is compatible with Python>=3.10 (see `setup.cfg `_). SkyPy *does not* support backwards compatibility with Python 2.x; `six`, `__future__` and `2to3` should not be used. - All contributions should follow the `PEP8 Style Guide for Python Code `_. We recommend using `flake8 `__ to check your code for PEP8 compliance. - Importing SkyPy should only depend on having `NumPy `_, `SciPy `_ and `Astropy `__ installed. - Code is grouped into submodules based on broad science areas e.g. `galaxies `_. There is also a `utils `_ submodule for general utility functions. diff --git a/docs/install.rst b/docs/install.rst index 4d368c63..b2e44c03 100644 --- a/docs/install.rst +++ b/docs/install.rst @@ -40,7 +40,7 @@ can be installed directly from GitHub using a recent version of pip: Dependencies ------------ -SkyPy is compatble with Python versions 3.9 or later on Ubuntu, macOS and +SkyPy is compatble with Python versions 3.10 or later on Ubuntu, macOS and Windows operating systems. It has the following core dependencies: - `astropy `__ diff --git a/setup.cfg b/setup.cfg index f827e7ce..9a749e21 100644 --- a/setup.cfg +++ b/setup.cfg @@ -14,7 +14,7 @@ github_project = skypyproject/skypy [options] zip_safe = False packages = find: -python_requires = >=3.9 +python_requires = >=3.10 setup_requires = setuptools_scm install_requires = astropy>=4 diff --git a/tox.ini b/tox.ini index 157bc00b..0fe894d4 100644 --- a/tox.ini +++ b/tox.ini @@ -1,9 +1,9 @@ [tox] envlist = - py{39,310,311,312,313}-test{,-all}{,-dev,-latest,-oldest}{,-cov} - py{39,310,311,312,313}-test-numpy{121,122,123,124,125,126,20,21,22,23,24} - py{39,310,311,312,313}-test-scipy{18,19,110,111,112,113,114,115,116,117} - py{39,310,311,312,313}-test-astropy{50,51,52,53,60,61,70,71,72} + py{310,311,312,313}-test{,-all}{,-dev,-latest,-oldest}{,-cov} + py{310,311,312,313}-test-numpy{121,122,123,124,125,126,20,21,22,23,24} + py{310,311,312,313}-test-scipy{18,19,110,111,112,113,114,115,116,117} + py{310,311,312,313}-test-astropy{50,51,52,53,60,61,70,71,72} build_docs linkcheck codestyle