summaryrefslogtreecommitdiff
path: root/dev-python/python-lsp-black
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
commitb590c8d7572b727d565cc0b8ff660d43569845de (patch)
tree06f7a4102ea4e845df8b66660f252920d52952f9 /dev-python/python-lsp-black
parent24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff)
downloadbaldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip
Adding metadataHEADdevelop
Diffstat (limited to 'dev-python/python-lsp-black')
-rw-r--r--dev-python/python-lsp-black/Manifest1
-rw-r--r--dev-python/python-lsp-black/files/python-lsp-black-2.0.0-test.patch73
-rw-r--r--dev-python/python-lsp-black/metadata.xml14
-rw-r--r--dev-python/python-lsp-black/python-lsp-black-2.0.0-r2.ebuild44
4 files changed, 132 insertions, 0 deletions
diff --git a/dev-python/python-lsp-black/Manifest b/dev-python/python-lsp-black/Manifest
new file mode 100644
index 000000000000..36f007d7773e
--- /dev/null
+++ b/dev-python/python-lsp-black/Manifest
@@ -0,0 +1 @@
+DIST python-lsp-black-2.0.0.gh.tar.gz 10399 BLAKE2B e38bf7ae736b3b71c1e17dd34b7e98b9bcbdbc7a12e2c1596ccdbe13b8fac8caef8a1f043aa50e1688b9159928885b8b116b709b4d2574b8ddf77172df756862 SHA512 e374ea34ac53e0d78ba198814210d9d7293e18b8fc7b22bb288621a994c8c9d492cc9c99c40cd1574b618add518671430e1e88f32e93e4c95507373932c08dc0
diff --git a/dev-python/python-lsp-black/files/python-lsp-black-2.0.0-test.patch b/dev-python/python-lsp-black/files/python-lsp-black-2.0.0-test.patch
new file mode 100644
index 000000000000..49ab792cded8
--- /dev/null
+++ b/dev-python/python-lsp-black/files/python-lsp-black-2.0.0-test.patch
@@ -0,0 +1,73 @@
+From d43b41431379f9c9bb05fab158c4d97e6d515f8f Mon Sep 17 00:00:00 2001
+From: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
+Date: Tue, 20 Feb 2024 07:44:20 +0100
+Subject: [PATCH] Make tests work with black 24.2.0
+
+Closes: #55
+---
+ tests/test_plugin.py | 18 ++++++++++++++++--
+
+diff --git a/tests/test_plugin.py b/tests/test_plugin.py
+index 0a51767..2ae8088 100644
+--- a/tests/test_plugin.py
++++ b/tests/test_plugin.py
+@@ -281,7 +281,14 @@ def test_load_config_defaults(config):
+
+ assert config == {
+ "line_length": 88,
+- "target_version": set(),
++ "target_version": set(
++ [
++ black.TargetVersion.PY38,
++ black.TargetVersion.PY39,
++ black.TargetVersion.PY310,
++ black.TargetVersion.PY311,
++ ]
++ ),
+ "pyi": False,
+ "fast": False,
+ "skip_magic_trailing_comma": False,
+@@ -297,7 +304,14 @@ def test_load_config_with_skip_options(config_with_skip_options):
+
+ assert config == {
+ "line_length": 88,
+- "target_version": set(),
++ "target_version": set(
++ [
++ black.TargetVersion.PY38,
++ black.TargetVersion.PY39,
++ black.TargetVersion.PY310,
++ black.TargetVersion.PY311,
++ ]
++ ),
+ "pyi": False,
+ "fast": False,
+ "skip_magic_trailing_comma": True,
+From 9298585a9d14d25920c33b188d79e820dc98d4a9 Mon Sep 17 00:00:00 2001
+From: Anton Zhukharev <ancieg@altlinux.org>
+Date: Tue, 9 Apr 2024 16:06:55 +0300
+Subject: [PATCH] Make tests work with black 24.3.0
+
+Closes: #57
+
+Black changed raising exception from AssertionError to ASTSafetyError
+and we need to apply similar change.
+
+See: https://github.com/psf/black/commit/6af7d1109693c4ad3af08ecbc34649c232b47a6d
+---
+ pylsp_black/plugin.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/pylsp_black/plugin.py b/pylsp_black/plugin.py
+index e4fb9ba..5523896 100644
+--- a/pylsp_black/plugin.py
++++ b/pylsp_black/plugin.py
+@@ -127,7 +127,7 @@ def format_text(*, text, config, lines):
+ IndentationError,
+ # raised when black produces invalid Python code or formats the file
+ # differently on the second pass
+- AssertionError,
++ black.parsing.ASTSafetyError,
+ ) as e:
+ # errors will show on lsp stderr stream
+ logger.error("Error formatting with black: %s", e)
diff --git a/dev-python/python-lsp-black/metadata.xml b/dev-python/python-lsp-black/metadata.xml
new file mode 100644
index 000000000000..4ce7c8afee1d
--- /dev/null
+++ b/dev-python/python-lsp-black/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <stabilize-allarches />
+ <maintainer type="person">
+ <email>nowa@gentoo.org</email>
+ <name>Nowa Ammerlaan</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/python-lsp-black/python-lsp-black-2.0.0-r2.ebuild b/dev-python/python-lsp-black/python-lsp-black-2.0.0-r2.ebuild
new file mode 100644
index 000000000000..e1c7dd9912b8
--- /dev/null
+++ b/dev-python/python-lsp-black/python-lsp-black-2.0.0-r2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Black plugin for the Python LSP Server"
+HOMEPAGE="
+ https://github.com/python-lsp/python-lsp-black/
+ https://pypi.org/project/python-lsp-black/
+"
+SRC_URI="
+ https://github.com/python-lsp/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm64 x86"
+
+RDEPEND="
+ >=dev-python/python-lsp-server-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/black-23.11.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/pkg-resources[${PYTHON_USEDEP}]
+ !!<dev-python/python-lsp-black-2[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/python-lsp/python-lsp-black/pull/56
+ # https://github.com/python-lsp/python-lsp-black/pull/59
+ "${FILESDIR}/${P}-test.patch"
+)