46 lines
1.4 KiB
Diff
46 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
|