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/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', + ], + }, ) 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