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/

https://github.com/passagemath/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

computer-algebra-system mathematics
Last synced: 6 months ago · JSON representation

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
Statistics
  • Stars: 37
  • Watchers: 2
  • Forks: 9
  • Open Issues: 130
  • Releases: 0
Topics
computer-algebra-system mathematics
Created over 1 year ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Authors

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:

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

Then install the meta-package PyPI: passagemath-standard

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.

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.

PyPI: passagemath-combinat 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.)

PyPI: passagemath-graphs 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.)

PyPI: passagemath-groups provides groups and invariant theory. It heavily depends on GAP via passagemath-gap.

PyPI: passagemath-modules 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.)

PyPI: passagemath-polyhedra 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.

PyPI: passagemath-schemes provides algebraic varieties, schemes, elliptic curves, modular forms, etc.

PyPI: passagemath-symbolics 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 | | :---------------- | :---------------- | | PyPI: passagemath-cddlib provides the functionality of cddlib, the library for polyhedral representation conversion. (Available on Windows.) | PyPI: passagemath-benzene provides the functionality of benzene, generating nonisomorphic fusene and benzenoid graphs. | | PyPI: passagemath-cliquer provides the functionality of cliquer, finding cliques in weighted graphs. (Available on Windows.) | PyPI: passagemath-bliss provides the functionality of bliss, a tool for computing automorphism groups and canonical forms of graphs. | | PyPI: passagemath-eclib provides modules depending on eclib, the library for enumerating and computing with elliptic curves defined over the rational numbers. | PyPI: passagemath-brial provides the functionality of BRiAl, a Boolean Ring Algebra implementation using binary decision diagrams (successor to PolyBoRi). | | PyPI: passagemath-flint provides modules depending on FLINT, the Fast Library for Number Theory. | PyPI: passagemath-buckygen provides the functionality of buckygen, generating nonisomorphic fullerene graphs. | | PyPI: passagemath-gap provides modules depending on GAP, the system for computational discrete algebra with emphasis on Computational Group Theory. | PyPI: passagemath-cmr provides the functionality of the Combinatorial Matrix Recognition library, Seymour decomposition of TU matrices etc. (Available on Windows.) | | | PyPI: passagemath-coin-or-cbc provides a mixed-integer linear programming backend using COIN-OR Cbc. | | PyPI: passagemath-gfan provides the functionality of gfan, computing Groebner fans and tropical varieties. | PyPI: passagemath-coxeter3 provides the functionality of the coxeter3 library. | | | PyPI: passagemath-cplex provides a mixed-integer linear programming backend using CPLEX. | | PyPI: passagemath-giac provides the functionality of Giac, a general purpose computer algebra system. | PyPI: passagemath-frobby provides the functionality of Frobby, computations on monomial ideals. | | PyPI: passagemath-glpk provides a mixed integer linear optimization backend using GLPK, the GNU Linear Programming Kit. (Available on Windows.) | PyPI: passagemath-glucose provides an interface to the SAT solver glucose. | | | PyPI: passagemath-gurobi provides a mixed-integer linear programming backend using Gurobi. | | PyPI: passagemath-homfly provides the functionality of libhomfly, the library to compute the homfly polynomial of knots and links. (Available on Windows.) | PyPI: passagemath-kissat provides an interface to the SAT solver kissat. | | PyPI: passagemath-lcalc provides the functionality of lcalc, the L-function calculator. | PyPI: passagemath-latte-4ti2 provides interfaces to LattE integrale and 4ti2 | | PyPI: passagemath-libbraiding provides the functionality of libbraiding, computing centralizers, conjugacy, and other properties of braids. | PyPI: passagemath-lrslib provides the functionality of lrslib, reverse search for vertex enumeration and convex hull problems. | | PyPI: passagemath-libecm provides the functionality of GMP-ECM, the elliptic curve method for integer factorization. | PyPI: passagemath-macaulay2 provides an interface to Macaulay2, for computing in commutative algebra, algebraic geometry and related fields. | | PyPI: passagemath-linbox provides the functionality of the LinBox suite (Givaro, fflas-ffpack, LinBox) and the libraries IML, m4ri, m4rie. | PyPI: passagemath-mcqd provides the functionality of mcqd, finding a maximum clique in a graph. | | PyPI: passagemath-nauty provides the functionality of nauty and traces, computing automorphism groups of graphs and digraphs. | PyPI: passagemath-meataxe provides matrices over small finite fields using meataxe. | | PyPI: passagemath-ntl provides the functionality of NTL, a library for doing number theory. | PyPI: passagemath-msolve provides an interface to msolve, the polynomial system solver. | | PyPI: passagemath-palp provides the functionality of PALP, lattice polytopes with applications to toric geometry. | PyPI: passagemath-plantri provides the functionality of plantri, generating planar graphs. | | PyPI: passagemath-pari provides the functionality of PARI/GP, the computer algebra system for fast computations in number theory. | PyPI: passagemath-qepcad provides the functionality of QEPCAD, quantifier elimination by partial cylindrical algebraic decomposition. | | PyPI: passagemath-planarity provides the functionality of the Edge Addition Planarity Suite for graphs. (Available on Windows.) | PyPI: passagemath-rubiks provides algorithms for Rubik's cube. | | PyPI: passagemath-ppl provides the functionality of the Parma Polyhedra Library. | | | PyPI: passagemath-primesieve-primecount provides the functionality of the primesieve and primecount libraries. | | | PyPI: passagemath-rankwidth provides the functionality of rw, rank decompositions of graphs. (Available on Windows.) | PyPI: passagemath-sirocco provides the functinality of sirocco, certified root continuation of bivariate polynomials. | | PyPI: passagemath-singular provides the functionality from Singular, the CAS for polynomial computations, algebraic geometry, singularity theory. | PyPI: passagemath-tdlib provides the functionality of treedec, algorithms concerning tree decompositions of graphs. | | PyPI: passagemath-sympow provides the functionality of sympow, special values of symmetric power elliptic curve L-functions. | PyPI: passagemath-topcom provides the functionality of TOPCOM, triangulations of point configurations and oriented matroids. | | PyPI: passagemath-tachyon provides the functionality of the ray tracing system tachyon. |

