Differences between revisions 5 and 6
Revision 5 as of 2017-02-05 22:04:58
Size: 5209
Editor: mrennekamp
Comment: a-b spkg's listed in https://git.sagemath.org/sage.git/tree/build/pkgs
Revision 6 as of 2017-02-07 16:40:00
Size: 6381
Editor: mrennekamp
Comment: partway through adding c's to table
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This page is intended for ''users''. Developers, see Trac.
Line 7: Line 9:
Edit the table's contents to reflect packages included.
Line 10: Line 10:
Update this table based on [[git.sagemath.org]].
||'''Spkg''' ||'''Upstream Weblink''' ||'''Version in Sage (Released)''' ||'''Purpose''' ||'''Standard?''' ||
||[[spkg/4ti2]] ||[[http://www.4ti2.de/]] ||1.6.5 (May 2015) ||A software package for algebraic, geometric, combinatoric problems on linear spaces ||Optional ||
||[[spkg/alabaster]] ||[[http://alabaster.readthedocs.io/]] ||0.7.8.p0 (May 2016) ||Default theme for Sphinx ||Standard ||
||[[spkg/appnope]] ||[[https://github.com/minrk/appnope]] ||0.1.0.p0 (Oct 2014) ||Disables App Nap on OSX 10.9 ||Standard ||
||[[spkg/arb]] ||[[arblib.org/]] [[github.com/fredrik-johansson/arb/]]||2.8.1.p1 (Dec 2015) ||C library for arbitrary-precision interval arithmetic ||Standard ||
||[[spkg/atlas]] ||[[http://math-atlas.sourceforge.net/]] ||(AUTO UPDATES PER INSTALL) ||Linear Algebra (packages) ||Optional ||
||[[spkg/autotools]] ||[[https://www.gnu.org/software/automake/]] ||(AUTO UPDATES PER INSTALL) ||GNU Build System ||Optional ||
||[[spkg/babel]] ||[[http://babel.pocoo.org/]] ||2.3.4.p0 (no idea, but if so, REALLY OLD)||Internationalization utilities ||Standard ||
||[[spkg/backports_abc]] ||[[https://pypi.python.org/pypi/backports_abc]] ||0.5 (Nov 2016) || Backports "collections.abc" (PyPi) ||Standard ||
||[[spkg/backports_shutil_get_terminal_size]] || PyPi || 1.0.0.p1 (Aug 2014)|| A backport of the get_terminal_size function from Python 3.3's shutil. ||Standard ||
||[[spkg/backports_ssl_match_hostname]] || PyPi || 3.5.0.1.p0 (Dec 2015) || The ssl.match_hostname() function from Python 3.5 || Standard ||
||[[spkg/beautifulsoup]] || [[https://www.crummy.com/software/BeautifulSoup/]] || ? || Screen-scraping library (sits atop html/xml parser) || "pip" ||
||[[spkg/benzene]] || ? Assuming http://www.grinvin.org/ || 20130630 (Jun 2013?) || efficient generation of all nonisomorphic fusenes and benzenoids || Optional ||
||[[spkg/biopython]] || [[http://biopython.org/]] || ? || Python tools for computational molecular biology || "pip" ||
||[[spkg/bliss]]|| [[www.tcs.tkk.fi/Software/bliss]]|| auto [[github.com/mkoeppe/bliss]] ||computing automorphism groups and canonical forms of graphs || Optional ||
||[[spkg/boost]]|| [[http://www.boost.org/]]|| 1.61.0 (May 2016) || "portable C++ Libraries" || Optional||
||[[spkg/boost_cropped]]|| Same as above || 1.58.0? ... includes spkg-src || ? || Standard||
||[[spkg/brial]]|| [[https://github.com/BRiAl/BRiAl]] || 0.8.5 (June 2016) || various; successor to PolyBoRi || Standard ||
||[[spkg/brian]]|| [[https://pypi.python.org/pypi/brian]] [[http://briansimulator.org/]] || ? || A clock-driven simulator for spiking neural networks || "pip" ||
||[[spkg/buckygen]]|| [[http://caagt.ugent.be/buckygen/]] || 1.0 (Sept 2014) || efficient generation of all nonisomorphic fullerenes || Optional ("specialized") ||
||[[spkg/bzip2]]|| [[http://www.bzip.org/]] || (AUTO UPDATES) || data compressor || Standard||
Update this table based on [[https://git.sagemath.org/sage.git/tree/build/pkgs]].
||'''Spkg''' ||'''Upstream Weblink''' ||'''Includes a spkg-src? (NY = updates manually)''' ||'''Purpose''' ||'''Standard?''' ||
|| 4ti2 ||[[http://www.4ti2.de/]] || NY ||A software package for algebraic, geometric, combinatoric problems on linear spaces ||Optional ||
|| alabaster ||[[http://alabaster.readthedocs.io/]] || NY ||Default theme for Sphinx ||Standard ||
|| appnope ||[[https://github.com/minrk/appnope]] || NY ||Disables App Nap on OSX 10.9 ||Standard ||
|| arb ||[[arblib.org/]] [[github.com/fredrik-johansson/arb/]]|| NY ||C library for arbitrary-precision interval arithmetic ||Standard ||
|| atlas ||[[http://math-atlas.sourceforge.net/]] ||(AUTO UPDATES PER INSTALL) ||Linear Algebra (packages) ||Optional ||
|| autotools ||[[https://www.gnu.org/software/automake/]] ||(AUTO UPDATES PER INSTALL) ||GNU Build System ||Optional ||
|| babel ||[[http://babel.pocoo.org/]] || NY ||Internationalization utilities ||Standard ||
|| backports_abc ||[[https://pypi.python.org/pypi/backports_abc]] || NY || Backports "collections.abc" (PyPi) ||Standard ||
|| backports_shutil_get_terminal_size || PyPi || NY || A backport of the get_terminal_size function from Python 3.3's shutil. ||Standard ||
|| backports_ssl_match_hostname || PyPi || NY || The ssl.match_hostname() function from Python 3.5 || Standard ||
|| beautifulsoup || [[https://www.crummy.com/software/BeautifulSoup/]] || ? || Screen-scraping library (sits atop html/xml parser) || "pip" ||
|| benzene || ? Assuming http://www.grinvin.org/ || NY || Efficient generation of all nonisomorphic fusenes and benzenoids || Optional ||
|| biopython || [[http://biopython.org/]] || ? || Python tools for computational molecular biology || "pip" ||
|| bliss || [[www.tcs.tkk.fi/Software/bliss]]|| (AUTO UPDATES) ||Computing automorphism groups and canonical forms of graphs || Optional ||
|| boost || [[http://www.boost.org/]]|| NY || "Portable C++ Libraries" || Optional ||
|| boost_cropped || Same as above || includes spkg-src || ? || Standard ||
|| brial || [[https://github.com/BRiAl/BRiAl]] || NY || Various; successor to PolyBoRi || Standard ||
|| brian || [[https://pypi.python.org/pypi/brian]] [[http://briansimulator.org/]] || ? || A clock-driven simulator for spiking neural networks || "pip" ||
|| buckygen || [[http://caagt.ugent.be/buckygen/]] || NY || Efficient generation of all nonisomorphic fullerenes || Optional ||
|| bzip2 || [[http://www.bzip.org/]] || (AUTO UPDATES) || Data compressor || Standard ||
|| cbc || [[https://www.coin-or.org/]] || NY || Open-source mixed integer programming solver written in C++ || Optional ||
|| ccache || [[https://ccache.samba.org/]] || NY || Compiler cache; supports C, C++, Objective-C, and Objective-C++ || Optional ||
|| cddlib ||[[https://www.inf.ethz.ch/personal/fukudak/cdd_home/]]|| (AUTO UPDATES) ||C implementation of the Double Description Method of Motzkin||Standard||
|| cephes || [[http://www.moshier.net/]] || NY || Mathematical library in/for C || Standard||
|| certifi || [[http://certifi.io/]] || NY || Python package for providing Mozilla's CA Bundle || Standard ||
|| cliquier || [[https://users.aalto.fi/~pat/cliquer.html]] || (AUTO UPDATES) ||Set of C routines for finding cliques in an arbitrary weighted graph ||Standard||
|| cmake || [[https://cmake.org/]] || NY || CMake is a cross-platform build system generator || Experimental ||
|| combinatoral_designs || ? || NY || Data for combinatoral designs || Standard ||
|| compilerwrapper || [[https://bitbucket.org/vbraun/compilerwrapper]] || NY || A wrapper for compiler and binutils || Experimental ||
|| configparser || [[https://docs.python.org/3/library/configparser.html]] || NY || Exists for compatiblity with Python2 || Standard ||
|| configure || Auto-generated by Sage || Auto-generated by Sage || shipped in case sufficiently recent autotools not installed || Base ||
|| conway_polynomials || extends Sage library || NY? || Small database of Conway Polynomials || Standard ||
|| coxeter3 ||

This page is intended for users. Developers, see Trac.

Browse the Git repo to see all of the included spkgs. (see "what is a spkg?" below)

Trac (the wiki) provides minimal information in regards to "dependencies" (upstream).

The Sage Developer Guide includes some information on including packages into the source code.

SPKGs

Update this table based on https://git.sagemath.org/sage.git/tree/build/pkgs.

Spkg

Upstream Weblink

Includes a spkg-src? (NY = updates manually)

Purpose

Standard?

4ti2

http://www.4ti2.de/

NY

A software package for algebraic, geometric, combinatoric problems on linear spaces

Optional

alabaster

http://alabaster.readthedocs.io/

NY

Default theme for Sphinx

Standard

appnope

https://github.com/minrk/appnope

NY

Disables App Nap on OSX 10.9

Standard

arb

arblib.org/ github.com/fredrik-johansson/arb/

NY

C library for arbitrary-precision interval arithmetic

Standard

atlas

http://math-atlas.sourceforge.net/

(AUTO UPDATES PER INSTALL)

Linear Algebra (packages)

Optional

autotools

https://www.gnu.org/software/automake/

(AUTO UPDATES PER INSTALL)

GNU Build System

Optional

babel

http://babel.pocoo.org/

NY

Internationalization utilities

Standard

backports_abc

https://pypi.python.org/pypi/backports_abc

NY

Backports "collections.abc" (PyPi)

Standard

backports_shutil_get_terminal_size

PyPi

NY

A backport of the get_terminal_size function from Python 3.3's shutil.

Standard

backports_ssl_match_hostname

PyPi

NY

The ssl.match_hostname() function from Python 3.5

Standard

beautifulsoup

https://www.crummy.com/software/BeautifulSoup/

?

Screen-scraping library (sits atop html/xml parser)

"pip"

benzene

? Assuming http://www.grinvin.org/

NY

Efficient generation of all nonisomorphic fusenes and benzenoids

Optional

biopython

http://biopython.org/

?

Python tools for computational molecular biology

"pip"

bliss

www.tcs.tkk.fi/Software/bliss

(AUTO UPDATES)

Computing automorphism groups and canonical forms of graphs

Optional

boost

http://www.boost.org/

NY

"Portable C++ Libraries"

Optional

boost_cropped

Same as above

includes spkg-src

?

Standard

brial

https://github.com/BRiAl/BRiAl

NY

Various; successor to PolyBoRi

Standard

brian

https://pypi.python.org/pypi/brian http://briansimulator.org/

?

A clock-driven simulator for spiking neural networks

"pip"

buckygen

http://caagt.ugent.be/buckygen/

NY

Efficient generation of all nonisomorphic fullerenes

Optional

bzip2

http://www.bzip.org/

(AUTO UPDATES)

Data compressor

Standard

cbc

https://www.coin-or.org/

NY

Open-source mixed integer programming solver written in C++

Optional

ccache

https://ccache.samba.org/

NY

Compiler cache; supports C, C++, Objective-C, and Objective-C++

Optional

cddlib

https://www.inf.ethz.ch/personal/fukudak/cdd_home/

(AUTO UPDATES)

C implementation of the Double Description Method of Motzkin

Standard

cephes

http://www.moshier.net/

NY

Mathematical library in/for C

Standard

certifi

http://certifi.io/

NY

Python package for providing Mozilla's CA Bundle

Standard

cliquier

https://users.aalto.fi/~pat/cliquer.html

(AUTO UPDATES)

Set of C routines for finding cliques in an arbitrary weighted graph

Standard

cmake

https://cmake.org/

NY

CMake is a cross-platform build system generator

Experimental

combinatoral_designs

?

NY

Data for combinatoral designs

Standard

compilerwrapper

https://bitbucket.org/vbraun/compilerwrapper

NY

A wrapper for compiler and binutils

Experimental

configparser

https://docs.python.org/3/library/configparser.html

NY

Exists for compatiblity with Python2

Standard

configure

Auto-generated by Sage

Auto-generated by Sage

shipped in case sufficiently recent autotools not installed

Base

conway_polynomials

extends Sage library

NY?

Small database of Conway Polynomials

Standard

coxeter3

Spkg

Current spkg Maintainer(s)

Version in Sage

Latest Stable Release

Removed In

pysqlite

ipython1

Sage 3.3

What is a spkg?

Files with the extension ".spkg" are known as Sage packages. The directory SAGE_ROOT/spkg/standard contains the standard SPKG's. In a source install of Sage, this directory contains all the standard Sage spkg files (actually .tar or .tar.bz2 files), which are the source code that defines Sage. In a binary install, some of these may be small placeholder files to save space.

Sage packages are distributed as ".spkg" files, which are .tar.bz2 files (or tar files) but have the extension ".spkg" to discourage confusion. Although Sage packages are packed using tar and/or bzip2, please note that ".spkg" files contain control information (installation scripts and metadata) that are necessary for building and installing them. For source distributions, when you compile Sage the file SAGE_ROOT/makefile takes care of the unpacking, compilation, and installation of Sage packages for you. For more information on the structure of .spkg files, please refer to the Sage Developer's Guide in your local installation of Sage at

SAGE_ROOT/sage/doc/output/html/en/developer/index.html

If you cannot locate that file in your local installation of Sage, you might want to consider (re)building the standard Sage documentation using this command:

SAGE_ROOT/sage -docbuild all html

or refer to the online Sage developer's guide. Additional Sage packages can be found at the packages download page.