sagemath / sage

Main repository of SageMath
https://www.sagemath.org
Other
1.31k stars 450 forks source link

Modularization of sagelib: Distribution sagemath-plot #32702

Open mkoeppe opened 2 years ago

mkoeppe commented 2 years ago

This would package all of sage.plot.

Plotting uses RDF a lot. Via #32677, #32701 we make it possible to use RDF without having to depend on GSL (non-pip-installable) and cypari2.

Via #32665, we remove dependencies on sage.symbolic. Other such dependencies such as

        from sage.symbolic.ring import SR
        # make sure both formatters typeset or both don't
        if not isinstance(tick_formatter, (list, tuple)):
            if tick_formatter == "latex" or tick_formatter in SR:

can also be easily rewritten.

Depends on #32677 Depends on #32701 Depends on #32665

CC: @kliem

Component: refactoring

Issue created by migration from https://trac.sagemath.org/ticket/32702

mkoeppe commented 2 years ago

Changed dependencies from #32677, #32701 to #32677, #32701, #32665