git: ae2dc35e1515 - main - math/py-mathics: upgrade to 4.0.0

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Sun, 20 Feb 2022 17:29:46 UTC
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ae2dc35e151567281d575c47fea8359d78d612b5

commit ae2dc35e151567281d575c47fea8359d78d612b5
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2022-02-20 13:37:29 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2022-02-20 17:27:54 +0000

    math/py-mathics: upgrade to 4.0.0
---
 math/py-mathics/Makefile             |   6 +-
 math/py-mathics/distinfo             |   6 +-
 math/py-mathics/files/patch-setup.py |  11 +++
 math/py-mathics/pkg-descr            |   2 +-
 math/py-mathics/pkg-plist            | 184 ++++++++++++++++++++++++++++++-----
 5 files changed, 180 insertions(+), 29 deletions(-)

diff --git a/math/py-mathics/Makefile b/math/py-mathics/Makefile
index 06a923d8a49c..84ad2b79af7a 100644
--- a/math/py-mathics/Makefile
+++ b/math/py-mathics/Makefile
@@ -1,7 +1,7 @@
 # Created by: Thierry Thomas <thierry@pompo.net>
 
 PORTNAME=	Mathics3
-PORTVERSION=	2.2.0
+PORTVERSION=	4.0.0
 CATEGORIES=	math python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -29,6 +29,7 @@ RUN_DEPENDS=	${PYNUMPY}	\
 		${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pint>0:devel/py-pint@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR} \
@@ -56,8 +57,7 @@ RUN_DEPENDS=	${PYNUMPY}	\
 		${PYTHON_PKGNAMEPREFIX}scikit-image>0:graphics/py-scikit-image@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}Mathics_Scanner>0:math/py-mathics-scanner
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}guppy3>0:devel/py-guppy3@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pluggy>0:devel/py-pluggy@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}
 
 #USE_GITHUB=	yes
 #GH_ACCOUNT=	${PORTNAME:tl}