Distributions named after a technical functionality

PyPI: passagemath-objects 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.)

PyPI: passagemath-categories 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.)

PyPI: passagemath-environment 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.)

PyPI: passagemath-repl 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.)

PyPI: passagemath-plot Plotting facilities, depending on matplotlib for 2D graphics, three.js for 3D graphics. (Available on Windows.)

PyPI: passagemath-standard-no-symbolics 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.

PyPI: passagemath-standard Everything as provided by a standard installation of the Sage distribution. This is reduced to an empty meta-package.

PyPI: passagemath-conf Confectionery and configuration system.

PyPI: passagemath-setup Build system for the Sage library. (Available on Windows.)

PyPI: passagemath-docbuild 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

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/local does 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 gfortran compiler 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 typing softwareupdate -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.

  1. 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.
  1. 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`.
  1. 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.

  2. [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
  1. 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.

  2. 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

  3. Sanitize the build environment. Use the command

    $ env
    

    to inspect the current environment variables, in particular PATH, PKG_CONFIG_PATH, LD_LIBRARY_PATH, CFLAGS, CPPFLAGS, CXXFLAGS, and LDFLAGS (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.)
  1. Bootstrap the source tree using the following command:

    $ make configure
    

Full Installation from Source as passagemath

  1. 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 $ rehash

  2. Let'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"

  3. Now install PyPI: passagemath-conf, 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-conf

  4. Depending 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-config is not found, check any messages that the pip install command may have printed. You may need to adjust your PATH, 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)

  5. 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=1

  6. Finally, install the Sage library into your virtual environment using the meta-package PyPI: passagemath-standard:

    bash session (passagemath-venv) $ python3 -m pip install -v passagemath-standard

  7. Type sage to try it out. At the Sage prompt, try for example 2 + 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 or quit to quit Sage.

Traditional Installation from Source as Sage-the-Distribution

  1. 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`.
  1. Optionally, review the configuration options, which includes many optional packages:

    $ ./configure --help
    

    Notable 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.
  1. Optional, but highly recommended: Set some environment variables to customize the build.

    The MAKEFLAGS variable controls whether to run several jobs in parallel. To saturate all the execution threads of your CPU, we recommend to run export MAKEFLAGS="-j$(nproc) -l$(nproc).5" if you are on Linux, and export 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 ninja which 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. (V stands for "verbosity".)

    Some environment variables deserve a special mention: CC, CXX and FC. 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.

  2. Type ./configure, followed by any options that you wish to use. For example, to build Sage with gf2x package supplied by Sage, use ./configure --with-system-gf2x=no.

    At the end of a successful ./configure run, 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.log for 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.

  3. Optional: If you choose to install the additional system packages, a re-run of ./configure will 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 ./configure parameters (check again the output of ./configure --help).

  4. 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!

  5. Type ./sage to try it out. In Sage, try for example 2 + 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 or quit to quit Sage.

  6. Optional: Type make ptestlong to 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 of logs/ptestlong.log that contains errors to the sage-support mailing list. If there are numerous failures, there was a serious problem with your build.

  7. 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 directory local/share/doc/sage/html/. You may want to bookmark it in your browser.

  8. Optional: If you want to build the PDF version of the documentation, run make doc-pdf (this requires LaTeX to be installed).

  9. Optional: Install optional packages of interest to you: get a list by typing ./sage --optional or by visiting the packages documentation page.

  10. Optional: Create a symlink to the installed sage script in a directory in your PATH, for example /usr/local/bin/. This will allow you to start Sage by typing sage from 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

  1. 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

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
bug (55) help wanted (8) Upstream candidate (2)
Pull Request Labels
Upstream candidate (139) backport (23) dependencies (16) help wanted (13) backport-to-passagemath-10.5.x (7) backport-pr-created (5) bug (1)

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

  • Versions: 122
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,748 Last month
Rankings
Stargazers count: 2.7%
Forks count: 3.5%
Dependent packages count: 10.2%
Average: 18.4%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-groups

