From ea60c5528506361f1f9edbeabb75ff874bb77046 Mon Sep 17 00:00:00 2001 From: finswimmer Date: Sat, 19 Oct 2024 13:22:28 +0200 Subject: [PATCH 1/2] feat: drop support for Python < 3.9 Added CI pipelines for Pyton 3.12, 3.13 --- .github/workflows/ci.yml | 6 +-- pyproject.toml | 46 ++++++++++---------- tests/_data/string_files/do_format_code.toml | 6 +-- tests/test_docformatter.py | 14 +++--- 4 files changed, 35 insertions(+), 37 deletions(-) diff --git a/tests/_data/string_files/do_format_code.toml b/tests/_data/string_files/do_format_code.toml index 5d886f3..469c78b 100644 --- a/tests/_data/string_files/do_format_code.toml +++ b/tests/_data/string_files/do_format_code.toml @@ -37,7 +37,7 @@ instring=''' CONST = 123 """docstring for CONST.""" - ''' +''' outstring=''' CONST = 123 """docstring for CONST.""" @@ -50,7 +50,7 @@ instring=''' :cvar test_int: a class attribute. ..py.method: big_method() """ - ''' +''' outstring=''' class TestClass: """This is a class docstring. @@ -74,7 +74,7 @@ instring=''' """This is a second class variable docstring.""" - ''' +''' outstring=''' class TestClass: """This is a class docstring.""" diff --git a/tests/test_docformatter.py b/tests/test_docformatter.py index 20c0809..dbad7c0 100644 --- a/tests/test_docformatter.py +++ b/tests/test_docformatter.py @@ -688,9 +688,9 @@ class TestEndToEndPyproject: "contents", [ '''\ - class TestFoo(): - """Docstring that should not have a pre-summary space.""" - ''' +class TestFoo(): + """ Docstring that should not have a pre-summary space.""" +''' ], ) @pytest.mark.parametrize( @@ -725,10 +725,10 @@ def test_no_pre_summary_space_using_pyproject( See issue #119. """ assert '''\ -@@ -1,3 +1,2 @@ - class TestFoo(): - """Docstring that should not have a pre-summary space.""" -- +@@ -1,2 +1,2 @@ + class TestFoo(): +- """ Docstring that should not have a pre-summary space.""" ++ """Docstring that should not have a pre-summary space.""" ''' == "\n".join( run_docformatter.communicate()[0].decode().replace("\r", "").split("\n")[2:] )