diff --git a/MANIFEST.in b/MANIFEST.in index 965abb8a..4ad771b9 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -2,7 +2,6 @@ # the sdist by default. We remove the unwanted tracked files ... prune .github prune etc -prune requirements-archive exclude src/CPPLINT.cfg exclude .clang-format exclude .gitignore diff --git a/etc/make-requirements.sh b/etc/make-requirements.sh index 05af7540..7f2be7bc 100755 --- a/etc/make-requirements.sh +++ b/etc/make-requirements.sh @@ -7,9 +7,3 @@ echo "Constructing requiremens list and writing to requirements.txt ..." CUSTOM_COMPILE_COMMAND="./etc/$(basename $0)" pip-compile --upgrade --all-build-deps --all-extras --strip-extras pyproject.toml echo "Done" echo - -echo "Copying requirements into requirements-archive/ ..." - -VERSION=$(python -c "import sys; print(sys.version_info[1])") -cp requirements.txt requirements-archive/py$VERSION-requirements.txt -echo "Done" diff --git a/requirements-archive/py10-requirements.txt b/requirements-archive/py10-requirements.txt deleted file mode 100644 index f92ee534..00000000 --- a/requirements-archive/py10-requirements.txt +++ /dev/null @@ -1,118 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --all-build-deps --all-extras --output-file=requirements-archive/py10-requirements.txt --strip-extras pyproject.toml -# -alabaster==1.0.0 - # via sphinx -babel==2.17.0 - # via sphinx -beautifulsoup4==4.14.2 - # via bs4 -bs4==0.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -certifi==2025.10.5 - # via requests -charset-normalizer==3.4.4 - # via requests -docutils==0.21.2 - # via - # pybtex-docutils - # sphinx - # sphinx-rtd-theme - # sphinxcontrib-bibtex -exceptiongroup==1.3.0 - # via pytest -graphviz==0.21 - # via libsemigroups_pybind11 (pyproject.toml) -idna==3.11 - # via requests -imagesize==1.4.1 - # via sphinx -iniconfig==2.3.0 - # via pytest -jinja2==3.1.6 - # via sphinx -latexcodec==3.0.1 - # via pybtex -markupsafe==3.0.3 - # via jinja2 -numpy==2.2.6 - # via libsemigroups_pybind11 (pyproject.toml) -packaging==25.0 - # via - # libsemigroups_pybind11 (pyproject.toml::build-system.requires) - # pytest - # setuptools-scm - # sphinx -pkgconfig==1.5.5 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pluggy==1.6.0 - # via pytest -pybind11==3.0.1 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pybtex==0.25.1 - # via - # pybtex-docutils - # sphinxcontrib-bibtex -pybtex-docutils==1.0.3 - # via sphinxcontrib-bibtex -pygments==2.19.2 - # via - # pytest - # sphinx -pytest==8.4.2 - # via libsemigroups_pybind11 (pyproject.toml) -pyyaml==6.0.3 - # via pybtex -requests==2.32.5 - # via sphinx -setuptools-scm==9.2.2 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -snowballstemmer==3.0.1 - # via sphinx -soupsieve==2.8 - # via beautifulsoup4 -sphinx==8.1.3 ; python_version <= "3.10" - # via - # libsemigroups_pybind11 (pyproject.toml) - # sphinx-copybutton - # sphinx-rtd-theme - # sphinxcontrib-bibtex - # sphinxcontrib-jquery -sphinx-copybutton==0.5.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinx-rtd-theme==3.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-applehelp==2.0.0 - # via sphinx -sphinxcontrib-bibtex==2.6.5 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-devhelp==2.0.0 - # via sphinx -sphinxcontrib-htmlhelp==2.1.0 - # via sphinx -sphinxcontrib-jquery==4.1 - # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==2.0.0 - # via sphinx -sphinxcontrib-serializinghtml==2.0.0 - # via sphinx -tomli==2.3.0 - # via - # pytest - # setuptools-scm - # sphinx -typing-extensions==4.15.0 - # via - # beautifulsoup4 - # exceptiongroup - # libsemigroups_pybind11 (pyproject.toml) -urllib3==2.6.0 - # via requests - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/requirements-archive/py11-requirements.txt b/requirements-archive/py11-requirements.txt deleted file mode 100644 index fbe93b5f..00000000 --- a/requirements-archive/py11-requirements.txt +++ /dev/null @@ -1,112 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --all-build-deps --all-extras --output-file=requirements-archive/py11-requirements.txt --strip-extras pyproject.toml -# -alabaster==1.0.0 - # via sphinx -babel==2.17.0 - # via sphinx -beautifulsoup4==4.14.2 - # via bs4 -bs4==0.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -certifi==2025.10.5 - # via requests -charset-normalizer==3.4.4 - # via requests -docutils==0.21.2 - # via - # pybtex-docutils - # sphinx - # sphinx-rtd-theme - # sphinxcontrib-bibtex -graphviz==0.21 - # via libsemigroups_pybind11 (pyproject.toml) -idna==3.11 - # via requests -imagesize==1.4.1 - # via sphinx -iniconfig==2.3.0 - # via pytest -jinja2==3.1.6 - # via sphinx -latexcodec==3.0.1 - # via pybtex -markupsafe==3.0.3 - # via jinja2 -numpy==2.3.4 - # via libsemigroups_pybind11 (pyproject.toml) -packaging==25.0 - # via - # libsemigroups_pybind11 (pyproject.toml::build-system.requires) - # pytest - # setuptools-scm - # sphinx -pkgconfig==1.5.5 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pluggy==1.6.0 - # via pytest -pybind11==3.0.1 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pybtex==0.25.1 - # via - # pybtex-docutils - # sphinxcontrib-bibtex -pybtex-docutils==1.0.3 - # via sphinxcontrib-bibtex -pygments==2.19.2 - # via - # pytest - # sphinx -pytest==8.4.2 - # via libsemigroups_pybind11 (pyproject.toml) -pyyaml==6.0.3 - # via pybtex -requests==2.32.5 - # via sphinx -roman-numerals-py==3.1.0 - # via sphinx -setuptools-scm==9.2.2 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -snowballstemmer==3.0.1 - # via sphinx -soupsieve==2.8 - # via beautifulsoup4 -sphinx==8.2.3 ; python_version > "3.10" - # via - # libsemigroups_pybind11 (pyproject.toml) - # sphinx-copybutton - # sphinx-rtd-theme - # sphinxcontrib-bibtex - # sphinxcontrib-jquery -sphinx-copybutton==0.5.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinx-rtd-theme==3.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-applehelp==2.0.0 - # via sphinx -sphinxcontrib-bibtex==2.6.5 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-devhelp==2.0.0 - # via sphinx -sphinxcontrib-htmlhelp==2.1.0 - # via sphinx -sphinxcontrib-jquery==4.1 - # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==2.0.0 - # via sphinx -sphinxcontrib-serializinghtml==2.0.0 - # via sphinx -typing-extensions==4.15.0 - # via - # beautifulsoup4 - # libsemigroups_pybind11 (pyproject.toml) -urllib3==2.6.0 - # via requests - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/requirements-archive/py12-requirements.txt b/requirements-archive/py12-requirements.txt deleted file mode 100644 index 8a7d2e74..00000000 --- a/requirements-archive/py12-requirements.txt +++ /dev/null @@ -1,112 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.12 -# by the following command: -# -# pip-compile --all-build-deps --all-extras --output-file=requirements-archive/py12-requirements.txt --strip-extras pyproject.toml -# -alabaster==1.0.0 - # via sphinx -babel==2.17.0 - # via sphinx -beautifulsoup4==4.14.2 - # via bs4 -bs4==0.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -certifi==2025.10.5 - # via requests -charset-normalizer==3.4.4 - # via requests -docutils==0.21.2 - # via - # pybtex-docutils - # sphinx - # sphinx-rtd-theme - # sphinxcontrib-bibtex -graphviz==0.21 - # via libsemigroups_pybind11 (pyproject.toml) -idna==3.11 - # via requests -imagesize==1.4.1 - # via sphinx -iniconfig==2.3.0 - # via pytest -jinja2==3.1.6 - # via sphinx -latexcodec==3.0.1 - # via pybtex -markupsafe==3.0.3 - # via jinja2 -numpy==2.3.4 - # via libsemigroups_pybind11 (pyproject.toml) -packaging==25.0 - # via - # libsemigroups_pybind11 (pyproject.toml::build-system.requires) - # pytest - # setuptools-scm - # sphinx -pkgconfig==1.5.5 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pluggy==1.6.0 - # via pytest -pybind11==3.0.1 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pybtex==0.25.1 - # via - # pybtex-docutils - # sphinxcontrib-bibtex -pybtex-docutils==1.0.3 - # via sphinxcontrib-bibtex -pygments==2.19.2 - # via - # pytest - # sphinx -pytest==8.4.2 - # via libsemigroups_pybind11 (pyproject.toml) -pyyaml==6.0.3 - # via pybtex -requests==2.32.5 - # via sphinx -roman-numerals-py==3.1.0 - # via sphinx -setuptools-scm==9.2.2 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -snowballstemmer==3.0.1 - # via sphinx -soupsieve==2.8 - # via beautifulsoup4 -sphinx==8.2.3 ; python_version > "3.10" - # via - # libsemigroups_pybind11 (pyproject.toml) - # sphinx-copybutton - # sphinx-rtd-theme - # sphinxcontrib-bibtex - # sphinxcontrib-jquery -sphinx-copybutton==0.5.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinx-rtd-theme==3.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-applehelp==2.0.0 - # via sphinx -sphinxcontrib-bibtex==2.6.5 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-devhelp==2.0.0 - # via sphinx -sphinxcontrib-htmlhelp==2.1.0 - # via sphinx -sphinxcontrib-jquery==4.1 - # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==2.0.0 - # via sphinx -sphinxcontrib-serializinghtml==2.0.0 - # via sphinx -typing-extensions==4.15.0 - # via - # beautifulsoup4 - # libsemigroups_pybind11 (pyproject.toml) -urllib3==2.6.0 - # via requests - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/requirements-archive/py13-requirements.txt b/requirements-archive/py13-requirements.txt deleted file mode 100644 index 504a961b..00000000 --- a/requirements-archive/py13-requirements.txt +++ /dev/null @@ -1,112 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.13 -# by the following command: -# -# pip-compile --all-build-deps --all-extras --output-file=requirements-archive/py13-requirements.txt --strip-extras pyproject.toml -# -alabaster==1.0.0 - # via sphinx -babel==2.17.0 - # via sphinx -beautifulsoup4==4.14.2 - # via bs4 -bs4==0.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -certifi==2025.10.5 - # via requests -charset-normalizer==3.4.4 - # via requests -docutils==0.21.2 - # via - # pybtex-docutils - # sphinx - # sphinx-rtd-theme - # sphinxcontrib-bibtex -graphviz==0.21 - # via libsemigroups_pybind11 (pyproject.toml) -idna==3.11 - # via requests -imagesize==1.4.1 - # via sphinx -iniconfig==2.3.0 - # via pytest -jinja2==3.1.6 - # via sphinx -latexcodec==3.0.1 - # via pybtex -markupsafe==3.0.3 - # via jinja2 -numpy==2.3.4 - # via libsemigroups_pybind11 (pyproject.toml) -packaging==25.0 - # via - # libsemigroups_pybind11 (pyproject.toml::build-system.requires) - # pytest - # setuptools-scm - # sphinx -pkgconfig==1.5.5 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pluggy==1.6.0 - # via pytest -pybind11==3.0.1 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pybtex==0.25.1 - # via - # pybtex-docutils - # sphinxcontrib-bibtex -pybtex-docutils==1.0.3 - # via sphinxcontrib-bibtex -pygments==2.19.2 - # via - # pytest - # sphinx -pytest==8.4.2 - # via libsemigroups_pybind11 (pyproject.toml) -pyyaml==6.0.3 - # via pybtex -requests==2.32.5 - # via sphinx -roman-numerals-py==3.1.0 - # via sphinx -setuptools-scm==9.2.2 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -snowballstemmer==3.0.1 - # via sphinx -soupsieve==2.8 - # via beautifulsoup4 -sphinx==8.2.3 ; python_version > "3.10" - # via - # libsemigroups_pybind11 (pyproject.toml) - # sphinx-copybutton - # sphinx-rtd-theme - # sphinxcontrib-bibtex - # sphinxcontrib-jquery -sphinx-copybutton==0.5.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinx-rtd-theme==3.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-applehelp==2.0.0 - # via sphinx -sphinxcontrib-bibtex==2.6.5 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-devhelp==2.0.0 - # via sphinx -sphinxcontrib-htmlhelp==2.1.0 - # via sphinx -sphinxcontrib-jquery==4.1 - # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==2.0.0 - # via sphinx -sphinxcontrib-serializinghtml==2.0.0 - # via sphinx -typing-extensions==4.15.0 - # via - # beautifulsoup4 - # libsemigroups_pybind11 (pyproject.toml) -urllib3==2.6.0 - # via requests - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/requirements-archive/py14-requirements.txt b/requirements-archive/py14-requirements.txt deleted file mode 100644 index 2b1b9736..00000000 --- a/requirements-archive/py14-requirements.txt +++ /dev/null @@ -1,112 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.14 -# by the following command: -# -# ./etc/make-requirements.sh -# -alabaster==1.0.0 - # via sphinx -babel==2.17.0 - # via sphinx -beautifulsoup4==4.14.2 - # via bs4 -bs4==0.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -certifi==2025.10.5 - # via requests -charset-normalizer==3.4.4 - # via requests -docutils==0.21.2 - # via - # pybtex-docutils - # sphinx - # sphinx-rtd-theme - # sphinxcontrib-bibtex -graphviz==0.21 - # via libsemigroups_pybind11 (pyproject.toml) -idna==3.11 - # via requests -imagesize==1.4.1 - # via sphinx -iniconfig==2.3.0 - # via pytest -jinja2==3.1.6 - # via sphinx -latexcodec==3.0.1 - # via pybtex -markupsafe==3.0.3 - # via jinja2 -numpy==2.3.4 - # via libsemigroups_pybind11 (pyproject.toml) -packaging==25.0 - # via - # libsemigroups_pybind11 (pyproject.toml::build-system.requires) - # pytest - # setuptools-scm - # sphinx -pkgconfig==1.5.5 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pluggy==1.6.0 - # via pytest -pybind11==3.0.1 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -pybtex==0.25.1 - # via - # pybtex-docutils - # sphinxcontrib-bibtex -pybtex-docutils==1.0.3 - # via sphinxcontrib-bibtex -pygments==2.19.2 - # via - # pytest - # sphinx -pytest==8.4.2 - # via libsemigroups_pybind11 (pyproject.toml) -pyyaml==6.0.3 - # via pybtex -requests==2.32.5 - # via sphinx -roman-numerals-py==3.1.0 - # via sphinx -setuptools-scm==9.2.2 - # via libsemigroups_pybind11 (pyproject.toml::build-system.requires) -snowballstemmer==3.0.1 - # via sphinx -soupsieve==2.8 - # via beautifulsoup4 -sphinx==8.2.3 ; python_version > "3.10" - # via - # libsemigroups_pybind11 (pyproject.toml) - # sphinx-copybutton - # sphinx-rtd-theme - # sphinxcontrib-bibtex - # sphinxcontrib-jquery -sphinx-copybutton==0.5.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinx-rtd-theme==3.0.2 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-applehelp==2.0.0 - # via sphinx -sphinxcontrib-bibtex==2.6.5 - # via libsemigroups_pybind11 (pyproject.toml) -sphinxcontrib-devhelp==2.0.0 - # via sphinx -sphinxcontrib-htmlhelp==2.1.0 - # via sphinx -sphinxcontrib-jquery==4.1 - # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==2.0.0 - # via sphinx -sphinxcontrib-serializinghtml==2.0.0 - # via sphinx -typing-extensions==4.15.0 - # via - # beautifulsoup4 - # libsemigroups_pybind11 (pyproject.toml) -urllib3==2.6.0 - # via requests - -# The following packages are considered to be unsafe in a requirements file: -# setuptools