From 961de39fe73ac578a3654f4e00016fbdc34110c3 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 1 Jan 2025 17:14:36 -0800 Subject: [PATCH 1/2] setup.py: Declare extra 'passagemath' --- setup.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/setup.py b/setup.py index 08b423a..2902fff 100644 --- a/setup.py +++ b/setup.py @@ -34,4 +34,13 @@ keywords="SageMath, moduli spaces, invariants", packages=["msinvar"], install_requires=[], + extras_require={ + 'passagemath': [ + 'passagemath-combinat', + 'passagemath-graphs', + 'passagemath-modules', + 'passagemath-repl', + 'passagemath-singular', + ], + }, ) From aa1656a3454e9772352ea87f5ba2945584437e2d Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Wed, 1 Jan 2025 17:14:45 -0800 Subject: [PATCH 2/2] tox.ini, _doctest_environment.py: New --- _doctest_environment.py | 3 +++ tox.ini | 14 ++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 _doctest_environment.py create mode 100644 tox.ini diff --git a/_doctest_environment.py b/_doctest_environment.py new file mode 100644 index 0000000..6971085 --- /dev/null +++ b/_doctest_environment.py @@ -0,0 +1,3 @@ +# Toplevel for doctesting with passagemath + +from sage.all__sagemath_modules import * diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..f63fefe --- /dev/null +++ b/tox.ini @@ -0,0 +1,14 @@ +# tox -c tox-passagemath.ini +[tox] +envlist = passagemath + +[testenv:passagemath] +usedevelop = True +extras = passagemath + +setenv = + # For access to _doctest_environment.py + PYTHONPATH=. + +commands = + sage -tp --environment=_doctest_environment msinvar