Size: 3698
Comment: Move list of packages to ticket #31164 for processing
|
← Revision 93 as of 2024-03-04 00:39:32 ⇥
Size: 2263
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).
- Please free to add more packages, links, notes to Meta-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 do not duplicate information that is already available in the spkg section of the Sage reference manual (which is automatically generated from SAGE_ROOT/build/pkgs/)
- Use this list to add examples to the Code Sharing Workflow wiki page.
- Note also Chris Swierczewski's Creating External Sage Packages.
- With the SageMath sample package you will find a minimal example of a Sage package.
- See an April 2020 sage-devel thread on CI infrastructure options for external Sage packages.
- See Sage GitHub wiki: Mathematical software landscape