Mathematics¶
brial: Boolean Ring Algebra implementation using binary decision diagrams
cddlib: Double description method for polyhedral representation conversion
conway_polynomials: Python interface to Frank Lübeck’s Conway polynomial database
cypari2: Python interface to the number theory library libpari
eclib: Enumerating and computing with elliptic curves defined over the rational numbers
fflas_ffpack: Dense linear algebra over word-size finite fields
fplll: Lattice algorithms, including LLL with floating-point orthogonalization
gap: Groups, Algorithms, Programming - a system for computational discrete algebra
gf2x: Fast arithmetic in GF(2)[x] and searching for irreducible/primitive trinomials
givaro: C++ library for arithmetic and algebraic computations
linbox: Linear algebra with dense, sparse, structured matrices over the integers and finite fields
maxima: System for manipulating symbolic and numerical expressions
mpc: Arithmetic of complex numbers with arbitrarily high precision and correct rounding
mpfi: Multiple precision interval arithmetic library based on MPFR
mpfr: Multiple-precision floating-point computations with correct rounding
mpmath: Pure Python library for multiprecision floating-point arithmetic
nauty: Find automorphism groups of graphs, generate non-isomorphic graphs
openblas: An optimized implementation of BLAS (Basic Linear Algebra Subprograms)
pari: Computer algebra system for fast computations in number theory
pari_galdata: PARI data package needed to compute Galois groups in degrees 8 through 11
pari_seadata_small: PARI data package needed by ellap for large primes (small version)
polytopes_db: Databases of 2- and 3-dimensional reflexive polytopes
primesieve: CLI program and C/C++ library for generating primes
qhull: Compute convex hulls, Delaunay triangulations, Voronoi diagrams
sympow: Computes special values of symmetric power elliptic curve L-functions
Front-end, graphics, document preparation¶
ipython: Interactive computing environment with an enhanced interactive Python shell
ipywidgets: Interactive HTML widgets for Jupyter notebooks and the IPython kernel
jupyterlab_widgets: Jupyter interactive widgets for JupyterLab
notebook: Jupyter notebook, a web-based notebook environment for interactive computing
sagenb_export: Convert legacy SageNB notebooks to Jupyter notebooks and other formats
sagetex: Embed code, results of computations, and plots from Sage into LaTeX documents
threejs: JavaScript library to display 3D graphics in the browser
Other dependencies¶
_prereq: Represents system packages required for installing SageMath from source
alabaster: Default theme for the Sphinx documentation system
anyio: High level compatibility layer for multiple asynchronous event loop implementations
beniget: Extract semantic information about static Python code
boost_cropped: Portable C++ libraries (subset needed for Sage)
comm: Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc.
contourpy: Python library for calculating contours of 2D quadrilateral grids
cython: C-Extensions for Python, an optimizing static compiler
debugpy: Implementation of the Debug Adapter Protocol for Python
defusedxml: Addresses vulnerabilities of XML parsers and XML libraries
docutils: Processing plaintext documentation into useful formats, such as HTML or LaTeX
entrypoints: Discover and load entry points from installed Python packages
executing: Get the currently executing AST node of a frame, and other information
fastjsonschema: Fastest Python implementation of JSON schema
flit_core: Distribution-building parts of Flit. See flit package for more information
gast: Python AST that abstracts the underlying Python version
gcc: The GNU Compiler Collection or other suitable C and C++ compilers
gnumake_tokenpool: Jobclient and jobserver for the GNU make tokenpool protocol
h11: A pure-Python, bring-your-own-I/O implementation of HTTP/1.1
iconv: Library for language/country-dependent character encodings
imagesize: Getting image size from png/jpeg/jpeg2000/gif file
importlib_metadata: Library to access the metadata for a Python package
jsonpointer: Identify specific nodes in a JSON document (RFC 6901)
jsonschema_specifications: The JSON Schema meta-schemas and vocabularies, exposed as a Registry
jupyter_client: Jupyter protocol implementation and client libraries
jupyter_lsp: Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server
jupyter_server: The backend (core services, APIs, REST endpoints) to Jupyter web applications
jupyter_server_terminals: A Jupyter Server Extension Providing Terminals
jupyterlab_mathjax2: A MathJax Typesetting provider for JupyterLab 4 and above
jupyterlab_pygments: Pygments theme using JupyterLab CSS variables
jupyterlab_server: Set of server components for JupyterLab and JupyterLab like applications
kiwisolver: Fast implementation of the Cassowary constraint solver
libatomic_ops: Access hardware-provided atomic memory update operations
mathjax: A JavaScript library for displaying mathematical formulas
memory_allocator: An extension class to allocate memory easily with Cython
mistune: Sane and fast Markdown parser with useful plugins and renderers
nbclient: Client library for executing notebooks. Formerly nbconvert’s ExecutePreprocessor
overrides: Decorator to automatically detect mismatch when overriding a method
patchelf: A small utility to modify the dynamic linker and RPATH of ELF executables
pathspec: Utility library for gitignore style pattern matching of file paths
pexpect: Python module for controlling and automating other programs
pickleshare: A ‘shelve’ like datastore with concurrency support
pplpy_doc: Python interface to the Parma Polyhedra Library (documentation)
prometheus_client: Python client for the systems monitoring and alerting toolkit Prometheus
psutil: Cross-platform lib for process and system monitoring in Python.
ptyprocess: Python interaction with subprocesses in a pseudoterminal
py: Library with cross-python path, ini-parsing, io, code, log facilities
pyproject_api: API to interact with the python pyproject.toml based projects
pyproject_hooks: Wrappers to call pyproject.toml-based build backend hooks.
pytest_mock: Thin-wrapper around the mock package for easier use with pytest
pytest_xdist: Pytest xdist plugin for distributed testing, most importantly across multiple CPUs
python_json_logger: Python library adding a json log formatter
pytz_deprecation_shim: Shims to make deprecation of pytz easier
sage_conf: Configuration module for the SageMath library (distributable version)
send2trash: Send file to trash natively under Mac OS X, Windows and Linux
setuptools_scm: Python build system extension to obtain package version from version control
sniffio: Sniff out which async library your code is running under
snowballstemmer: Stemmer algorithms for natural language processing in Python
soupsieve: Modern CSS selector implementation for Beautiful Soup
sphinx_copybutton: Add a copy button to each of your code cells
sphinx_inline_tabs: Add inline tabbed content to your Sphinx documentation
sphinxcontrib_applehelp: Sphinx extension which outputs Apple help book
sphinxcontrib_devhelp: Sphinx extension which outputs Devhelp documents
sphinxcontrib_htmlhelp: Sphinx extension which outputs HTML help book
sphinxcontrib_jsmath: Sphinx extension which renders display math in HTML via JavaScript
sphinxcontrib_qthelp: Sphinx extension which outputs QtHelp documents
sphinxcontrib_serializinghtml: Sphinx extension which outputs serialized HTML files
stack_data: Extract data from python stack frames and tracebacks for informative displays
terminado: Tornado websocket backend for the term.js Javascript terminal emulator library
tornado: Python web framework and asynchronous networking library
tox: tox is a generic virtualenv management and test command line tool
trove_classifiers: Canonical source for classifiers on PyPI (pypi.org)
typing_extensions: Backported and Experimental Type Hints for Python 3.8+
urllib3: HTTP library with thread-safe connection pooling, file post, and more
wcwidth: Measures the displayed width of unicode strings in a terminal
webcolors: Library for working with the color formats defined by HTML and CSS
webencodings: Character encoding aliases for legacy web content
websocket_client: WebSocket client for Python with low level API options
widgetsnbextension: Jupyter interactive widgets for Jupyter Notebook