Differences between revisions 90 and 91
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 91 as of 2023-02-23 20:26:48
Size: 3604
Editor: mkoeppe
Comment: trac->gh
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 39: Line 39:
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.) 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/``.
Line 59: Line 59:
'''See `Meta-ticket #31164 <https://trac.sagemath.org/ticket/31164>`_.''' See `Meta-ticket #31164 <https://github.com/sagemath/sage/issues/31164>`_.

SageMath external packages

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

New-style SPKGs

The single authoritative source for the packages integrated in the Sage distribution (SPKGs) is the SAGE_ROOT/build/pkgs/ directory. Each SPKG is represented by a subdirectory. The structure of these subdirectories is explained in the Developer's Guide.

Since Sage 9.2, the spkg section of the Sage reference manual is automatically generated from the information in SAGE_ROOT/build/pkgs/.

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.

See also https://github.com/slel/external-packages for another collection

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