diff --git a/math/py-mathics/distinfo b/math/py-mathics/distinfo
index 74607f1bc4da..5e477bcb6488 100644
--- a/math/py-mathics/distinfo
+++ b/math/py-mathics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1621169190
-SHA256 (Mathics3-2.2.0.tar.gz) = 5d84244bbfbcc4c6cc3ac2678ef1af8f3f51167d2bf050f67c8b2475ac4c6ee4
-SIZE (Mathics3-2.2.0.tar.gz) = 15752594
+TIMESTAMP = 1645357159
+SHA256 (Mathics3-4.0.0.tar.gz) = d50ee5ad07db845609078c99af789253337a45f50bef6f8b09262f48dca8da7c
+SIZE (Mathics3-4.0.0.tar.gz) = 4139506
diff --git a/math/py-mathics/files/patch-setup.py b/math/py-mathics/files/patch-setup.py
new file mode 100644
index 000000000000..8d7757bd7e40
--- /dev/null
+++ b/math/py-mathics/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig	2022-02-20 13:30:03 UTC
++++ setup.py
+@@ -105,7 +105,7 @@ else:
+ # General Requirements
+ INSTALL_REQUIRES += [
+     "Mathics_Scanner>=1.2.1,<1.3.0",
+-    "sympy>=1.8, <= 1.9dev",
++    "sympy>=1.8, <= 1.9",
+     "mpmath>=1.2.0",
+     "numpy",
+     "palettable",
diff --git a/math/py-mathics/pkg-descr b/math/py-mathics/pkg-descr
index dcff1e891bb9..7a908c9756f9 100644
--- a/math/py-mathics/pkg-descr
+++ b/math/py-mathics/pkg-descr
@@ -8,4 +8,4 @@ Note: since release 2.0.0, mathicsscript (a text interface) and mathics-django
 are no more included, and must be installed separately.
 
 WWW: https://mathics.org/
-WWW: https://github.com/mathics/Mathics
+WWW: https://github.com/Mathics3/mathics-core
diff --git a/math/py-mathics/pkg-plist b/math/py-mathics/pkg-plist
index c0fa5fe1b2c8..05c744b2d93e 100644
--- a/math/py-mathics/pkg-plist
+++ b/math/py-mathics/pkg-plist
@@ -4,6 +4,8 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/benchmark.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/benchmark.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/__pycache__/docpipeline.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/__pycache__/docpipeline.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/profile_mathics.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -14,8 +16,6 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/settings.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/system_info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/system_info.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/algorithm/__init__.py
@@ -28,10 +28,12 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/algorithm/clusters.py
 %%PYTHON_SITELIBDIR%%/mathics/algorithm/introselect.py
 %%PYTHON_SITELIBDIR%%/mathics/autoload-cli/settings.m
+%%PYTHON_SITELIBDIR%%/mathics/autoload/formats/Asy/Export.m
 %%PYTHON_SITELIBDIR%%/mathics/autoload/formats/Base64/Export.m
 %%PYTHON_SITELIBDIR%%/mathics/autoload/formats/Base64/Import.m
 %%PYTHON_SITELIBDIR%%/mathics/autoload/formats/CSV/Export.m
 %%PYTHON_SITELIBDIR%%/mathics/autoload/formats/CSV/Import.m
+%%PYTHON_SITELIBDIR%%/mathics/autoload/formats/ExpressionJSON/Import.m
 %%PYTHON_SITELIBDIR%%/mathics/autoload/formats/HTML/Import.m
 %%PYTHON_SITELIBDIR%%/mathics/autoload/formats/Image/Export.m
 %%PYTHON_SITELIBDIR%%/mathics/autoload/formats/Image/Import.m
@@ -56,16 +58,12 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/base.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/codetables.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/codetables.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/combinatorial.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/combinatorial.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/comparison.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/comparison.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/compilation.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/compilation.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/compress.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/compress.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/control.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/control.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/datentime.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/datentime.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/evaluation.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -78,8 +76,6 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/inference.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/inout.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/inout.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/lists-next.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/lists-next.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/lists.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/lists.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/logic.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -98,6 +94,8 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/patterns.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/physchemdata.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/physchemdata.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/procedural.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/procedural.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/quantities.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/quantities.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/recurrence.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -114,13 +112,54 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/system.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/tensors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/__pycache__/tensors.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__pycache__/sums.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/__pycache__/sums.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/basic.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/arithfns/sums.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/arithmetic%%PYTHON_EXT_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/mathics/builtin/arithmetic.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/assignment.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/attributes.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/base.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/compilation.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/compilation.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/graphics.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/graphics.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/graphics3d.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/graphics3d.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/image.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/image.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/inout.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/__pycache__/inout.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/compilation.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/graphics.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/graphics3d.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/image.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/box/inout.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/codetables.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/combinatorial.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/color_directives.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/color_directives.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/color_internals.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/color_internals.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/color_operations.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/color_operations.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/named_colors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/__pycache__/named_colors.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/color_directives.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/color_internals.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/color_operations.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/colors/named_colors.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/comparison.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/compilation.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/compile/__init__.py
@@ -142,26 +181,31 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/builtin/compile/types.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/compile/utils.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/compress.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/control.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/datentime.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/distance/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/distance/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/distance/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/distance/__pycache__/stringdata.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/distance/__pycache__/stringdata.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/distance/stringdata.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__init__.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/colors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/colors.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/graphics3d.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/graphics3d.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/graphics_internals.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/graphics_internals.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/image.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/image.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/plot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/rgbcolor.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/rgbcolor.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/colors.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/splines.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/__pycache__/splines.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/graphics3d.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/graphics_internals.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/image.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/plot.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/rgbcolor.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/drawing/splines.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/evaluation.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/fileformats/__init__.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/fileformats/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -192,10 +236,45 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/builtin/graphics.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/inference.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/inout.py
-%%PYTHON_SITELIBDIR%%/mathics/builtin/lists-next.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__pycache__/combinatorial.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__pycache__/combinatorial.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__pycache__/divlike.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__pycache__/divlike.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__pycache__/recurrence.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/__pycache__/recurrence.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/combinatorial.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/divlike.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/intfns/recurrence.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/associations.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/associations.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/constructing.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/constructing.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/eol.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/eol.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/rearrange.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/__pycache__/rearrange.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/associations.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/constructing.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/eol.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/list/rearrange.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/lists.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/logic.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/manipulate.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/moments/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/moments/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/moments/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/moments/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/moments/__pycache__/basic.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/moments/__pycache__/special.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/moments/__pycache__/special.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/moments/basic.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/moments/special.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/numbers/__init__.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/numbers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/numbers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -243,6 +322,7 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/builtin/patterns%%PYTHON_EXT_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/mathics/builtin/patterns.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/physchemdata.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/procedural.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/pymimesniffer/__init__.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/pymimesniffer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/builtin/pymimesniffer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -281,6 +361,24 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/builtin/specialfns/gamma.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/specialfns/othogonal.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/specialfns/zeta.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/characters.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/characters.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/charcodes.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/charcodes.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/operations.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/operations.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/patterns.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/patterns.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/regexp.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/__pycache__/regexp.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/characters.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/charcodes.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/operations.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/patterns.py
+%%PYTHON_SITELIBDIR%%/mathics/builtin/string/regexp.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/strings.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/structure.py
 %%PYTHON_SITELIBDIR%%/mathics/builtin/system.py
@@ -296,6 +394,8 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/evaluation.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/expression.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/expression.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/formatter.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/formatter.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/numbers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/numbers.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/core/__pycache__/pattern.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
@@ -311,6 +411,7 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/core/evaluation.py
 %%PYTHON_SITELIBDIR%%/mathics/core/expression%%PYTHON_EXT_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/mathics/core/expression.py
+%%PYTHON_SITELIBDIR%%/mathics/core/formatter.py
 %%PYTHON_SITELIBDIR%%/mathics/core/numbers%%PYTHON_EXT_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/mathics/core/numbers.py
 %%PYTHON_SITELIBDIR%%/mathics/core/parser/__init__.py
@@ -357,18 +458,35 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/moon.tif
 %%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/numberdata.csv
 %%PYTHON_SITELIBDIR%%/mathics/data/ExampleData/sunflowers.jpg
+%%PYTHON_SITELIBDIR%%/mathics/data/doc_tex_data.pcl
+%%PYTHON_SITELIBDIR%%/mathics/data/operator2unicode.json
 %%PYTHON_SITELIBDIR%%/mathics/doc/__init__.py
 %%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/doc.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/doc.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/common_doc.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/common_doc.cpython-%%PYTHON_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/mathics/doc/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/mathics/doc/doc.py
+%%PYTHON_SITELIBDIR%%/mathics/doc/common_doc.py
 %%PYTHON_SITELIBDIR%%/mathics/doc/documentation/1-Manual.mdoc
 %%PYTHON_SITELIBDIR%%/mathics/doc/documentation/A-License.mdoc
 %%PYTHON_SITELIBDIR%%/mathics/doc/utils.py
-%%PYTHON_SITELIBDIR%%/mathics/doc/xml/data
+%%PYTHON_SITELIBDIR%%/mathics/docpipeline.py
+%%PYTHON_SITELIBDIR%%/mathics/format/__init__.py
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/asy.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/asy.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/asy_fns.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/asy_fns.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/json.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/json.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/svg.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/__pycache__/svg.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/mathics/format/asy.py
+%%PYTHON_SITELIBDIR%%/mathics/format/asy_fns.py
+%%PYTHON_SITELIBDIR%%/mathics/format/json.py
+%%PYTHON_SITELIBDIR%%/mathics/format/svg.py
 %%PYTHON_SITELIBDIR%%/mathics/main.py
 %%PYTHON_SITELIBDIR%%/mathics/packages/CURLLink/CURLInfo.m
 %%PYTHON_SITELIBDIR%%/mathics/packages/CURLLink/CURLLink.m
@@ -390,6 +508,29 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/packages/Rubi-save/RubiPackageTools.m
 %%PYTHON_SITELIBDIR%%/mathics/packages/Rubi-save/ShowStepFormatting.m
 %%PYTHON_SITELIBDIR%%/mathics/packages/Rubi-save/ShowStepRoutines.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/Class.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/Common.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigAnchor.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigArgument.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigArrow.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigData.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigElement.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigError.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigFigure.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigGeometry.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigGraphics.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigLabel.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigObject.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigPanel.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigScheme.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigShape.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigSplash.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigText.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/FigWindow.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/Information.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/Kernel/init.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/Usage.m
+%%PYTHON_SITELIBDIR%%/mathics/packages/SciDraw/init.m
 %%PYTHON_SITELIBDIR%%/mathics/packages/SymbolicLogic/test_driver.m
 %%PYTHON_SITELIBDIR%%/mathics/packages/TeXUtilities/PacletInfo.m
 %%PYTHON_SITELIBDIR%%/mathics/packages/TeXUtilities/TeXUtilities.m
@@ -434,5 +575,4 @@ bin/mathics
 %%PYTHON_SITELIBDIR%%/mathics/session.py
 %%PYTHON_SITELIBDIR%%/mathics/settings.py
 %%PYTHON_SITELIBDIR%%/mathics/system_info.py
-%%PYTHON_SITELIBDIR%%/mathics/test.py
 %%PYTHON_SITELIBDIR%%/mathics/version.py