Processing Math: Done
jsMath
Differences between revisions 90 and 93 (spanning 3 versions)
Revision 90 as of 2022-09-17 17:36:32
Size: 3698
Editor: mkoeppe
Comment: Move list of packages to ticket #31164 for processing
Revision 93 as of 2024-03-04 00:39:32
Size: 2263
Editor: mkoeppe
Comment: Remove info that duplicates info in manuals
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
- Please free to add more packages, links, notes to `Meta-ticket #31164 <https://trac.sagemath.org/ticket/31164>`_, which tracks the task of adding packages to Sage so that they appear in the spkg section of the Sage reference manual. - Please free to add more packages, links, notes to `Meta-ticket #31164 <https://github.com/sagemath/sage/issues/31164>`_, which tracks the task of adding packages to Sage so that they appear in the spkg section of the Sage reference manual.
Line 13: Line 13:
  `spkg section of the Sage reference manual <https://doc.sagemath.org/html/en/reference/spkg/>`_.   `spkg section of the Sage reference manual <https://doc.sagemath.org/html/en/reference/spkg/>`_ (which is automatically generated from `SAGE_ROOT/build/pkgs/ <https://github.com/sagemath/sage/tree/develop/build/pkgs>`_)
Line 27: Line 27:
- See `Sage Trac: Surveying the mathematical software landscape <https://trac.sagemath.org/wiki/WikiStart#Surveyingthemathematicalsoftwarelandscape>`_

---------------
New-style SPKGs
---------------

The single authoritative source for the packages integrated in the Sage distribution (SPKGs) is
the `SAGE_ROOT/build/pkgs/ <https://git.sagemath.org/sage.git/tree/build/pkgs>`_ directory.
Each SPKG is represented by a subdirectory. The structure
of these subdirectories is explained in
the `Developer's Guide <https://doc.sagemath.org/html/en/developer/packaging.html>`_.

Since Sage 9.2, the `spkg section of the Sage reference manual <https://doc.sagemath.org/html/en/reference/spkg/>`_ is automatically generated from the information in ``SAGE_ROOT/build/pkgs/``. (`Trac #29655 <https://trac.sagemath.org/ticket/29655>`_ improves the formatting of this information.)

Use the following shell commands below to access the information from the `SAGE_ROOT/build/pkgs`
directory of your copy of Sage:

 * Standard packages: ``./sage -standard``
 * Installed packages: ``./sage -installed``
 * Optional packages available: ``./sage -optional``
 * Experimental packages available: ``./sage -experimental``
 * Details about an SPKG: ``./sage -info <SPKG>``

For some advanced package tools, use ``./sage -package``

-------------------------
List of external packages
-------------------------

These packages are not (yet?) integrated in the SageMath distribution
as SPKGs and have to be installed separately.

'''See `Meta-ticket #31164 <https://trac.sagemath.org/ticket/31164>`_.'''

See also https://github.com/slel/external-packages
for another collection
- See `Sage GitHub wiki: Mathematical software landscape <https://github.com/sagemath/sage/wiki/Mathematical-Software-Landscape>`_

SageMath external packages

A list of external packages for SageMath (spkg, pip-installable packages, etc).

SageMathExternalPackages (last edited 2024-03-04 00:39:32 by mkoeppe)