|
Size: 1551
Comment: Explain what spkg's are
|
Size: 7816
Comment: Remove absorbed/outdated spkg for b*
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| = Sage .spkg files = | This page is outdated. |
| Line 3: | Line 3: |
| 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. | - Up-to-date information for the latest Sage release can be found in the [[https://doc.sagemath.org/html/en/reference/spkg/ |Sage reference manual]]. |
| Line 5: | Line 5: |
| 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 [[http://www.sagemath.org/doc/developer/|online Sage developer's guide]]. Additional Sage packages can be found at the [[http://www.sagemath.org/download-packages.html|packages download page]]. |
- Up-to-date information of the current development version can be found in the Sage source tree: [[https://git.sagemath.org/sage.git/tree/build/pkgs]]. - The Sage [[http://doc.sagemath.org/html/en/developer/index.html|Developer Guide]] includes some information on including packages into the source code. = SPKGs (outdated partial list) = https://trac.sagemath.org/ticket/29655 will review the information below and include useful bits in the source tree. ||'''Spkg''' ||'''Upstream Weblink''' ||'''Includes a spkg-src? (NY = updates manually)''' ||'''Purpose''' ||'''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 || [[http://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://projects.coin-or.org/Cbc]] || 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 || [[http://math.univ-lyon1.fr/~ducloux/coxeter/coxeter3/english/coxeter3_e.html]] || NY || Wraps Fokko Ducloux's Coxeter 3 C++ library || Optional|| || cryptominisat || [[https://www.msoos.org/]] || NY || (To be) an efficient sequential, parallel and distributed solver || Experimental || || csdp || [[https://projects.coin-or.org/Csdp]] || (AUTO UPDATES) || A fast SDP solver written in C || Optional || || cvxopt || [[http://cvxopt.org/]] || NY || Convex optimization based on Python || Standard || || cycler || [[http://matplotlib.org/cycler/]] || NY || A small break of of matplotlib to deal with "composable cycles" || Standard || || cysignals || [[https://github.com/sagemath/cysignals]] || NY || Interrupt and signal handling for Cython || Standard || || cython || [[http://cython.org/]] || NY || C extensions for Python || Standard || || d3js || [[https://d3js.org/]] || (AUTO UPDATES) || JavaScript library for manipulating documents based on data || Optional || || database_cremona_ellcurve || [[https://github.com/JohnCremona/ecdata]] || NY || John Cremona's database of elliptic curves || Optional || || database_gap || [[https://www.gap-system.org/]] || (AUTO UPDATE) || The databases of GAP: finite groups and tables of marks || Optional || || database_kohel || || database_mutation_class || || database_odlyzko_zeta || || database_pari || || database_stein_watkins || || database_stein_watkins_mini || || database_symbolic_data || || dateutil || [[https://pypi.python.org/pypi/python-dateutil]] || NY || Extensions to Python dateutil || Standard || || decorator || ? || NY || "Better living through Python with decorators" || Standard || || docutils || [[http://docutils.sourceforge.net/]] || NY || A modular system for processing documentation into useful formats, such as HTML, XML, and LaTeX.|| Standard || || doc2tex || [[https://pypi.python.org/pypi/dot2tex]] || NY || A Graphviz to LaTeX converter || Optional || || ecl || [[https://common-lisp.net/project/ecl/]] || (AUTO UPDATES) || Implementation of the Common Lisp language || Standard || || eclib || [[https://github.com/JohnCremona/eclib]] || NY || Enumerating and computing with elliptic curves defined over the rational numbers || Standard || || ecm || [[http://gforge.inria.fr/projects/ecm/]] || NY || Elliptic Curve Method for Integer Factorization || Standard || || elliptic_curves || || NY || Two databases for elliptic curves, from John Cremona and William Stein || Standard || || entrypoints || [[https://github.com/takluyver/entrypoints]] || NY, but also has special setup || Discover and load entry points from installed packages || Standard|| || fflas_ffpak || [[http://www.linalg.org/linbox/fflas-ffpack/]] || NY || Source code library for dense linear algebra over word-size finite fields ||Standard || || flask || [[http://flask.pocoo.org/]] || NY || Web micro-framework || Standard|| || flask_autoindex || ? || NY || The mod_autoindex for Flask || Standard || || flask_babel || ? || NY || Adds i18n/l10n support to Flask applications || Standard || || flask_oldsessions || ? || NY || Provides a session class || Standard || || flask_openid || ? || NY || OpenID support for Flask || Standard|| || flask_silk || ? || NY || Adds silk icons to your Flask application or blueprint, or extension || Standard || || flint || [[http://www.flintlib.org/]] || NY || Fast Library for Number Theory || Standard || || flintqs || [[http://www.friedspace.com/QS/]] || NY || Multi-polynomial quadratic sieve for integer factorization || Standard || || fyplll || [[https://github.com/fplll/fpylll]] || NY || Python interface for fpll (Lattice algorithms using floating-point arithmetic) || Standard || || freetype || [[https://www.freetype.org/]] || NY || Software library to render fonts || Standard || || fricas || [[https://fricas.sourceforge.net/]] || NY || Advanced CAS || Experimental || || frobby || [[http://www.broune.com/frobby/]] || NY || Provides a number of computations on monomial ideals || Optional || || functools32 || [[https://pypi.python.org/pypi/functools32]] || NY || Backport of the functools module from Python 3.2.3 || Standard || || future || [[https://pypi.python.org/pypi/future/]] || NY || future is the missing compatibility layer between Python 2 and Python 3 || Standard || |
This page is outdated.
- Up-to-date information for the latest Sage release can be found in the Sage reference manual.
- Up-to-date information of the current development version can be found in the Sage source tree: https://git.sagemath.org/sage.git/tree/build/pkgs.
- The Sage Developer Guide includes some information on including packages into the source code.
SPKGs (outdated partial list)
https://trac.sagemath.org/ticket/29655 will review the information below and include useful bits in the source tree.
Spkg |
Upstream Weblink |
Includes a spkg-src? (NY = updates manually) |
Purpose |
Standard? |
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 |
? |
Python tools for computational molecular biology |
"pip" |
|
bliss |
(AUTO UPDATES) |
Computing automorphism groups and canonical forms of graphs |
Optional |
|
boost |
NY |
"Portable C++ Libraries" |
Optional |
|
boost_cropped |
Same as above |
includes spkg-src |
? |
Standard |
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 |
NY |
Efficient generation of all nonisomorphic fullerenes |
Optional |
|
bzip2 |
(AUTO UPDATES) |
Data compressor |
Standard |
|
cbc |
NY |
Open-source mixed integer programming solver written in C++ |
Optional |
|
ccache |
NY |
Compiler cache; supports C, C++, Objective-C, and Objective-C++ |
Optional |
|
cddlib |
(AUTO UPDATES) |
C implementation of the Double Description Method of Motzkin |
Standard |
|
cephes |
NY |
Mathematical library in/for C |
Standard |
|
certifi |
NY |
Python package for providing Mozilla's CA Bundle |
Standard |
|
cliquier |
(AUTO UPDATES) |
Set of C routines for finding cliques in an arbitrary weighted graph |
Standard |
|
cmake |
NY |
CMake is a cross-platform build system generator |
Experimental |
|
combinatoral_designs |
? |
NY |
Data for combinatoral designs |
Standard |
compilerwrapper |
NY |
A wrapper for compiler and binutils |
Experimental |
|
configparser |
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 |
http://math.univ-lyon1.fr/~ducloux/coxeter/coxeter3/english/coxeter3_e.html |
NY |
Wraps Fokko Ducloux's Coxeter 3 C++ library |
Optional |
cryptominisat |
NY |
(To be) an efficient sequential, parallel and distributed solver |
Experimental |
|
csdp |
(AUTO UPDATES) |
A fast SDP solver written in C |
Optional |
|
cvxopt |
NY |
Convex optimization based on Python |
Standard |
|
cycler |
NY |
A small break of of matplotlib to deal with "composable cycles" |
Standard |
|
cysignals |
NY |
Interrupt and signal handling for Cython |
Standard |
|
cython |
NY |
C extensions for Python |
Standard |
|
d3js |
(AUTO UPDATES) |
JavaScript library for manipulating documents based on data |
Optional |
|
database_cremona_ellcurve |
NY |
John Cremona's database of elliptic curves |
Optional |
|
database_gap |
(AUTO UPDATE) |
The databases of GAP: finite groups and tables of marks |
Optional |
|
database_kohel |
||||
database_mutation_class |
||||
database_odlyzko_zeta |
||||
database_pari |
||||
database_stein_watkins |
||||
database_stein_watkins_mini |
||||
database_symbolic_data |
||||
dateutil |
NY |
Extensions to Python dateutil |
Standard |
|
decorator |
? |
NY |
"Better living through Python with decorators" |
Standard |
docutils |
NY |
A modular system for processing documentation into useful formats, such as HTML, XML, and LaTeX. |
Standard |
|
doc2tex |
NY |
A Graphviz to LaTeX converter |
Optional |
|
ecl |
(AUTO UPDATES) |
Implementation of the Common Lisp language |
Standard |
|
eclib |
NY |
Enumerating and computing with elliptic curves defined over the rational numbers |
Standard |
|
ecm |
NY |
Elliptic Curve Method for Integer Factorization |
Standard |
|
elliptic_curves |
|
NY |
Two databases for elliptic curves, from John Cremona and William Stein |
Standard |
entrypoints |
NY, but also has special setup |
Discover and load entry points from installed packages |
Standard |
|
fflas_ffpak |
NY |
Source code library for dense linear algebra over word-size finite fields |
Standard |
|
flask |
NY |
Web micro-framework |
Standard |
|
flask_autoindex |
? |
NY |
The mod_autoindex for Flask |
Standard |
flask_babel |
? |
NY |
Adds i18n/l10n support to Flask applications |
Standard |
flask_oldsessions |
? |
NY |
Provides a session class |
Standard |
flask_openid |
? |
NY |
OpenID support for Flask |
Standard |
flask_silk |
? |
NY |
Adds silk icons to your Flask application or blueprint, or extension |
Standard |
flint |
NY |
Fast Library for Number Theory |
Standard |
|
flintqs |
NY |
Multi-polynomial quadratic sieve for integer factorization |
Standard |
|
fyplll |
NY |
Python interface for fpll (Lattice algorithms using floating-point arithmetic) |
Standard |
|
freetype |
NY |
Software library to render fonts |
Standard |
|
fricas |
NY |
Advanced CAS |
Experimental |
|
frobby |
NY |
Provides a number of computations on monomial ideals |
Optional |
|
functools32 |
NY |
Backport of the functools module from Python 3.2.3 |
Standard |
|
future |
NY |
future is the missing compatibility layer between Python 2 and Python 3 |
Standard |
