From 194aa4abc7300d152629663a3a2ed2ba65307ffa Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 15:52:28 -0500 Subject: [PATCH 01/22] enforce more checks --- .circleci/config.yml | 5 ++++- mypy.ini | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 985891d7..ea71bd70 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -18,7 +18,10 @@ shared: &shared command: ruff format --diff - run: name: Ruff check - command: ruff check . || true + command: ruff check + - run: + name: Type checking + command: mypy src/ tests/ - run: name: Running tests command: python3 -m pytest -Werror --cov=./src/chemcoord tests/ diff --git a/mypy.ini b/mypy.ini index d9dd5331..fdf6290d 100644 --- a/mypy.ini +++ b/mypy.ini @@ -10,6 +10,10 @@ disallow_untyped_defs = False check_untyped_defs = False +[mypy-setup] + disallow_untyped_defs = False + check_untyped_defs = False + [mypy-tests.*] disallow_untyped_defs = False check_untyped_defs = False From 25e55f1d1ded92878b22bf03b2ba700182af25e5 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 16:57:31 -0500 Subject: [PATCH 02/22] added mypy testing --- .circleci/config.yml | 2 +- mypy.ini | 3 +++ tests/static_analysis_requirements.txt | 10 ++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 tests/static_analysis_requirements.txt diff --git a/.circleci/config.yml b/.circleci/config.yml index ea71bd70..8e5d2065 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,7 +9,7 @@ shared: &shared command: pip3 install --editable . - run: name: Install infrastructure - command: pip3 install pytest pytest-cov mypy ruff + command: pip3 install -r test/static_analysis_requirements.txt - run: name: Check trailing whitespace command: git diff-tree --check $(git hash-object -t tree /dev/null) HEAD -- '(exclude)docs/make.bat' diff --git a/mypy.ini b/mypy.ini index fdf6290d..9f3bc5e0 100644 --- a/mypy.ini +++ b/mypy.ini @@ -24,6 +24,9 @@ [mypy-numba.*] ignore_missing_imports = True +[mypy-ConfigParser.*] + ignore_missing_imports = True + [mypy-setuptools.*] ignore_missing_imports = True diff --git a/tests/static_analysis_requirements.txt b/tests/static_analysis_requirements.txt new file mode 100644 index 00000000..ec398195 --- /dev/null +++ b/tests/static_analysis_requirements.txt @@ -0,0 +1,10 @@ +# the additional (!) requirements for performing tests and static analysis of the code +# the dependencies of `chemcoord` itself are given in the setup.py +ruff +pylint +mypy +pytest +pytest-cov +types-simplejson +pandas-stubs +ase-stubs From b706c212aff48b3f4f0c5085fb184e4d2510c363 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 16:58:13 -0500 Subject: [PATCH 03/22] fixed remaining mypy error --- src/chemcoord/configuration.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/chemcoord/configuration.py b/src/chemcoord/configuration.py index 07d23a81..3f210c75 100644 --- a/src/chemcoord/configuration.py +++ b/src/chemcoord/configuration.py @@ -1,9 +1,5 @@ # -*- coding: utf-8 -*- -try: - import configparser -except ImportError: - # Due to PY27 compatibility - import ConfigParser as configparser +import configparser import os from warnings import warn From d9ba7989750408d4fa0395038b0423b57bdae20e Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:02:09 -0500 Subject: [PATCH 04/22] also ignore ruamel --- mypy.ini | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mypy.ini b/mypy.ini index 9f3bc5e0..5c080c44 100644 --- a/mypy.ini +++ b/mypy.ini @@ -40,4 +40,7 @@ ignore_missing_imports = True [mypy-chemcoord.*] + ignore_missing_imports = True + +[mypy-ruamel.*] ignore_missing_imports = True \ No newline at end of file From 37af97d26c6644413eb994ecbc20206436d75014 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:05:04 -0500 Subject: [PATCH 05/22] fixed wrong path --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8e5d2065..b93f3452 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,7 +9,7 @@ shared: &shared command: pip3 install --editable . - run: name: Install infrastructure - command: pip3 install -r test/static_analysis_requirements.txt + command: pip3 install -r tests/static_analysis_requirements.txt - run: name: Check trailing whitespace command: git diff-tree --check $(git hash-object -t tree /dev/null) HEAD -- '(exclude)docs/make.bat' From 658133c9160eb3c9e4f52f1fe13dd43bbb1c514f Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:19:00 -0500 Subject: [PATCH 06/22] separate analysis from tests --- .circleci/config.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b93f3452..f4717351 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,7 +1,7 @@ version: 2.1 -shared: &shared +analysis: &analysis steps: - checkout - run: @@ -22,6 +22,17 @@ shared: &shared - run: name: Type checking command: mypy src/ tests/ + + +run_tests: &run_tests + steps: + - checkout + - run: + name: Install chemcoord + command: pip3 install --editable . + - run: + name: Install infrastructure + command: pip3 install -r pytest pytest-cov - run: name: Running tests command: python3 -m pytest -Werror --cov=./src/chemcoord tests/ @@ -40,21 +51,21 @@ workflows: jobs: py39: - <<: *shared + <<: *run_tests docker: - image: cimg/python:3.9 py310: - <<: *shared + <<: *run_tests docker: - image: cimg/python:3.10 py311: - <<: *shared + <<: *run_tests docker: - image: cimg/python:3.11 py312: - <<: *shared + <<: *run_tests docker: - image: cimg/python:3.12 \ No newline at end of file From 21a5aca9c68103796e6b488663a63c0cf567bd6d Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:20:56 -0500 Subject: [PATCH 07/22] also do analysis --- .circleci/config.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index f4717351..01b2b015 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -29,10 +29,10 @@ run_tests: &run_tests - checkout - run: name: Install chemcoord - command: pip3 install --editable . + command: pip3 install . - run: name: Install infrastructure - command: pip3 install -r pytest pytest-cov + command: pip3 install pytest pytest-cov - run: name: Running tests command: python3 -m pytest -Werror --cov=./src/chemcoord tests/ @@ -61,6 +61,7 @@ jobs: - image: cimg/python:3.10 py311: + <<: *analysis <<: *run_tests docker: - image: cimg/python:3.11 From d6e95e444b0cb80a537ae43b6c8a8bd6dfc4df8e Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:26:38 -0500 Subject: [PATCH 08/22] updated circle ci config --- .circleci/config.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 01b2b015..b7702b07 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,7 +6,7 @@ analysis: &analysis - checkout - run: name: Install chemcoord - command: pip3 install --editable . + command: pip3 install . - run: name: Install infrastructure command: pip3 install -r tests/static_analysis_requirements.txt @@ -51,22 +51,23 @@ workflows: jobs: py39: - <<: *run_tests docker: - image: cimg/python:3.9 + <<: *run_tests py310: - <<: *run_tests docker: - image: cimg/python:3.10 + <<: *run_tests py311: - <<: *analysis - <<: *run_tests docker: - image: cimg/python:3.11 + steps: + - <<: *analysis + - <<: *run_tests py312: - <<: *run_tests docker: - - image: cimg/python:3.12 \ No newline at end of file + - image: cimg/python:3.12 + <<: *run_tests \ No newline at end of file From 3a81527f2d184583158c223494cde471c4d73e87 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:28:18 -0500 Subject: [PATCH 09/22] changed order in circle ci file --- .circleci/config.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b7702b07..85e2e00f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -51,23 +51,23 @@ workflows: jobs: py39: + <<: *run_tests docker: - image: cimg/python:3.9 - <<: *run_tests py310: + <<: *run_tests docker: - image: cimg/python:3.10 - <<: *run_tests py311: - docker: - - image: cimg/python:3.11 steps: - <<: *analysis - <<: *run_tests + docker: + - image: cimg/python:3.11 py312: + <<: *run_tests docker: - - image: cimg/python:3.12 - <<: *run_tests \ No newline at end of file + - image: cimg/python:3.12 \ No newline at end of file From c57eacce2728033d3b874c49e42711300f2deb6f Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:29:12 -0500 Subject: [PATCH 10/22] changed circle ci config --- .circleci/config.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 85e2e00f..2470897d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -61,9 +61,7 @@ jobs: - image: cimg/python:3.10 py311: - steps: - - <<: *analysis - - <<: *run_tests + <<: *run_tests docker: - image: cimg/python:3.11 From 90be97581e259bbbb589b2fbaa22836e7a961990 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:29:50 -0500 Subject: [PATCH 11/22] again updated circleci config --- .circleci/config.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2470897d..85e2e00f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -61,7 +61,9 @@ jobs: - image: cimg/python:3.10 py311: - <<: *run_tests + steps: + - <<: *analysis + - <<: *run_tests docker: - image: cimg/python:3.11 From bfb63ee015b21f824fedbf46ced7d1cf8959da95 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:44:55 -0500 Subject: [PATCH 12/22] updated yaml syntax --- .circleci/config.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 85e2e00f..e69d37d0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -41,6 +41,11 @@ run_tests: &run_tests command: | bash <(curl -s https://codecov.io/bash) +combined_steps: &combined_steps + steps: + - <<: *analysis + - <<: *run_tests + workflows: sample: jobs: @@ -62,8 +67,7 @@ jobs: py311: steps: - - <<: *analysis - - <<: *run_tests + <<: *combined_steps docker: - image: cimg/python:3.11 From aafab1ed00f07896b80c19082a9b4856c7f73572 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:47:53 -0500 Subject: [PATCH 13/22] does it work now? --- .circleci/config.yml | 58 ++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e69d37d0..dbc07aa9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -25,21 +25,20 @@ analysis: &analysis run_tests: &run_tests - steps: - - checkout - - run: - name: Install chemcoord - command: pip3 install . - - run: - name: Install infrastructure - command: pip3 install pytest pytest-cov - - run: - name: Running tests - command: python3 -m pytest -Werror --cov=./src/chemcoord tests/ - - run: - name: Upload coverage reports to Codecov - command: | - bash <(curl -s https://codecov.io/bash) + - checkout + - run: + name: Install chemcoord + command: pip3 install . + - run: + name: Install infrastructure + command: pip3 install pytest pytest-cov + - run: + name: Running tests + command: python3 -m pytest -Werror --cov=./src/chemcoord tests/ + - run: + name: Upload coverage reports to Codecov + command: | + bash <(curl -s https://codecov.io/bash) combined_steps: &combined_steps steps: @@ -56,22 +55,23 @@ workflows: jobs: py39: - <<: *run_tests + steps: + <<: *run_tests docker: - image: cimg/python:3.9 - py310: - <<: *run_tests - docker: - - image: cimg/python:3.10 + # py310: + # <<: *run_tests + # docker: + # - image: cimg/python:3.10 - py311: - steps: - <<: *combined_steps - docker: - - image: cimg/python:3.11 + # py311: + # steps: + # <<: *combined_steps + # docker: + # - image: cimg/python:3.11 - py312: - <<: *run_tests - docker: - - image: cimg/python:3.12 \ No newline at end of file + # py312: + # <<: *run_tests + # docker: + # - image: cimg/python:3.12 \ No newline at end of file From 876b794a38506e1a3b87681b9b50fb89d05398fa Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:50:54 -0500 Subject: [PATCH 14/22] Revert "does it work now?" This reverts commit aafab1ed00f07896b80c19082a9b4856c7f73572. --- .circleci/config.yml | 58 ++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index dbc07aa9..e69d37d0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -25,20 +25,21 @@ analysis: &analysis run_tests: &run_tests - - checkout - - run: - name: Install chemcoord - command: pip3 install . - - run: - name: Install infrastructure - command: pip3 install pytest pytest-cov - - run: - name: Running tests - command: python3 -m pytest -Werror --cov=./src/chemcoord tests/ - - run: - name: Upload coverage reports to Codecov - command: | - bash <(curl -s https://codecov.io/bash) + steps: + - checkout + - run: + name: Install chemcoord + command: pip3 install . + - run: + name: Install infrastructure + command: pip3 install pytest pytest-cov + - run: + name: Running tests + command: python3 -m pytest -Werror --cov=./src/chemcoord tests/ + - run: + name: Upload coverage reports to Codecov + command: | + bash <(curl -s https://codecov.io/bash) combined_steps: &combined_steps steps: @@ -55,23 +56,22 @@ workflows: jobs: py39: - steps: - <<: *run_tests + <<: *run_tests docker: - image: cimg/python:3.9 - # py310: - # <<: *run_tests - # docker: - # - image: cimg/python:3.10 + py310: + <<: *run_tests + docker: + - image: cimg/python:3.10 - # py311: - # steps: - # <<: *combined_steps - # docker: - # - image: cimg/python:3.11 + py311: + steps: + <<: *combined_steps + docker: + - image: cimg/python:3.11 - # py312: - # <<: *run_tests - # docker: - # - image: cimg/python:3.12 \ No newline at end of file + py312: + <<: *run_tests + docker: + - image: cimg/python:3.12 \ No newline at end of file From 2c6d39c057a6e35d914cf759f35b679c6028f3df Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:52:03 -0500 Subject: [PATCH 15/22] now it should work --- .circleci/config.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e69d37d0..f14c8331 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -41,17 +41,13 @@ run_tests: &run_tests command: | bash <(curl -s https://codecov.io/bash) -combined_steps: &combined_steps - steps: - - <<: *analysis - - <<: *run_tests - workflows: sample: jobs: - py39 - py310 - py311 + - py311_analysis - py312 jobs: @@ -67,7 +63,13 @@ jobs: py311: steps: - <<: *combined_steps + <<: *run_tests + docker: + - image: cimg/python:3.11 + + py311_analysis: + steps: + <<: *analysis docker: - image: cimg/python:3.11 From 98241f35817b7b516694fd4d0721b98ea885cc2b Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:52:54 -0500 Subject: [PATCH 16/22] circle ci config --- .circleci/config.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index f14c8331..7f632e28 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -47,7 +47,6 @@ workflows: - py39 - py310 - py311 - - py311_analysis - py312 jobs: @@ -67,12 +66,6 @@ jobs: docker: - image: cimg/python:3.11 - py311_analysis: - steps: - <<: *analysis - docker: - - image: cimg/python:3.11 - py312: <<: *run_tests docker: From 7802ab29b880a3c04a0a298279a3c183c252b1a5 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:54:22 -0500 Subject: [PATCH 17/22] Revert "circle ci config" This reverts commit 98241f35817b7b516694fd4d0721b98ea885cc2b. --- .circleci/config.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7f632e28..f14c8331 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -47,6 +47,7 @@ workflows: - py39 - py310 - py311 + - py311_analysis - py312 jobs: @@ -66,6 +67,12 @@ jobs: docker: - image: cimg/python:3.11 + py311_analysis: + steps: + <<: *analysis + docker: + - image: cimg/python:3.11 + py312: <<: *run_tests docker: From b7220410d6afc42b5f4f64c4f04ff8db5af0e30e Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:54:32 -0500 Subject: [PATCH 18/22] now it should work --- .circleci/config.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index f14c8331..21e45045 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -62,13 +62,11 @@ jobs: - image: cimg/python:3.10 py311: - steps: <<: *run_tests docker: - image: cimg/python:3.11 py311_analysis: - steps: <<: *analysis docker: - image: cimg/python:3.11 From 3074a6d0f0d550c295967a7f7c9b4f824c7554fc Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 17:58:49 -0500 Subject: [PATCH 19/22] test more python versions --- .circleci/config.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 21e45045..2bd6ff65 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -44,13 +44,20 @@ run_tests: &run_tests workflows: sample: jobs: + - py38 - py39 - py310 - py311 - py311_analysis - py312 + - py313 jobs: + py38: + <<: *run_tests + docker: + - image: cimg/python:3.8 + py39: <<: *run_tests docker: @@ -72,6 +79,11 @@ jobs: - image: cimg/python:3.11 py312: + <<: *run_tests + docker: + - image: cimg/python:3.12 + + py313: <<: *run_tests docker: - image: cimg/python:3.12 \ No newline at end of file From 84f915bd2a5e1515ba40bab5d8976c1ed522c40c Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 18:01:16 -0500 Subject: [PATCH 20/22] support more python versions --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 7ddbd2f3..efd77f77 100644 --- a/setup.py +++ b/setup.py @@ -74,7 +74,7 @@ def setup_package(): packages=find_packages("src"), package_dir={"": "src"}, install_requires=INSTALL_REQUIRES, - python_requires=">=3.9,<3.13", + python_requires=">=3.8,<3.14", ) From 47f76ea35b554c2244f61dd10c36e3b746fed252 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 18:11:34 -0500 Subject: [PATCH 21/22] update tested python versions --- .circleci/config.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2bd6ff65..566ae651 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -44,20 +44,16 @@ run_tests: &run_tests workflows: sample: jobs: - - py38 - py39 - py310 + - py310_analysis - py311 - py311_analysis - py312 + - py312_analysis - py313 jobs: - py38: - <<: *run_tests - docker: - - image: cimg/python:3.8 - py39: <<: *run_tests docker: @@ -68,6 +64,11 @@ jobs: docker: - image: cimg/python:3.10 + py310_analysis: + <<: *analysis + docker: + - image: cimg/python:3.10 + py311: <<: *run_tests docker: @@ -83,6 +84,11 @@ jobs: docker: - image: cimg/python:3.12 + py312_analysis: + <<: *analysis + docker: + - image: cimg/python:3.12 + py313: <<: *run_tests docker: From 60ba9e76bcbcda0f3203627a1a51779d8e44d3e2 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 8 Jan 2025 18:18:33 -0500 Subject: [PATCH 22/22] finally done --- .circleci/config.yml | 6 ------ README.rst | 2 +- docs/source/installation.rst | 2 +- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 566ae651..7c7bc4f2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -50,7 +50,6 @@ workflows: - py311 - py311_analysis - py312 - - py312_analysis - py313 jobs: @@ -84,11 +83,6 @@ jobs: docker: - image: cimg/python:3.12 - py312_analysis: - <<: *analysis - docker: - - image: cimg/python:3.12 - py313: <<: *run_tests docker: diff --git a/README.rst b/README.rst index 5fa2dcd3..dabb759b 100644 --- a/README.rst +++ b/README.rst @@ -65,7 +65,7 @@ Features Installation guide ------------------ -A working python 3 installation is required (3.9 <= version <= 3.12 are tested). +A working python 3 installation is required (3.9 <= version <= 3.13 are tested). It is highly recommended to use this module in combination with `Ipython `__ and `jupyter `__. diff --git a/docs/source/installation.rst b/docs/source/installation.rst index ded69bc3..7d2e74b2 100644 --- a/docs/source/installation.rst +++ b/docs/source/installation.rst @@ -1,6 +1,6 @@ Installation guide ================== -A working python 3 installation is required (3.9 <= version <= 3.12 are tested). +A working python 3 installation is required (3.9 <= version <= 3.13 are tested). It is highly recommended to use this module in combination with `Ipython `_ and `jupyter `_.