From f3a6e20a708aba285ef114a960222a5bc243626e Mon Sep 17 00:00:00 2001 From: Peter Lamut Date: Wed, 26 Feb 2020 11:22:01 +0000 Subject: [PATCH 1/3] chore: include arrow and fastparquet in Python 3.8 --- noxfile.py | 8 -------- 1 file changed, 8 deletions(-) diff --git a/noxfile.py b/noxfile.py index 32782d0a0..4f3d899ac 100644 --- a/noxfile.py +++ b/noxfile.py @@ -43,14 +43,6 @@ def default(session): # serialization, though. dev_install = ".[all,fastparquet]" - # There is no pyarrow or fastparquet wheel for Python 3.8. - if session.python == "3.8": - # Since many tests are skipped due to missing dependencies, test - # coverage is much lower in Python 3.8. Remove once we can test with - # pyarrow. - coverage_fail_under = "--cov-fail-under=91" - dev_install = ".[pandas,tqdm]" - session.install("-e", dev_install) # IPython does not support Python 2 after version 5.x From cb37d3584b49f69c70050a7aa8f5e1c1aa16207a Mon Sep 17 00:00:00 2001 From: Peter Lamut Date: Wed, 26 Feb 2020 11:24:37 +0000 Subject: [PATCH 2/3] Declare Python 3.8 support in package metadata --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 6324c8b25..e6e5929da 100644 --- a/setup.py +++ b/setup.py @@ -107,6 +107,7 @@ "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", "Operating System :: OS Independent", "Topic :: Internet", ], From a095e95624cad3a6a1ab819d72f607d8e9d9a0f6 Mon Sep 17 00:00:00 2001 From: Peter Lamut Date: Wed, 26 Feb 2020 11:36:29 +0000 Subject: [PATCH 3/3] Bump Python 3.7 to 3.8 in several nox sessions. --- noxfile.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/noxfile.py b/noxfile.py index 4f3d899ac..949021874 100644 --- a/noxfile.py +++ b/noxfile.py @@ -72,7 +72,7 @@ def unit(session): default(session) -@nox.session(python=["2.7", "3.7"]) +@nox.session(python=["2.7", "3.8"]) def system(session): """Run the system test suite.""" @@ -102,7 +102,7 @@ def system(session): ) -@nox.session(python=["2.7", "3.7"]) +@nox.session(python=["2.7", "3.8"]) def snippets(session): """Run the snippets test suite.""" @@ -122,7 +122,7 @@ def snippets(session): session.run("py.test", "samples", *session.posargs) -@nox.session(python="3.7") +@nox.session(python="3.8") def cover(session): """Run the final coverage report. @@ -134,7 +134,7 @@ def cover(session): session.run("coverage", "erase") -@nox.session(python="3.7") +@nox.session(python="3.8") def lint(session): """Run linters. @@ -151,7 +151,7 @@ def lint(session): session.run("black", "--check", *BLACK_PATHS) -@nox.session(python="3.7") +@nox.session(python="3.8") def lint_setup_py(session): """Verify that setup.py is valid (including RST check).""" @@ -172,7 +172,7 @@ def blacken(session): session.run("black", *BLACK_PATHS) -@nox.session(python="3.7") +@nox.session(python="3.8") def docs(session): """Build the docs."""