passagemath: Groups and Invariant Theory

  • Versions: 122
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,450 Last month
Rankings
Stargazers count: 2.7%
Forks count: 3.5%
Dependent packages count: 10.2%
Average: 18.4%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-symbolics

passagemath: Symbolic calculus

  • Versions: 122
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,223 Last month
Rankings
Stargazers count: 2.7%
Forks count: 3.5%
Dependent packages count: 10.2%
Average: 18.4%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-meataxe

passagemath: Matrices over small finite fields with meataxe

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,399 Last month
Rankings
Stargazers count: 2.7%
Forks count: 3.5%
Dependent packages count: 10.2%
Average: 18.4%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-cmr

passagemath: Combinatorial matrix recognition

  • Versions: 55
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,735 Last month
Rankings
Dependent packages count: 9.3%
Stargazers count: 15.9%
Forks count: 18.5%
Average: 23.9%
Dependent repos count: 52.1%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-rubiks

passagemath: Algorithms for Rubik's cube

  • Versions: 78
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,343 Last month
Rankings
Dependent packages count: 10.0%
Stargazers count: 18.6%
Forks count: 20.9%
Average: 26.4%
Dependent repos count: 56.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-sympow

passagemath: Special values of symmetric power elliptic curve L-functions with sympow

  • Versions: 82
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,907 Last month
Rankings
Dependent packages count: 10.0%
Stargazers count: 19.1%
Forks count: 20.9%
Average: 26.6%
Dependent repos count: 56.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-database-stein-watkins-mini

passagemath: The Stein-Watkins database of elliptic curves (small version)

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 252 Last month
Rankings
Dependent packages count: 8.6%
Average: 28.6%
Dependent repos count: 48.6%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-database-stein-watkins

passagemath: The Stein-Watkins database of elliptic curves (full version)

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 186 Last month
Rankings
Dependent packages count: 8.6%
Average: 28.6%
Dependent repos count: 48.6%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-gap-pkg-smallgrp-data

