From 3d419a8f763dad53c3ade4a6375cab1669c2b896 Mon Sep 17 00:00:00 2001 From: James Mitchell Date: Tue, 17 Jun 2025 13:12:27 +0100 Subject: [PATCH 1/4] Export SimsStats --- src/libsemigroups_pybind11/__init__.py | 1 + src/libsemigroups_pybind11/sims.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/libsemigroups_pybind11/__init__.py b/src/libsemigroups_pybind11/__init__.py index 5ad2f9f6d..aedb97739 100644 --- a/src/libsemigroups_pybind11/__init__.py +++ b/src/libsemigroups_pybind11/__init__.py @@ -32,6 +32,7 @@ Sims2, SimsRefinerFaithful, SimsRefinerIdeals, + SimsStats, ) from .stephen import Stephen from .to import to diff --git a/src/libsemigroups_pybind11/sims.py b/src/libsemigroups_pybind11/sims.py index 526f94b2f..91a4cac23 100644 --- a/src/libsemigroups_pybind11/sims.py +++ b/src/libsemigroups_pybind11/sims.py @@ -21,6 +21,7 @@ Sims2 as _Sims2, SimsRefinerFaithful as _SimsRefinerFaithful, SimsRefinerIdeals as _SimsRefinerIdeals, + SimsStats, sims_is_maximal_right_congruence as _is_maximal_right_congruence, sims_is_right_congruence as _is_right_congruence, sims_is_right_congruence_of_dual as _is_right_congruence_of_dual, From 31beb9723a24bb806375b730069e897cdc7390ee Mon Sep 17 00:00:00 2001 From: James Mitchell Date: Tue, 17 Jun 2025 14:28:48 +0100 Subject: [PATCH 2/4] Fix linting --- src/libsemigroups_pybind11/sims.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsemigroups_pybind11/sims.py b/src/libsemigroups_pybind11/sims.py index 91a4cac23..b5ad69370 100644 --- a/src/libsemigroups_pybind11/sims.py +++ b/src/libsemigroups_pybind11/sims.py @@ -13,7 +13,7 @@ from typing_extensions import Self as _Self -from _libsemigroups_pybind11 import ( # pylint: disable=no-name-in-module +from _libsemigroups_pybind11 import ( # pylint: disable=no-name-in-module, unused-import MinimalRepOrc as _MinimalRepOrc, PresentationWord as _PresentationWord, RepOrc as _RepOrc, From ba251a72ac69114b2ac58b1bf74bea8810a15b9b Mon Sep 17 00:00:00 2001 From: James Mitchell Date: Tue, 17 Jun 2025 15:02:46 +0100 Subject: [PATCH 3/4] Fix import SimsStats --- docs/source/main-algorithms/low-index/classes/simsstats.rst | 2 +- src/libsemigroups_pybind11/__init__.py | 2 +- src/libsemigroups_pybind11/sims.py | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/source/main-algorithms/low-index/classes/simsstats.rst b/docs/source/main-algorithms/low-index/classes/simsstats.rst index b4bc78d7e..d727e4b67 100644 --- a/docs/source/main-algorithms/low-index/classes/simsstats.rst +++ b/docs/source/main-algorithms/low-index/classes/simsstats.rst @@ -5,7 +5,7 @@ The full license is in the file LICENSE, distributed with this software. -.. currentmodule:: _libsemigroups_pybind11 +.. currentmodule:: libsemigroups_pybind11 The SimsStats class =================== diff --git a/src/libsemigroups_pybind11/__init__.py b/src/libsemigroups_pybind11/__init__.py index aedb97739..930e03440 100644 --- a/src/libsemigroups_pybind11/__init__.py +++ b/src/libsemigroups_pybind11/__init__.py @@ -32,7 +32,6 @@ Sims2, SimsRefinerFaithful, SimsRefinerIdeals, - SimsStats, ) from .stephen import Stephen from .to import to @@ -73,6 +72,7 @@ ReportGuard, Reporter, Runner, + SimsStats, StringRange, ToString, ToWord, diff --git a/src/libsemigroups_pybind11/sims.py b/src/libsemigroups_pybind11/sims.py index b5ad69370..1cb1b783c 100644 --- a/src/libsemigroups_pybind11/sims.py +++ b/src/libsemigroups_pybind11/sims.py @@ -21,7 +21,6 @@ Sims2 as _Sims2, SimsRefinerFaithful as _SimsRefinerFaithful, SimsRefinerIdeals as _SimsRefinerIdeals, - SimsStats, sims_is_maximal_right_congruence as _is_maximal_right_congruence, sims_is_right_congruence as _is_right_congruence, sims_is_right_congruence_of_dual as _is_right_congruence_of_dual, From 53d34c6fbf5037e87011085be984133b99727d05 Mon Sep 17 00:00:00 2001 From: James Mitchell Date: Tue, 17 Jun 2025 15:44:14 +0100 Subject: [PATCH 4/4] Update src/libsemigroups_pybind11/sims.py Co-authored-by: Joe Edwards <80713360+Joseph-Edwards@users.noreply.github.com> --- src/libsemigroups_pybind11/sims.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libsemigroups_pybind11/sims.py b/src/libsemigroups_pybind11/sims.py index 1cb1b783c..0d8c4fbc5 100644 --- a/src/libsemigroups_pybind11/sims.py +++ b/src/libsemigroups_pybind11/sims.py @@ -13,9 +13,8 @@ from typing_extensions import Self as _Self -from _libsemigroups_pybind11 import ( # pylint: disable=no-name-in-module, unused-import +from _libsemigroups_pybind11 import ( # pylint: disable=no-name-in-module MinimalRepOrc as _MinimalRepOrc, - PresentationWord as _PresentationWord, RepOrc as _RepOrc, Sims1 as _Sims1, Sims2 as _Sims2,