* gnu/packages/patches/python-pyls-black-41.patch: New patch. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/python-xyz.scm (python-pyls-black)[source]: Add patch. [build-system]: Use pyproject-build-system. [arguments]: Disable one failing test. Change-Id: I14b2982644e58c0b43d76838febc6dfceb220b15
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From ada6a999e4f5cca21a2133e449f4576dbe9a64d2 Mon Sep 17 00:00:00 2001
 | 
						|
From: Isaac Dadzie <4581114+idadzie@users.noreply.github.com>
 | 
						|
Date: Fri, 4 Feb 2022 21:18:37 +0000
 | 
						|
Subject: [PATCH] Add support for black 22.1.0
 | 
						|
 | 
						|
Make changes to support black 22.1.0, which changed the return type
 | 
						|
of 'find_project_root' to a tuple.
 | 
						|
 | 
						|
Resolves: #40
 | 
						|
---
 | 
						|
 pyls_black/plugin.py | 8 +++++++-
 | 
						|
 setup.cfg            | 2 +-
 | 
						|
 2 files changed, 8 insertions(+), 2 deletions(-)
 | 
						|
 | 
						|
diff --git a/pyls_black/plugin.py b/pyls_black/plugin.py
 | 
						|
index dc5d482..e4f4d98 100644
 | 
						|
--- a/pyls_black/plugin.py
 | 
						|
+++ b/pyls_black/plugin.py
 | 
						|
@@ -73,7 +73,13 @@ def load_config(filename: str) -> Dict:
 | 
						|
 
 | 
						|
     root = black.find_project_root((filename,))
 | 
						|
 
 | 
						|
-    pyproject_filename = root / "pyproject.toml"
 | 
						|
+    # Note: find_project_root returns a tuple in 22.1.0+
 | 
						|
+    try:
 | 
						|
+        # Keeping this to not break backward compatibility.
 | 
						|
+        pyproject_filename = root / "pyproject.toml"
 | 
						|
+    except TypeError:
 | 
						|
+        _root, _ = root
 | 
						|
+        pyproject_filename = _root / "pyproject.toml"
 | 
						|
 
 | 
						|
     if not pyproject_filename.is_file():
 | 
						|
         return defaults
 | 
						|
diff --git a/setup.cfg b/setup.cfg
 | 
						|
index 036cec2..57fbe4f 100644
 | 
						|
--- a/setup.cfg
 | 
						|
+++ b/setup.cfg
 | 
						|
@@ -1,6 +1,6 @@
 | 
						|
 [metadata]
 | 
						|
 name = pyls-black
 | 
						|
-version = 0.4.7
 | 
						|
+version = 0.4.8
 | 
						|
 author = Rupert Bedford
 | 
						|
 author_email = rupert@rupertb.com
 | 
						|
 description = Black plugin for the Python Language Server
 |