diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index 9d63fb8..631d7c5 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -23,10 +23,9 @@ jobs: python -m pip install --upgrade pip python -m pip install pytest # Can comment out when next Mathics core and Mathics-scanner are released - python -m pip install -e git+https://github.com/Mathics3/mathics-scanner#egg=Mathics-Scanner[full] - python -m pip install -e git+https://github.com/Mathics3/mathics-core#egg=Mathics3[full] - (cd src/mathics3 && bash ./admin-tools/make-op-tables.sh) - # python -m pip install Mathics3[full] + # python -m pip install -e git+https://github.com/Mathics3/mathics-scanner#egg=Mathics-Scanner[full] + # python -m pip install -e git+https://github.com/Mathics3/mathics-core#egg=Mathics3[full] + python -m pip install Mathics3[full] python -m pip install -e . - name: install pymathics graph run: | diff --git a/NEWS.md b/NEWS.md index 081dfa9..31d356f 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,22 @@ +6.0.0 +----- + +Revise for 6.0.0 Mathics3 API and current Mathics3 builtin standards +decribed in [Guidelines for Writing +Documentation](https://mathics-development-guide.readthedocs.io/en/latest/extending/developing-code/extending/documentation-markup.html#guidelines-for-writing-documentation). + +Thie package has undergone a major overhaul. Modules have been split out along into logical groups following the documentation structure. + +We have gradually been rolling in more Python type annotations and +have been using current Python practices. Tools such as using +``isort``, ``black`` and ``flake8`` are used as well. + +Evaluation methods of built-in functions start ``eval_`` not +``apply_``. + +There is more refactoring more to do here, Upgrade to NetworkX is also +desirable. + 5.0.0.alpha0 ------------ diff --git a/admin-tools/pyenv-versions b/admin-tools/pyenv-versions index ecf8b6a..81f43d8 100644 --- a/admin-tools/pyenv-versions +++ b/admin-tools/pyenv-versions @@ -5,4 +5,4 @@ if [[ $0 == ${BASH_SOURCE[0]} ]] ; then echo "This script should be *sourced* rather than run directly through bash" exit 1 fi -export PYVERSIONS='3.6.13 3.7.13 3.8.13 3.9.13 3.10.5' +export PYVERSIONS='3.6.15 3.7.16 3.8.16 3.9.16 3.10.10' diff --git a/pymathics/graph/version.py b/pymathics/graph/version.py index 959c480..d783047 100644 --- a/pymathics/graph/version.py +++ b/pymathics/graph/version.py @@ -5,4 +5,4 @@ # well as importing into Python. That's why there is no # space around "=" below. # fmt: off -__version__="6.0.0a0" # noqa +__version__="6.0.0" # noqa diff --git a/setup.py b/setup.py index 324b09c..203aa20 100644 --- a/setup.py +++ b/setup.py @@ -32,7 +32,7 @@ def read(*rnames): version=__version__, # noqa packages=find_namespace_packages(include=["pymathics.*"]), install_requires=[ - "Mathics3>5.1.0", + "Mathics3>=6.0.0", "networkx>=2.8.0", "pydot", "matplotlib",