passagemath: Computational Group Theory with GAP: smallgrp data

  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,762 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.7%
Dependent repos count: 48.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-gap-pkg-factint-data

passagemath: Computational Group Theory with GAP: factint data

  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,741 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.7%
Dependent repos count: 48.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-gap-pkg-primgrp-data

passagemath: Computational Group Theory with GAP: primgrp data

  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,748 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.7%
Dependent repos count: 48.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-gap-pkg-semigroups

passagemath: Computational Group Theory with GAP: semigroups package

  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,347 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.7%
Dependent repos count: 48.8%
Last synced: 6 months ago
pypi.org: passagemath-database-odlyzko-zeta

passagemath: Table of zeros of the Riemann zeta function

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 791 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.8%
Dependent repos count: 48.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-database-kohel

passagemath: Database of modular and Hilbert polynomials

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 818 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.8%
Dependent repos count: 48.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-database-symbolic-data

passagemath: Database from the SymbolicData project

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 835 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.8%
Dependent repos count: 48.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-database-jones-numfield

passagemath: Table of number fields

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 766 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.8%
Dependent repos count: 48.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-database-polytopes-4d

passagemath: Database of 4-dimensional reflexive polytopes

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 504 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.8%
Dependent repos count: 48.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-database-cunningham

passagemath: List of the prime numbers occuring in the Cunningham table

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 811 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.8%
Dependent repos count: 48.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-database-cremona-ellcurve

passagemath: Database of elliptic curves

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 493 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.8%
Dependent repos count: 48.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-database-mutation-class

passagemath: Database of exceptional mutation classes of quivers

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 803 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.8%
Dependent repos count: 48.9%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-pari-elldata

passagemath: Computational Number Theory with PARI/GP: Galois group data

  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,029 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.9%
Dependent repos count: 49.1%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-pari-seadata

passagemath: Computational Number Theory with PARI/GP: Galois group data

  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,003 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.9%
Dependent repos count: 49.1%
Last synced: 6 months ago
pypi.org: passagemath-pari-galpol

passagemath: Computational Number Theory with PARI/GP: Galois group data

  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,055 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.9%
Dependent repos count: 49.1%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-pari-nflistdata

passagemath: Computational Number Theory with PARI/GP: nflist data

  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,036 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.9%
Dependent repos count: 49.1%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-pari-seadata-big

passagemath: Computational Number Theory with PARI/GP: seadata_big

  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,150 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.9%
Dependent repos count: 49.1%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-pari-nftables

passagemath: Computational Number Theory with PARI/GP: Galois group data

  • Versions: 13
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,030 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.9%
Dependent repos count: 49.1%
Last synced: 6 months ago
pypi.org: passagemath-gap-pkg-irredsol-data

passagemath: Computational Group Theory with GAP: irredsol data

  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,736 Last month
Rankings
Dependent packages count: 8.8%
Average: 29.1%
Dependent repos count: 49.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-pari-galdata

passagemath: Computational Number Theory with PARI/GP: Galois group data

  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,638 Last month
Rankings
Dependent packages count: 8.8%
Average: 29.1%
Dependent repos count: 49.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-gap-pkg-transgrp-data

passagemath: Computational Group Theory with GAP: transgrp data

  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,697 Last month
Rankings
Dependent packages count: 8.8%
Average: 29.1%
Dependent repos count: 49.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-pari-seadata-small

passagemath: Computational Number Theory with PARI/GP: seadata_small

  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,653 Last month
Rankings
Dependent packages count: 8.8%
Average: 29.1%
Dependent repos count: 49.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-gap-pkg-tomlib-data

passagemath: Computational Group Theory with GAP: tomlib data

  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,738 Last month
Rankings
Dependent packages count: 8.8%
Average: 29.1%
Dependent repos count: 49.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-gap-pkg-ctbllib-data

passagemath: Computational Group Theory with GAP: ctbllib data

  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,658 Last month
