From 60ca823129412839c1f6422f28c2c101c290d31b Mon Sep 17 00:00:00 2001 From: Henning Ulfarsson Date: Fri, 16 Oct 2026 21:00:30 +0000 Subject: [PATCH] Silence pylint's abstract-method warning on VincularPatt and CovincularPatt pylint 4 counts a method that only raises NotImplementedError as abstract, and flags the subclasses that do not override it, on develop too. BivincularPatt leaves unrank and of_length unimplemented on purpose, and so do these two subclasses. Co-Authored-By: Claude Opus 5.5 --- permuta/patterns/bivincularpatt.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/permuta/patterns/bivincularpatt.py b/permuta/patterns/bivincularpatt.py index fea387bc..f1dd5972 100644 --- a/permuta/patterns/bivincularpatt.py +++ b/permuta/patterns/bivincularpatt.py @@ -109,7 +109,7 @@ def __hash__(self) -> int: return hash(super()) -class VincularPatt(BivincularPatt): +class VincularPatt(BivincularPatt): # pylint: disable=abstract-method """A vincular pattern class.""" def __init__(self, perm: Perm, adjacent_indices: Iterable[int]) -> None: @@ -132,7 +132,7 @@ def __repr__(self) -> str: return f"VincularPatt({repr(self.pattern)}, {adj_idx})" -class CovincularPatt(BivincularPatt): +class CovincularPatt(BivincularPatt): # pylint: disable=abstract-method """A covincular pattern class.""" def __init__(self, perm: Perm, adjacent_values: Iterable[int]) -> None: