passagemath
General purpose mathematical software system, compatible fork of https://github.com/sagemath/sage supporting modularized installation with pip. Main repository, containing Sage library (src/), modularized pip-installable packages (pkgs/), Sage distribution (build/). Source repo for most packages in https://pypi.org/org/passagemath/
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.9%) to scientific vocabulary
Keywords
Repository
General purpose mathematical software system, compatible fork of https://github.com/sagemath/sage supporting modularized installation with pip. Main repository, containing Sage library (src/), modularized pip-installable packages (pkgs/), Sage distribution (build/). Source repo for most packages in https://pypi.org/org/passagemath/
Basic Info
- Host: GitHub
- Owner: passagemath
- License: other
- Language: Python
- Default Branch: main
- Homepage: https://passagemath.discourse.group/
- Size: 384 MB
Statistics
- Stars: 37
- Watchers: 2
- Forks: 9
- Open Issues: 130
- Releases: 0
Topics
Metadata Files
README.md
passagemath: General purpose mathematical software system, a fork of SageMath
passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.
It is a fork of SageMath, which has been developed 2005-2025 under the motto "Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB".
The passagemath fork uses the motto "Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities." It was created in October 2024 with the following goals:
- providing modularized installation with pip
- this major project was started in May 2020 in the Sage codebase and completed in passagemath 10.5.29 (May 2025),
- establishing first-class membership in the scientific Python ecosystem,
- giving clear attribution of upstream projects,
- providing independently usable Python interfaces to upstream libraries,
- offering platform portability and integration testing services to upstream projects,
- inviting collaborations with upstream projects,
- building a professional, respectful, inclusive community,
- empowering Sage users to participate in the scientific Python ecosystem by publishing packages,
- developing a port to Pyodide (WebAssembly) for serverless deployment with Javascript,
- developing a native Windows port
- passagemath 10.6.1 (July 2025) published the first pip-installable packages for native Windows on x86_64.
Full documentation is available online.
passagemath community
Join passagemath.discourse.group for help and discussions.
Join the BlueSky platform and follow @passagemath.org to receive announcements.
As of 2025-08-20, the passagemath GitHub organization had 120 members.
People all around the globe have contributed to the development of SageMath since 2005, and hence of passagemath.
See CONTRIBUTING.md for how you can contribute.
passagemath is a major integrating force in the mathematical software landscape.
Supported Platforms
passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS. Binary wheels for native Windows (x86_64) are gradually made available in the passagemath 10.6.x series. Use of the full functionality on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.
| Version | CPython | Toolchains | Operating Systems | Architectures | Notes | |------------------------------------------------------------------------------|-----------|-------------------|-------------------|---------------|-------------| | 10.4.x | 3.9-3.12 | GCC 8.4-14, clang | Linux, macOS, WSL | x8664, ARM | EOL 2024-12 | | 10.5.x | 3.9-3.13 | GCC 9-14, clang | Linux, macOS, WSL | x8664, ARM | oldstable | | 10.6.x (main) | 3.10-3.13 | GCC 9-15, clang | Linux, macOS, WSL | x8664, ARM | stable | | | | mingw32 + MSVC | Windows (partial) | x8664 | | | 10.7.x (#1051) | 3.11-3.14 | | | | planned |
Detailed information on supported platforms for a specific version of passagemath can be found in the release notes.
Full installation of passagemath from binary wheels on PyPI
Complete sets of binary wheels are provided on PyPI for the supported Python versions for Linux and macOS, both for the x86_64 and ARM architectures.
Unless you need to install passagemath into a specific existing environment, we recommend
to create and activate a fresh virtual environment over a supported Python
for example ~/passagemath-venv/:
bash session
$ python3 --version
Python 3.12.7
$ python3 -m venv ~/passagemath-venv
$ source ~/passagemath-venv/bin/activate
$ rehash
bash session
(passagemath-venv) $ pip install -v --prefer-binary passagemath-standard
Start the Sage REPL:
bash session
(passagemath-venv) $ sage
Alternatively, use a Python or IPython REPL, or use the Python kernel or the provided Sage kernel in Jupyter.
Modularized distributions
As the installation using pip shows, passagemath provides the Sage library in a large number of distributions (pip-installable packages) that can also be installed separately.
Authors of packages that depend on the Sage library can declare dependencies on these distributions. The benefit for users of the package: There is no longer a need to first install Sage. Instead, the parts of the Sage library that are needed by the package are automatically installed. Thus, the package becomes a first-class member of the Python ecosystem.
- sage-numerical-interactive-mip is an example of a pure Python package that declares dependencies on four distributions: passagemath-polyhedra, passagemath-plot, passagemath-repl, and passagemath-flint.
kerrgeodesic_gw is an example of a pure Python package that declares optional dependencies ("extras-require") on three distributions: passagemath-symbolics, passagemath-plot, and passagemath-repl.
See https://github.com/passagemath/passagemath/issues/248 for many more examples how to change a user package to make it ready for passagemath and the Python ecosystem.
Here is an overview of the distribution packages of passagemath.
Distributions named after a basic mathematical structure
The packages may also cover a wide range of generalizations/applications of the structure after which they are named. Users who work in a specialized research area will, of course, recognize what structures they need. The down-to-earth naming also creates discoverability by a broader audience.
provides "everything combinatorial", except for graphs. It consists of about 350 first-party Python and Cython modules and also provides the functionality of SYMMETRICA, the library for representation theory of the symmetric group, combinatorics of tableaux, symmetric functions, etc. (Available on Windows.)
provides directed and undirected graphs, but also posets, combinatorial designs, abstract simplicial complexes, quivers, etc. It consists of over 170 first-party Python and Cython modules and uses the Boost Graph Library, with additional functionality from NetworkX and several other libraries. (Available on Windows.)
provides groups and invariant theory. It heavily depends on GAP via passagemath-gap.
provides vector spaces, modules, matrices, tensors, homology, coding theory, abelian groups, matroids, etc. It consists of over 440 first-party Python and Cython modules and depends on the GNU Scientific Library and NumPy. (Available on Windows.)
provides convex polyhedra in arbitrary dimension on the basis of the Parma Polyhedra Library. It consists of about 130 first-party Python and Cython modules that also provide fans, hyperplane arrangements, polyhedral complexes, linear and mixed-integer optimization, lattice point sets, and toric varieties.
provides algebraic varieties, schemes, elliptic curves, modular forms, etc.
provides symbolic expressions implemented in Pynac, a fork of GiNaC, symbolic calculus using Maxima, and interfaces to various other symbolic software systems including SymPy, as well as differential geometry (SageManifolds).
Distributions named after a third-party non-Python dependency
This makes technical sense because the dependencies will be localized to this distribution package, but it also helps give attribution and visibility to these libraries and projects that Sage depends on.
| Standard packages | Optional packages |
| :---------------- | :---------------- |
| provides the functionality of cddlib, the library for polyhedral representation conversion. (Available on Windows.) |
provides the functionality of benzene, generating nonisomorphic fusene and benzenoid graphs. |
|
provides the functionality of cliquer, finding cliques in weighted graphs. (Available on Windows.) |
provides the functionality of bliss, a tool for computing automorphism groups and canonical forms of graphs. |
|
provides modules depending on eclib, the library for enumerating and computing with elliptic curves defined over the rational numbers. |
provides the functionality of BRiAl, a Boolean Ring Algebra implementation using binary decision diagrams (successor to PolyBoRi). |
|
provides modules depending on FLINT, the Fast Library for Number Theory. |
provides the functionality of buckygen, generating nonisomorphic fullerene graphs. |
|
provides modules depending on GAP, the system for computational discrete algebra with emphasis on Computational Group Theory. |
provides the functionality of the Combinatorial Matrix Recognition library, Seymour decomposition of TU matrices etc. (Available on Windows.) |
| |
provides a mixed-integer linear programming backend using COIN-OR Cbc. |
|
provides the functionality of gfan, computing Groebner fans and tropical varieties. |
provides the functionality of the coxeter3 library. |
| |
provides a mixed-integer linear programming backend using CPLEX. |
|
provides the functionality of Giac, a general purpose computer algebra system. |
provides the functionality of Frobby, computations on monomial ideals. |
|
provides a mixed integer linear optimization backend using GLPK, the GNU Linear Programming Kit. (Available on Windows.) |
provides an interface to the SAT solver glucose. |
| |
provides a mixed-integer linear programming backend using Gurobi. |
|
provides the functionality of libhomfly, the library to compute the homfly polynomial of knots and links. (Available on Windows.) |
provides an interface to the SAT solver kissat. |
|
provides the functionality of lcalc, the L-function calculator. |
provides interfaces to LattE integrale and 4ti2 |
|
provides the functionality of libbraiding, computing centralizers, conjugacy, and other properties of braids. |
provides the functionality of lrslib, reverse search for vertex enumeration and convex hull problems. |
|
provides the functionality of GMP-ECM, the elliptic curve method for integer factorization. |
provides an interface to Macaulay2, for computing in commutative algebra, algebraic geometry and related fields. |
|
provides the functionality of the LinBox suite (Givaro, fflas-ffpack, LinBox) and the libraries IML, m4ri, m4rie. |
provides the functionality of mcqd, finding a maximum clique in a graph. |
|
provides the functionality of nauty and traces, computing automorphism groups of graphs and digraphs. |
provides matrices over small finite fields using meataxe. |
|
provides the functionality of NTL, a library for doing number theory. |
provides an interface to msolve, the polynomial system solver. |
|
provides the functionality of PALP, lattice polytopes with applications to toric geometry. |
provides the functionality of plantri, generating planar graphs. |
|
provides the functionality of PARI/GP, the computer algebra system for fast computations in number theory. |
provides the functionality of QEPCAD, quantifier elimination by partial cylindrical algebraic decomposition. |
|
provides the functionality of the Edge Addition Planarity Suite for graphs. (Available on Windows.) |
provides algorithms for Rubik's cube. |
|
provides the functionality of the Parma Polyhedra Library. | |
|
provides the functionality of the primesieve and primecount libraries. | |
|
provides the functionality of rw, rank decompositions of graphs. (Available on Windows.) |
provides the functinality of sirocco, certified root continuation of bivariate polynomials. |
|
provides the functionality from Singular, the CAS for polynomial computations, algebraic geometry, singularity theory. |
provides the functionality of treedec, algorithms concerning tree decompositions of graphs. |
|
provides the functionality of sympow, special values of symmetric power elliptic curve L-functions. |
provides the functionality of TOPCOM, triangulations of point configurations and oriented matroids. |
|
provides the functionality of the ray tracing system tachyon. |
Distributions named after a technical functionality
Sage extends Python's object system by dynamic mix-in classes that are driven by categories and axioms. It is loosely modeled on concepts of category theory and inspired by Scratchpad/Axiom/FriCAS, Magma, and MuPAD. This distribution package makes Sage objects, the element/parent framework, basic categories and functors, the coercion system and the related metaclasses available. It only depends on the basic arithmetic libraries GMP, MPFR, MPC, on the Cython interface gmpy2 to these libraries, and on cysignals. (Available on Windows.)
This distribution package contains the full set of categories defined by Sage, as well as basic mathematical objects such as integers and rational numbers, a basic implementation of polynomials, and affine spaces. None of this brings in additional dependencies. (Available on Windows.)
provides the
sage script for launching the Sage REPL and accessing various developer tools and Python modules that provide the connection to the system and software environment. (Available on Windows.)
The top-level interactive environment with the preparser that defines the surface language of Sage. This distribution also includes the doctesting facilities (
sage -t), as the doctests are written in the surface language. (Available on Windows.)
Plotting facilities, depending on matplotlib for 2D graphics, three.js for 3D graphics. (Available on Windows.)
Ideally an empty meta-package that depends on everything that is not in passagemath-symbolics; as a catch-all mechanism, this distribution ships all modules that do not carry a
# sage_setup: distribution = ... directive.
Everything as provided by a standard installation of the Sage distribution. This is reduced to an empty meta-package.
Confectionery and configuration system.
Build system for the Sage library. (Available on Windows.)
Build system for the Sage documentation.
Building from Source: Table of Contents
The remainder of this README contains self-contained instructions for building passagemath from source. This requires you to clone the git repository (as described in this README).
- [Windows] Preparing the Platform
- [macOS] Preparing the Platform
- Preparation for Building from Source
- Full Installation from Source as passagemath
- Traditional Installation from Source as Sage-the-Distribution
- Use With an Existing Jupyter Installation
- Directory Layout
[Windows] Preparing the Platform
The preferred way to run Sage on Windows is using Windows Subsystem for Linux (WSL). Follow the official WSL setup guide to install Ubuntu (or another Linux distribution). Make sure you allocate WSL sufficient RAM; 5GB is known to work, while 2GB might be not enough for building Sage from source. Then all instructions for installation in Linux apply.
As an alternative, you can also run Linux on Windows using Docker or other virtualization solutions.
[macOS] Preparing the Platform
If your Mac uses the Apple Silicon (M1, M2, M3, M4; arm64) architecture and you set up your Mac by transferring files from an older Mac, make sure that the directory
/usr/localdoes not contain an old copy of Homebrew (or other software) for the x86_64 architecture that you may have copied over. Note that Homebrew for Apple Silicon is installed in/opt/homebrew, not/usr/local.We strongly recommend to use Homebrew ("the missing package manager for macOS") from https://brew.sh/, which provides the
gfortrancompiler and many libraries.Otherwise, if you do not wish to install Homebrew, you will need to install the latest version of Xcode Command Line Tools. Open a terminal window and run
xcode-select --install; then click "Install" in the pop-up window. If the Xcode Command Line Tools are already installed, you may want to check if they need to be updated by typingsoftwareupdate -l.
Preparation for Building from Source
The instructions cover all of Linux, macOS, and WSL.
More details, providing a background for these instructions, can be found in the section Install from Source Code in the Installation Guide.
- Decide on the source/build directory (
SAGE_ROOT):
- Any subdirectory of your :envvar:`HOME` directory should do.
- For example, you could use `SAGE_ROOT=~/sage/passagemath`, which we
will use as the running example below.
- You need at least 10 GB of free disk space.
- The full path to the source directory must contain **no spaces**.
- After starting the build, you cannot move the source/build
directory without breaking things.
- You may want to avoid slow filesystems such as
[network file systems (NFS)](https://en.wikipedia.org/wiki/Network_File_System)
and the like.
- [macOS] macOS allows changing directories without using exact capitalization.
Beware of this convenience when compiling for macOS. Ignoring exact
capitalization when changing into :envvar:`SAGE_ROOT` can lead to build
errors for dependencies requiring exact capitalization in path names.
- Clone the sources with
git:
- To check that `git` is available, open a terminal and enter
the following command at the shell prompt (`$`):
$ git --version
git version 2.42.0
The exact version does not matter, but if this command gives an error,
install `git` using your package manager, using one of these commands:
$ sudo pacman -S git # on Arch Linux
$ sudo apt-get update && apt-get install git # on Debian/Ubuntu
$ sudo yum install git # on Fedora/Redhat/CentOS
$ sudo zypper install git # on openSUSE
$ sudo xbps-install git # on Void Linux
- Create the directory where `SAGE_ROOT` should be established:
$ mkdir -p ~/sage
$ cd ~/sage
- Clone the passagemath git repository:
$ git clone -c core.symlinks=true --filter blob:none \
--origin passagemath \
https://github.com/passagemath/passagemath.git
This will create the subdirectory `~/sage/passagemath`. (See the section
[Setting up git](https://passagemath.org/docs/latest/html/en/developer/git_setup.html)
and the following sections in the Sage Developer's Guide
for more information.)
- Change into the created subdirectory:
$ cd passagemath
- [Windows] The passagemath source tree contains symbolic links, and the
build will not work if Windows line endings rather than UNIX
line endings are used.
Therefore it is recommended (but not necessary) to use the
WSL version of `git`.
Install system packages.
Either refer for this to the section on installation from source in the Sage Installation Manual for compilations of system packages that you can install.
The precise list of packages varies with the version of your distribution. If a package is not available and gives an error, just skip it and try again with the rest of the packages.
When done, skip to step 7 (bootstrapping).
Alternatively, follow the more fine-grained approach below.
[Linux, WSL] Install the required minimal build prerequisites:
- Compilers: `gcc`, `gfortran`, `g++` (GCC versions from 9.x to 14.x
and recent versions of Clang (LLVM) are supported).
See [build/pkgs/gcc/SPKG.rst](build/pkgs/gcc/SPKG.rst) and
[build/pkgs/gfortran/SPKG.rst](build/pkgs/gfortran/SPKG.rst)
for a discussion of suitable compilers.
- Build tools: GNU `make`, GNU `m4`, `perl` (including
`ExtUtils::MakeMaker`), `ranlib`, `git`, `tar`, `bc`.
See [build/pkgs/_prereq/SPKG.rst](build/pkgs/_prereq/SPKG.rst) for
more details.
- Python 3.4 or later, or Python 2.7, a full installation including
`urllib`; but ideally version 3.10.x or later, which
will avoid having to build Sage's own copy of Python 3.
See [build/pkgs/python3/SPKG.rst](build/pkgs/python3/SPKG.rst)
for more details.
We have collected lists of system packages that provide these build
prerequisites. See, in the folder
[build/pkgs/_prereq/distros](build/pkgs/_prereq/distros),
the files
[arch.txt](build/pkgs/_prereq/distros/arch.txt),
[debian.txt](build/pkgs/_prereq/distros/debian.txt)
(also for Ubuntu, Linux Mint, etc.),
[fedora.txt](build/pkgs/_prereq/distros/fedora.txt)
(also for Red Hat, CentOS),
[opensuse.txt](build/pkgs/_prereq/distros/opensuse.txt),
[slackware.txt](build/pkgs/_prereq/distros/slackware.txt), and
[void.txt](build/pkgs/_prereq/distros/void.txt), or visit
https://passagemath.org/docs/latest/html/en/reference/spkg/_prereq.html#spkg-prereq
Optional: It is recommended that you have both LaTeX and the ImageMagick tools (e.g. the "convert" command) installed since some plotting functionality benefits from them.
Install the bootstrapping prerequisites. See the files in the folder build/pkgs/_bootstrap/distros, or visit https://passagemath.org/docs/latest/html/en/reference/spkg/_bootstrap.html#spkg-bootstrap
Sanitize the build environment. Use the command
$ envto inspect the current environment variables, in particular
PATH,PKG_CONFIG_PATH,LD_LIBRARY_PATH,CFLAGS,CPPFLAGS,CXXFLAGS, andLDFLAGS(if set).Remove items from these (colon-separated) environment variables that Sage should not use for its own build. In particular, remove items if they refer to a previous Sage installation.
- [WSL] In particular, WSL imports many items from the Windows
`PATH` variable into the Linux environment, which can lead to
confusing build errors. These items typically start with `/mnt/c`.
It is best to remove all of them from the environment variables.
For example, you can set `PATH` using the command:
$ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/wsl/lib
- [macOS with homebrew] Set required environment variables for the build:
$ source ./.homebrew-build-env
This is to make some of Homebrew's packages (so-called keg-only
packages) available for the build. Run it once to apply the
suggestions for the current terminal session. You may need to
repeat this command before you rebuild Sage from a new terminal
session, or after installing additional homebrew packages. (You
can also add it to your shell profile so that it gets run
automatically in all future sessions.)
Bootstrap the source tree using the following command:
$ make configure
Full Installation from Source as passagemath
Unless you need to install passagemath into a specific existing environment, we recommend to create and activate a fresh virtual environment over a suitable Python (3.10.x-3.13.x), for example
~/passagemath-venv/as follows. (Dollar signs are prompts; do not type them.)bash session $ python3 --version Python 3.12.7 $ python3 -m venv ~/passagemath-venv $ source ~/passagemath-venv/bin/activate $ rehashLet's configure it so that all
passagemath-*packages are built from your local clone of the passagemath repository.bash session (passagemath-venv) $ export SAGE_ROOT=$(pwd) (passagemath-venv) $ export PIP_CONSTRAINT="$(pwd)/constraints_pkgs.txt" (passagemath-venv) $ export SAGE_CONF_TARGETS="build-local"If you wish to build all Python dependencies from source as well, using the pinned and patched versions defined by the Sage distribution, instead of taking them from binary wheels on PyPI, replace the last command by:
bash session (passagemath-venv) $ export SAGE_CONF_TARGETS="build"Now install
, which builds various all prerequisite non-Python packages in a subdirectory of
~/.sage/, as well as the requested wheels.The build can be customized by setting
SAGE_CONF_CONFIGURE_ARGS.bash session (passagemath-venv) $ python3 -m pip cache remove passagemath_conf (passagemath-venv) $ python3 -m pip install --force-reinstall -v passagemath-confDepending on what you chose above, a wheelhouse may now provide various Python packages. You can list the wheels using the command:
bash session (passagemath-venv) $ ls $(sage-config SAGE_SPKG_WHEELS)If this gives an error saying that
sage-configis not found, check any messages that thepip installcommand may have printed. You may need to adjust yourPATH, for example by:bash session (passagemath-venv) $ export PATH="$(python3 -c 'import sysconfig; print(sysconfig.get_path("scripts", "posix_user"))'):$PATH" (passagemath-venv) $ ls $(sage-config SAGE_SPKG_WHEELS)If there are any wheels, arrange for them to be picked up from the wheelhouse:
bash session (passagemath-venv) $ export PIP_FIND_LINKS=$(sage-config SAGE_SPKG_WHEELS) (passagemath-venv) $ export PIP_PREFER_BINARY=1Finally, install the Sage library into your virtual environment using the meta-package
:
bash session (passagemath-venv) $ python3 -m pip install -v passagemath-standardType
sageto try it out. At the Sage prompt, try for example2 + 2,plot(x^2),plot3d(lambda x, y: x*y, (-1, 1), (-1, 1))to test a simple computation and plotting in 2D and 3D. Type Ctrl+D orquitto quit Sage.
Traditional Installation from Source as Sage-the-Distribution
- Optionally, decide on the installation prefix (
SAGE_LOCAL):
- Traditionally, and by default, Sage is installed into the
subdirectory hierarchy rooted at `SAGE_ROOT/local/`.
- This can be changed using `./configure --prefix=SAGE_LOCAL`,
where `SAGE_LOCAL` is the desired installation prefix, which
must be writable by the user.
Unless you use this option in combination with `--enable-editable`,
you can delete the entire Sage source tree after completing
the build process. What is installed in `SAGE_LOCAL` will be
a self-contained installation of Sage.
- Note that in Sage's build process, `make` builds **and**
installs (`make install` is a no-op). Therefore the
installation hierarchy must be writable by the user.
- See the Sage Installation Manual for options if you want to
install into shared locations such as `/usr/local/`.
Do not attempt to build Sage as `root`.
Optionally, review the configuration options, which includes many optional packages:
$ ./configure --helpNotable options for Sage developers are the following:
- Use the option `--config-cache` to have `configure`
keep a disk cache of configuration values. This gives a nice speedup
when trying out ticket branches that make package upgrades, which
involves automatic re-runs of the configuration step.
- Use the option `--enable-ccache` to have Sage install and use the
optional package `ccache`, which is preconfigured to keep a
disk cache of object files created from source files. This can give
a great speedup when switching between different branches, at the
expense of disk space use.
Optional, but highly recommended: Set some environment variables to customize the build.
The
MAKEFLAGSvariable controls whether to run several jobs in parallel. To saturate all the execution threads of your CPU, we recommend to runexport MAKEFLAGS="-j$(nproc) -l$(nproc).5"if you are on Linux, andexport MAKEFLAGS="-j$(sysctl -n hw.ncpu) -l$(sysctl -n hw.ncpu).5"if you are on macOS.Note that the compilation may nonetheless use a different number of processes, e.g., for parts that are built with
ninjawhich automatically decides on the amount of parallelity to use. In practice, you might therefore see twice as many processes during the build process than your CPU has execution threads. Unless your system is low on RAM, this should not affect the time the compilation takes substantially.To reduce the terminal output during the build, type
export V=0. (Vstands for "verbosity".)Some environment variables deserve a special mention:
CC,CXXandFC. These variables defining your compilers can be set at configuration time and their values will be recorded for further use at build time and runtime.For an in-depth discussion of more environment variables for building Sage, see the installation guide.
Type
./configure, followed by any options that you wish to use. For example, to build Sage withgf2xpackage supplied by Sage, use./configure --with-system-gf2x=no.At the end of a successful
./configurerun, you may see messages recommending to install extra system packages using your package manager.For a large list of Sage packages, Sage is able to detect whether an installed system package is suitable for use with Sage; in that case, Sage will not build another copy from source.
Sometimes, the messages will recommend to install packages that are already installed on your system. See the earlier configure messages or the file
config.logfor explanation. Also, the messages may recommend to install packages that are actually not available; only the most recent releases of your distribution will have all of these recommended packages.Optional: If you choose to install the additional system packages, a re-run of
./configurewill test whether the versions installed are usable for Sage; if they are, this will reduce the compilation time and disk space needed by Sage. The usage of packages may be adjusted by./configureparameters (check again the output of./configure --help).Type
make build. That's it! Everything is automatic and non-interactive.If you followed the above instructions, in particular regarding the installation of system packages recommended by the output of
./configure(step 10), and regarding the parallel build (step 11), building Sage takes less than one hour on a modern computer. (Otherwise, it can take much longer.)The build should work fine on all fully supported platforms. If it does not, we want to know!
Type
./sageto try it out. In Sage, try for example2 + 2,plot(x^2),plot3d(lambda x, y: x*y, (-1, 1), (-1, 1))to test a simple computation and plotting in 2D and 3D. Type Ctrl+D orquitto quit Sage.Optional: Type
make ptestlongto test all examples in the documentation (over 200,000 lines of input!) -- this takes from 10 minutes to several hours. Don't get too disturbed if there are 2 to 3 failures, but always feel free to email the section oflogs/ptestlong.logthat contains errors to the sage-support mailing list. If there are numerous failures, there was a serious problem with your build.Optional: If you want to build a local HTML version of the documentation, run
make doc-html. After a successful build, it resides in the directorylocal/share/doc/sage/html/. You may want to bookmark it in your browser.Optional: If you want to build the PDF version of the documentation, run
make doc-pdf(this requires LaTeX to be installed).Optional: Install optional packages of interest to you: get a list by typing
./sage --optionalor by visiting the packages documentation page.Optional: Create a symlink to the installed
sagescript in a directory in yourPATH, for example/usr/local/bin/. This will allow you to start Sage by typingsagefrom anywhere rather than having to either type the full path or navigate to the Sage directory and type./sage. This can be done by running:$ sudo ln -s $(./sage -sh -c 'ls $SAGE_ROOT/venv/bin/sage') /usr/local/bin
Use With an Existing Jupyter Installation
- Optional: Set up SageMath as a Jupyter kernel in an existing Jupyter notebook or JupyterLab installation, as described in the section Launching SageMath in the Sage Installation Guide.
Directory Layout
Simplified directory layout:
SAGE_ROOT Root directory (create by git clone)
COPYING.txt Copyright information
pkgs Source trees of Python distribution packages
sage-conf
sage_conf.py
setup.py
sage-docbuild
sage_docbuild/
setup.py
sage-setup
sage_setup/
setup.py
sage-sws2rst
sage_sws2rst/
setup.py
...
sagemath-standard
bin/
sage -> ../../src/sage
setup.py
sage Script to start Sage
src Monolithic Sage library source tree
bin/ Scripts that Sage uses internally
doc/ Sage documentation sources
sage/ The Sage library source code
VERSION.txt
For more details see our Developer's Guide.
Owner
- Name: passagemath
- Login: passagemath
- Kind: organization
- Repositories: 1
- Profile: https://github.com/passagemath
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 234
- Total pull requests: 1,718
- Average time to close issues: 9 days
- Average time to close pull requests: 1 day
- Total issue authors: 6
- Total pull request authors: 5
- Average comments per issue: 0.32
- Average comments per pull request: 0.18
- Merged pull requests: 1,461
- Bot issues: 0
- Bot pull requests: 25
Past Year
- Issues: 234
- Pull requests: 1,718
- Average time to close issues: 9 days
- Average time to close pull requests: 1 day
- Issue authors: 6
- Pull request authors: 5
- Average comments per issue: 0.32
- Average comments per pull request: 0.18
- Merged pull requests: 1,461
- Bot issues: 0
- Bot pull requests: 25
Top Authors
Issue Authors
- mkoeppe (226)
- n-WN (3)
- cxzhong (2)
- oscarlevin (1)
- fGolke (1)
- rbrijder (1)
Pull Request Authors
- mkoeppe (1,679)
- github-actions[bot] (15)
- xuluze (13)
- dependabot[bot] (10)
- Long5567 (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 88
-
Total downloads:
- pypi 831,167 last-month
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 6,959
- Total maintainers: 1
pypi.org: passagemath-schemes
passagemath: Schemes, varieties, elliptic curves, algebraic Riemann surfaces, modular forms, arithmetic dynamics
- Documentation: https://passagemath-schemes.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-groups
passagemath: Groups and Invariant Theory
- Documentation: https://passagemath-groups.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-symbolics
passagemath: Symbolic calculus
- Documentation: https://passagemath-symbolics.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-meataxe
passagemath: Matrices over small finite fields with meataxe
- Documentation: https://passagemath-meataxe.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-cmr
passagemath: Combinatorial matrix recognition
- Documentation: https://passagemath-cmr.readthedocs.io/
- License: other
-
Latest release: 10.6.15
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-rubiks
passagemath: Algorithms for Rubik's cube
- Documentation: https://passagemath-rubiks.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-sympow
passagemath: Special values of symmetric power elliptic curve L-functions with sympow
- Documentation: https://passagemath-sympow.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-database-stein-watkins-mini
passagemath: The Stein-Watkins database of elliptic curves (small version)
- Documentation: https://passagemath-database-stein-watkins-mini.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-database-stein-watkins
passagemath: The Stein-Watkins database of elliptic curves (full version)
- Documentation: https://passagemath-database-stein-watkins.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-gap-pkg-smallgrp-data
passagemath: Computational Group Theory with GAP: smallgrp data
- Documentation: https://passagemath-gap-pkg-smallgrp-data.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-gap-pkg-factint-data
passagemath: Computational Group Theory with GAP: factint data
- Documentation: https://passagemath-gap-pkg-factint-data.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-gap-pkg-primgrp-data
passagemath: Computational Group Theory with GAP: primgrp data
- Documentation: https://passagemath-gap-pkg-primgrp-data.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-gap-pkg-semigroups
passagemath: Computational Group Theory with GAP: semigroups package
- Documentation: https://passagemath-gap-pkg-semigroups.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
pypi.org: passagemath-database-odlyzko-zeta
passagemath: Table of zeros of the Riemann zeta function
- Documentation: https://passagemath-database-odlyzko-zeta.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-database-kohel
passagemath: Database of modular and Hilbert polynomials
- Documentation: https://passagemath-database-kohel.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-database-symbolic-data
passagemath: Database from the SymbolicData project
- Documentation: https://passagemath-database-symbolic-data.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-database-jones-numfield
passagemath: Table of number fields
- Documentation: https://passagemath-database-jones-numfield.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-database-polytopes-4d
passagemath: Database of 4-dimensional reflexive polytopes
- Documentation: https://passagemath-database-polytopes-4d.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-database-cunningham
passagemath: List of the prime numbers occuring in the Cunningham table
- Documentation: https://passagemath-database-cunningham.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-database-cremona-ellcurve
passagemath: Database of elliptic curves
- Documentation: https://passagemath-database-cremona-ellcurve.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-database-mutation-class
passagemath: Database of exceptional mutation classes of quivers
- Documentation: https://passagemath-database-mutation-class.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-pari-elldata
passagemath: Computational Number Theory with PARI/GP: Galois group data
- Documentation: https://passagemath-pari-elldata.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-pari-seadata
passagemath: Computational Number Theory with PARI/GP: Galois group data
- Documentation: https://passagemath-pari-seadata.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
pypi.org: passagemath-pari-galpol
passagemath: Computational Number Theory with PARI/GP: Galois group data
- Documentation: https://passagemath-pari-galpol.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-pari-nflistdata
passagemath: Computational Number Theory with PARI/GP: nflist data
- Documentation: https://passagemath-pari-nflistdata.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-pari-seadata-big
passagemath: Computational Number Theory with PARI/GP: seadata_big
- Documentation: https://passagemath-pari-seadata-big.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-pari-nftables
passagemath: Computational Number Theory with PARI/GP: Galois group data
- Documentation: https://passagemath-pari-nftables.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
pypi.org: passagemath-gap-pkg-irredsol-data
passagemath: Computational Group Theory with GAP: irredsol data
- Documentation: https://passagemath-gap-pkg-irredsol-data.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-pari-galdata
passagemath: Computational Number Theory with PARI/GP: Galois group data
- Documentation: https://passagemath-pari-galdata.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-gap-pkg-transgrp-data
passagemath: Computational Group Theory with GAP: transgrp data
- Documentation: https://passagemath-gap-pkg-transgrp-data.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-pari-seadata-small
passagemath: Computational Number Theory with PARI/GP: seadata_small
- Documentation: https://passagemath-pari-seadata-small.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-gap-pkg-tomlib-data
passagemath: Computational Group Theory with GAP: tomlib data
- Documentation: https://passagemath-gap-pkg-tomlib-data.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-gap-pkg-ctbllib-data
passagemath: Computational Group Theory with GAP: ctbllib data
- Documentation: https://passagemath-gap-pkg-ctbllib-data.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-tachyon
passagemath: Interface to the ray tracing system tachyon
- Documentation: https://passagemath-tachyon.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-fricas
passagemath: Symbolic computation with the general purpose computer algebra system FriCAS
- Documentation: https://passagemath-fricas.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-kenzo
passagemath: Topological spaces and homology groups with kenzo
- Documentation: https://passagemath-kenzo.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-maxima
passagemath: Symbolic calculus
- Documentation: https://passagemath-maxima.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-ecl
passagemath: Embeddable Common Lisp
- Documentation: https://passagemath-ecl.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-glucose
passagemath: Interface to the SAT solver glucose
- Documentation: https://passagemath-glucose.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-kissat
passagemath: Interface to the SAT solver kissat
- Documentation: https://passagemath-kissat.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-benzene
passagemath: Generate fusene and benzenoid graphs with benzene
- Documentation: https://passagemath-benzene.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-plantri
passagemath: Generating planar graphs with plantri and fullgen
- Documentation: https://passagemath-plantri.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-buckygen
passagemath: Generation of nonisomorphic fullerenes with buckygen
- Documentation: https://passagemath-buckygen.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-cliquer
passagemath: Finding cliques in graphs with cliquer
- Documentation: https://passagemath-cliquer.readthedocs.io/
- License: other
-
Latest release: 10.6.15
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-macaulay2
passagemath: Computing in commutative algebra, algebraic geometry and related fields with Macaulay2
- Documentation: https://passagemath-macaulay2.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-frobby
passagemath: Computations on monomial ideals with Frobby
- Documentation: https://passagemath-frobby.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-gfan
passagemath: Groebner fans and tropical varieties with gfan
- Documentation: https://passagemath-gfan.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-qepcad
passagemath: Quantifier elimination by partial cylindrical algebraic decomposition with QEPCAD
- Documentation: https://passagemath-qepcad.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-nauty
passagemath: Find automorphism groups of graphs, generate non-isomorphic graphs with nauty
- Documentation: https://passagemath-nauty.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-palp
passagemath: Lattice polytopes and applications to toric geometry with PALP
- Documentation: https://passagemath-palp.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-topcom
passagemath: Triangulations of point configurations and oriented matroids with TOPCOM
- Documentation: https://passagemath-topcom.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-latte-4ti2
passagemath: Lattice points in polyhedra with LattE integrale and 4ti2
- Documentation: https://passagemath-latte-4ti2.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-msolve
passagemath: Polynomial system solving through algebraic methods with msolve
- Documentation: https://passagemath-msolve.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-cddlib
passagemath: Polynomial system solving through algebraic methods with cddlib
- Documentation: https://passagemath-cddlib.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-standard-no-symbolics
passagemath: Sage library without the symbolics subsystem
- Documentation: https://passagemath-standard-no-symbolics.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-singular
passagemath: Computer algebra, algebraic geometry, singularity theory with Singular
- Documentation: https://passagemath-singular.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-eclib
passagemath: Elliptic curves over the rationals with eclib/mwrank
- Documentation: https://passagemath-eclib.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-graphs
passagemath: Graphs, posets, hypergraphs, designs, abstract complexes, combinatorial polyhedra, abelian sandpiles, quivers
- Documentation: https://passagemath-graphs.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-gap
passagemath: Computational Group Theory with GAP
- Documentation: https://passagemath-gap.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-combinat
passagemath: Algebraic combinatorics, combinatorial representation theory
- Documentation: https://passagemath-combinat.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-plot
passagemath: Plotting and graphics with Matplotlib, Three.JS, etc.
- Documentation: https://passagemath-plot.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-glpk
passagemath: Linear and mixed integer linear optimization backend using GLPK
- Documentation: https://passagemath-glpk.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-flint
passagemath: Fast computations with MPFI and FLINT
- Documentation: https://passagemath-flint.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-libbraiding
passagemath: Braid computations with libbraiding
- Documentation: https://passagemath-libbraiding.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-polyhedra
passagemath: Convex polyhedra in arbitrary dimension, mixed integer linear optimization
- Documentation: https://passagemath-polyhedra.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-modules
passagemath: Vectors, matrices, tensors, vector spaces, affine spaces, modules and algebras, additive groups, quadratic forms, homology, coding theory, matroids
- Documentation: https://passagemath-modules.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-ntl
passagemath: Computational Number Theory with NTL
- Documentation: https://passagemath-ntl.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-libecm
passagemath: Elliptic curve method for integer factorization using GMP-ECM
- Documentation: https://passagemath-libecm.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-linbox
passagemath: Linear Algebra with Givaro, fflas-ffpack, LinBox, IML, m4ri(e)
- Documentation: https://passagemath-linbox.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-pari
passagemath: Computational Number Theory with PARI/GP
- Documentation: https://passagemath-pari.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-homfly
passagemath: Homfly polynomials of knots/links with libhomfly
- Documentation: https://passagemath-homfly.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-lcalc
passagemath: L-function calculations with lcalc
- Documentation: https://passagemath-lcalc.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-repl
passagemath: IPython kernel, Sage preparser, doctester
- Documentation: https://passagemath-repl.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-mcqd
passagemath: Finding maximum cliques with mcqd
- Documentation: https://passagemath-mcqd.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-conf
passagemath: Confectionery and configuration module
- Documentation: https://passagemath-conf.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-sirocco
passagemath: Certified root continuation with sirocco
- Documentation: https://passagemath-sirocco.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-brial
passagemath: Boolean Ring Algebra with BRiAl
- Documentation: https://passagemath-brial.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-categories
passagemath: Sage categories and basic rings
- Documentation: https://passagemath-categories.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-tdlib
passagemath: Tree decompositions with tdlib
- Documentation: https://passagemath-tdlib.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-bliss
passagemath: Graph (iso/auto)morphisms with bliss
- Documentation: https://passagemath-bliss.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-environment
passagemath: System and software environment
- Documentation: https://passagemath-environment.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-coxeter3
passagemath: Coxeter groups, Bruhat ordering, Kazhdan-Lusztig polynomials with coxeter3
- Documentation: https://passagemath-coxeter3.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-objects
passagemath: Sage objects, elements, parents, categories, coercion, metaclasses
- Documentation: https://passagemath-objects.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-giac
passagemath: Symbolic computation with GIAC
- Documentation: https://passagemath-giac.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-setup
passagemath: Build system of the Sage library
- Documentation: https://passagemath-setup.readthedocs.io/
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-standard
passagemath: Standard Python Library
- Documentation: https://passagemath-standard.readthedocs.io/
- License: other
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-docbuild
passagemath: Build system of the Sage documentation
- Documentation: https://passagemath-docbuild.readthedocs.io/
-
Latest release: 10.6.14
published 6 months ago
Rankings
Maintainers (1)
pypi.org: passagemath-lrslib
passagemath: Reverse search for vertex enumeration and convex hulls with lrslib
- Documentation: https://passagemath-lrslib.readthedocs.io/
-
Latest release: 10.6.14
published 6 months ago
Dependencies
- actions/download-artifact v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
- jupyter-threejs-sage *
- cookiecutter *
- cruft *
- passagemath-doc-html *
- passagemath-doc-pdf *
- passagemath-frobby *
- passagemath-lrslib *
- passagemath-macaulay2 *
- passagemath-planarity *
- passagemath-qepcad *
- passagemath-rankwidth *
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/upload-artifact v4 composite
- codecov/codecov-action v4 composite
- docker/build-push-action v6 composite
- docker/setup-buildx-action v3 composite
- easimon/maximize-build-space v10 composite
- tj-actions/changed-files v45 composite
- registry 2 docker
- actions/cache v4 composite
- actions/checkout v4 composite
- conda-incubator/setup-miniconda v3 composite
- actions/checkout v4 composite
- tj-actions/changed-files v45 composite
- actions/checkout v4 composite
- actions/download-artifact v3 composite
- actions/upload-artifact v3 composite
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- docker/setup-qemu-action v3 composite
- pypa/gh-action-pypi-publish release/v1 composite
- softprops/action-gh-release v2 composite
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- docker/build-push-action v6 composite
- docker/setup-buildx-action v3 composite
- easimon/maximize-build-space v10 composite
- registry 2 docker
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- docker/build-push-action v6 composite
- docker/setup-buildx-action v3 composite
- easimon/maximize-build-space v10 composite
- registry 2 docker
- actions/download-artifact v4 composite
- marocchino/sticky-pull-request-comment v2 composite
- myrotvorets/set-commit-status-action v2.0.1 composite
- netlify/actions/cli master composite
- potiuk/get-workflow-origin v1_5 composite
- actions/checkout v4 composite
- actions/download-artifact v3 composite
- actions/upload-artifact v3 composite
- easimon/maximize-build-space v10 composite
- actions/checkout v4 composite
- docker/build-push-action v6 composite
- docker/login-action v3 composite
- docker/setup-buildx-action v3 composite
- easimon/maximize-build-space v10 composite
- actions/checkout v4 composite
- actions/checkout v4 composite
- actions/download-artifact v3 composite
- actions/setup-python v5 composite
- actions/upload-artifact v3 composite
- actions/checkout v4 composite
- dev-hanz-ops/install-gh-cli-action v0.2.0 composite
- jakebailey/pyright-action v1 composite
- Bhacaz/checkout-files v2 composite
- $ARTIFACT_BASE latest build
- $MAKE_BUILD latest build
- build-time-dependencies latest build
- make-all latest build
- make-fast-rebuild-clean latest build
- run-time-dependencies latest build
- source-from-context latest build
- ubuntu jammy build
- admcycles *
- alabaster >=0.7.12
- anyio *
- appdirs *
- appnope >=0.1.0
- argon2-cffi *
- argon2-cffi-bindings *
- arrow *
- asttokens *
- async-lru *
- attrs >=19.3.0
- auditwheel *
- delocate *
- babel >=2.11.0
- beautifulsoup4 *
- beniget *
- biopython *
- bleach >=5
- cachetools *
- calver *
- certifi >=2020.6.20
- cffi >=1.14.0
- chardet *
- charset-normalizer *
- colorama *
- comm *
- contourpy *
- conway-polynomials >=0.8
- cppy >=1.2.0
- cvxopt >=1.2.5
- cvxpy *
- cycler >=0.10.0
- cylp *
- database-cubic-hecke *
- database-knotinfo *
- python-dateutil >=2.8.1
- debugpy *
- decorator >=4.4.0
- defusedxml >=0.6.0
- distlib *
- docutils >=0.14
- dot2tex >=2.11.3
- ecos *
- editables *
- entrypoints >=0.3
- exceptiongroup *
- execnet *
- executing *
- fastjsonschema *
- filelock *
- flit-core >=3.7.1
- fonttools *
- fpylll >=0.5.9
- fqdn *
- furo >=2024.7.18
- gap_jupyter >=0.9
- gast *
- GitPython *
- gnumake-tokenpool >=0.0.4
- h11 *
- hatchling *
- httpcore *
- httpx *
- hypothesis *
- idna *
- imagesize *
- importlib_metadata >=4.13