Rankings
Dependent packages count: 8.8%
Average: 29.1%
Dependent repos count: 49.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-tachyon

passagemath: Interface to the ray tracing system tachyon

  • Versions: 36
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,971 Last month
Rankings
Dependent packages count: 9.0%
Average: 29.8%
Dependent repos count: 50.6%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-fricas

passagemath: Symbolic computation with the general purpose computer algebra system FriCAS

  • Versions: 47
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6,568 Last month
Rankings
Dependent packages count: 9.2%
Average: 30.5%
Dependent repos count: 51.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-kenzo

passagemath: Topological spaces and homology groups with kenzo

  • Versions: 71
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,853 Last month
Rankings
Dependent packages count: 9.9%
Average: 32.8%
Dependent repos count: 55.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-maxima

passagemath: Symbolic calculus

  • Versions: 71
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,247 Last month
Rankings
Dependent packages count: 9.9%
Average: 32.8%
Dependent repos count: 55.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-ecl

passagemath: Embeddable Common Lisp

  • Versions: 73
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10,357 Last month
Rankings
Dependent packages count: 9.9%
Average: 32.8%
Dependent repos count: 55.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-glucose

passagemath: Interface to the SAT solver glucose

  • Versions: 75
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,983 Last month
Rankings
Dependent packages count: 9.9%
Average: 33.0%
Dependent repos count: 56.0%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-kissat

passagemath: Interface to the SAT solver kissat

  • Versions: 75
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,106 Last month
Rankings
Dependent packages count: 9.9%
Average: 33.0%
Dependent repos count: 56.0%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-benzene

passagemath: Generate fusene and benzenoid graphs with benzene

  • Versions: 78
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,583 Last month
Rankings
Dependent packages count: 10.0%
Average: 33.0%
Dependent repos count: 56.1%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-plantri

passagemath: Generating planar graphs with plantri and fullgen

  • Versions: 78
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,184 Last month
Rankings
Dependent packages count: 10.0%
Average: 33.1%
Dependent repos count: 56.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-buckygen

passagemath: Generation of nonisomorphic fullerenes with buckygen

  • Versions: 79
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,905 Last month
Rankings
Dependent packages count: 10.0%
Average: 33.1%
Dependent repos count: 56.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-cliquer

passagemath: Finding cliques in graphs with cliquer

  • Versions: 80
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,959 Last month
Rankings
Dependent packages count: 10.0%
Average: 33.1%
Dependent repos count: 56.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-macaulay2

passagemath: Computing in commutative algebra, algebraic geometry and related fields with Macaulay2

  • Versions: 78
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,388 Last month
Rankings
Dependent packages count: 10.0%
Average: 33.1%
Dependent repos count: 56.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-frobby

passagemath: Computations on monomial ideals with Frobby

  • Versions: 90
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10,277 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.6%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-gfan

passagemath: Groebner fans and tropical varieties with gfan

  • Versions: 90
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7,377 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-qepcad

passagemath: Quantifier elimination by partial cylindrical algebraic decomposition with QEPCAD

  • Versions: 90
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 8,552 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-nauty

passagemath: Find automorphism groups of graphs, generate non-isomorphic graphs with nauty

  • Versions: 90
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,817 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-palp

passagemath: Lattice polytopes and applications to toric geometry with PALP

  • Versions: 88
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,429 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-topcom

passagemath: Triangulations of point configurations and oriented matroids with TOPCOM

  • Versions: 91
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,389 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-latte-4ti2

passagemath: Lattice points in polyhedra with LattE integrale and 4ti2

  • Versions: 91
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 8,400 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-msolve

passagemath: Polynomial system solving through algebraic methods with msolve

  • Versions: 91
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,168 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-cddlib

passagemath: Polynomial system solving through algebraic methods with cddlib

  • Versions: 94
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,747 Last month
Rankings
Dependent packages count: 10.1%
Average: 33.4%
Dependent repos count: 56.8%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-standard-no-symbolics

passagemath: Sage library without the symbolics subsystem

  • Versions: 117
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,942 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.7%
Dependent repos count: 57.2%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-singular

passagemath: Computer algebra, algebraic geometry, singularity theory with Singular

  • Versions: 119
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,570 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.7%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-eclib

passagemath: Elliptic curves over the rationals with eclib/mwrank

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,832 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.7%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-graphs

passagemath: Graphs, posets, hypergraphs, designs, abstract complexes, combinatorial polyhedra, abelian sandpiles, quivers

  • Versions: 123
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14,886 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.7%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-gap

passagemath: Computational Group Theory with GAP

  • Versions: 122
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10,658 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.7%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-combinat

passagemath: Algebraic combinatorics, combinatorial representation theory

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,943 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.7%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-plot

passagemath: Plotting and graphics with Matplotlib, Three.JS, etc.

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14,402 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-glpk

passagemath: Linear and mixed integer linear optimization backend using GLPK

  • Versions: 126
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14,305 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-flint

passagemath: Fast computations with MPFI and FLINT

  • Versions: 128
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15,212 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-libbraiding

passagemath: Braid computations with libbraiding

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,119 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-polyhedra

passagemath: Convex polyhedra in arbitrary dimension, mixed integer linear optimization

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10,289 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-modules

passagemath: Vectors, matrices, tensors, vector spaces, affine spaces, modules and algebras, additive groups, quadratic forms, homology, coding theory, matroids

  • Versions: 122
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 22,690 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-ntl

passagemath: Computational Number Theory with NTL

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 16,299 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-libecm

passagemath: Elliptic curve method for integer factorization using GMP-ECM

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,568 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-linbox

passagemath: Linear Algebra with Givaro, fflas-ffpack, LinBox, IML, m4ri(e)

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,493 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-pari

passagemath: Computational Number Theory with PARI/GP

  • Versions: 121
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10,250 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-homfly

passagemath: Homfly polynomials of knots/links with libhomfly

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 16,111 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-lcalc

passagemath: L-function calculations with lcalc

  • Versions: 125
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,027 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.3%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-repl

passagemath: IPython kernel, Sage preparser, doctester

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,779 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-mcqd

passagemath: Finding maximum cliques with mcqd

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14,275 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-conf

passagemath: Confectionery and configuration module

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,009 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-sirocco

passagemath: Certified root continuation with sirocco

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,321 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-brial

passagemath: Boolean Ring Algebra with BRiAl

  • Versions: 135
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,725 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-categories

passagemath: Sage categories and basic rings

  • Versions: 135
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 46,355 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-tdlib

passagemath: Tree decompositions with tdlib

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10,206 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-bliss

passagemath: Graph (iso/auto)morphisms with bliss

  • Versions: 136
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13,036 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-environment

passagemath: System and software environment

  • Versions: 135
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 47,762 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-coxeter3

passagemath: Coxeter groups, Bruhat ordering, Kazhdan-Lusztig polynomials with coxeter3

  • Versions: 135
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14,311 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-objects

passagemath: Sage objects, elements, parents, categories, coercion, metaclasses

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 49,515 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-giac

passagemath: Symbolic computation with GIAC

  • Versions: 127
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,147 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-setup

passagemath: Build system of the Sage library

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 10,005 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-standard

passagemath: Standard Python Library

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,922 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-docbuild

passagemath: Build system of the Sage documentation

  • Versions: 131
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 998 Last month
Rankings
Dependent packages count: 10.2%
Average: 33.8%
Dependent repos count: 57.4%
Maintainers (1)
Last synced: 6 months ago
pypi.org: passagemath-lrslib

passagemath: Reverse search for vertex enumeration and convex hulls with lrslib

  • Versions: 85
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,860 Last month
Last synced: 6 months ago

Dependencies

.github/workflows/pypi-publish.yml actions
  • actions/download-artifact v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
build/pkgs/threejs/version_requirements.txt pypi
  • jupyter-threejs-sage *
pkgs/sage-project-cookiecutter/pyproject.toml pypi
  • cookiecutter *
  • cruft *
pkgs/sagemath-frobby/setup.py pypi
pkgs/sagemath-lrslib/setup.py pypi
pkgs/sagemath-macaulay2/setup.py pypi
pkgs/sagemath-planarity/setup.py pypi
pkgs/sagemath-qepcad/setup.py pypi
pkgs/sagemath-rankwidth/setup.py pypi
build/pkgs/sagemath_doc_html/version_requirements.txt pypi
  • passagemath-doc-html *
build/pkgs/sagemath_doc_pdf/version_requirements.txt pypi
  • passagemath-doc-pdf *
build/pkgs/sagemath_frobby/version_requirements.txt pypi
  • passagemath-frobby *
build/pkgs/sagemath_lrslib/version_requirements.txt pypi
  • passagemath-lrslib *
build/pkgs/sagemath_macaulay2/version_requirements.txt pypi
  • passagemath-macaulay2 *
build/pkgs/sagemath_planarity/version_requirements.txt pypi
  • passagemath-planarity *
build/pkgs/sagemath_qepcad/version_requirements.txt pypi
  • passagemath-qepcad *
build/pkgs/sagemath_rankwidth/version_requirements.txt pypi
  • passagemath-rankwidth *
.github/workflows/build.yml actions
  • 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
.github/workflows/ci-conda.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • conda-incubator/setup-miniconda v3 composite
.github/workflows/ci-linux-incremental.yml actions
  • actions/checkout v4 composite
  • tj-actions/changed-files v45 composite
.github/workflows/ci-linux.yml actions
.github/workflows/ci-macos.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
.github/workflows/dist.yml actions
  • 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
.github/workflows/doc-build-pdf.yml actions
  • 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
.github/workflows/doc-build.yml actions
  • 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
.github/workflows/doc-publish.yml actions
  • 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
.github/workflows/docker.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
  • easimon/maximize-build-space v10 composite
.github/workflows/docker_hub.yml actions
  • 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
.github/workflows/lint.yml actions
  • actions/checkout v4 composite
.github/workflows/macos.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v3 composite
.github/workflows/push_to_docker_hub.yml actions
.github/workflows/pyright.yml actions
  • actions/checkout v4 composite
  • dev-hanz-ops/install-gh-cli-action v0.2.0 composite
  • jakebailey/pyright-action v1 composite
.github/workflows/sync_labels.yml actions
  • Bhacaz/checkout-files v2 composite
docker/Dockerfile docker
  • $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
build/pkgs/admcycles/requirements.txt pypi
  • admcycles *
build/pkgs/alabaster/version_requirements.txt pypi
  • alabaster >=0.7.12
build/pkgs/anyio/version_requirements.txt pypi
  • anyio *
build/pkgs/appdirs/version_requirements.txt pypi
  • appdirs *
build/pkgs/appnope/version_requirements.txt pypi
  • appnope >=0.1.0
build/pkgs/argon2_cffi/version_requirements.txt pypi
  • argon2-cffi *
build/pkgs/argon2_cffi_bindings/version_requirements.txt pypi
  • argon2-cffi-bindings *
build/pkgs/arrow/version_requirements.txt pypi
  • arrow *
build/pkgs/asttokens/version_requirements.txt pypi
  • asttokens *
build/pkgs/async_lru/version_requirements.txt pypi
  • async-lru *
build/pkgs/attrs/version_requirements.txt pypi
  • attrs >=19.3.0
build/pkgs/auditwheel_or_delocate/requirements.txt pypi
  • auditwheel *
  • delocate *
build/pkgs/babel/version_requirements.txt pypi
  • babel >=2.11.0
build/pkgs/beautifulsoup4/version_requirements.txt pypi
  • beautifulsoup4 *
build/pkgs/beniget/version_requirements.txt pypi
  • beniget *
build/pkgs/biopython/requirements.txt pypi
  • biopython *
build/pkgs/bleach/version_requirements.txt pypi
  • bleach >=5
build/pkgs/cachetools/version_requirements.txt pypi
  • cachetools *
build/pkgs/calver/version_requirements.txt pypi
  • calver *
build/pkgs/certifi/version_requirements.txt pypi
  • certifi >=2020.6.20
build/pkgs/cffi/version_requirements.txt pypi
  • cffi >=1.14.0
build/pkgs/chardet/version_requirements.txt pypi
  • chardet *
build/pkgs/charset_normalizer/version_requirements.txt pypi
  • charset-normalizer *
build/pkgs/colorama/version_requirements.txt pypi
  • colorama *
build/pkgs/comm/version_requirements.txt pypi
  • comm *
build/pkgs/contourpy/version_requirements.txt pypi
  • contourpy *
build/pkgs/conway_polynomials/version_requirements.txt pypi
  • conway-polynomials >=0.8
build/pkgs/cppy/version_requirements.txt pypi
  • cppy >=1.2.0
build/pkgs/cvxopt/version_requirements.txt pypi
  • cvxopt >=1.2.5
build/pkgs/cvxpy/version_requirements.txt pypi
  • cvxpy *
build/pkgs/cycler/version_requirements.txt pypi
  • cycler >=0.10.0
build/pkgs/cylp/version_requirements.txt pypi
  • cylp *
build/pkgs/database_cubic_hecke/version_requirements.txt pypi
  • database-cubic-hecke *
build/pkgs/database_knotinfo/version_requirements.txt pypi
  • database-knotinfo *
build/pkgs/dateutil/version_requirements.txt pypi
  • python-dateutil >=2.8.1
build/pkgs/debugpy/version_requirements.txt pypi
  • debugpy *
build/pkgs/decorator/version_requirements.txt pypi
  • decorator >=4.4.0
build/pkgs/defusedxml/version_requirements.txt pypi
  • defusedxml >=0.6.0
build/pkgs/distlib/version_requirements.txt pypi
  • distlib *
build/pkgs/docutils/version_requirements.txt pypi
  • docutils >=0.14
build/pkgs/dot2tex/version_requirements.txt pypi
  • dot2tex >=2.11.3
build/pkgs/ecos_python/version_requirements.txt pypi
  • ecos *
build/pkgs/editables/version_requirements.txt pypi
  • editables *
build/pkgs/entrypoints/version_requirements.txt pypi
  • entrypoints >=0.3
build/pkgs/exceptiongroup/version_requirements.txt pypi
  • exceptiongroup *
build/pkgs/execnet/version_requirements.txt pypi
  • execnet *
build/pkgs/executing/version_requirements.txt pypi
  • executing *
build/pkgs/fastjsonschema/version_requirements.txt pypi
  • fastjsonschema *
build/pkgs/filelock/version_requirements.txt pypi
  • filelock *
build/pkgs/flit_core/version_requirements.txt pypi
  • flit-core >=3.7.1
build/pkgs/fonttools/version_requirements.txt pypi
  • fonttools *
build/pkgs/fpylll/version_requirements.txt pypi
  • fpylll >=0.5.9
build/pkgs/fqdn/version_requirements.txt pypi
  • fqdn *
build/pkgs/furo/version_requirements.txt pypi
  • furo >=2024.7.18
build/pkgs/gap_jupyter/version_requirements.txt pypi
  • gap_jupyter >=0.9
build/pkgs/gast/version_requirements.txt pypi
  • gast *
build/pkgs/gitpython/requirements.txt pypi
  • GitPython *
build/pkgs/gnumake_tokenpool/version_requirements.txt pypi
  • gnumake-tokenpool >=0.0.4
build/pkgs/h11/version_requirements.txt pypi
  • h11 *
build/pkgs/hatchling/version_requirements.txt pypi
  • hatchling *
build/pkgs/httpcore/version_requirements.txt pypi
  • httpcore *
build/pkgs/httpx/version_requirements.txt pypi
  • httpx *
build/pkgs/hypothesis/requirements.txt pypi
  • hypothesis *
build/pkgs/idna/version_requirements.txt pypi
  • idna *
build/pkgs/imagesize/version_requirements.txt pypi
  • imagesize *
build/pkgs/importlib_metadata/version_requirements.txt pypi
  • importlib_metadata >=4.13