Announce: passagemath 10.5.43 - modularized pip-installable fork of Sage

6 views
Skip to first unread message

Matthias Koeppe

unread,
Jun 19, 2025, 3:10:01 PMJun 19
to sage-packaging

What's Changed
  • pkgs/sagemath-tachyon: Fix metadata by @mkoeppe in #1026
  • passagemath-graphs: Define extra "groups", document extras by @mkoeppe in #1027
  • pkgs/sagemath-modules: Add sage.schemes.projective.{coherent_sheaf,cohomology} by @mkoeppe in #1029
  • pkgs/sagemath-{graphs,polyhedra} [standard]: Add tachyon by @mkoeppe in #1030
  • Fix imports when passagemath-repl ("test" extra) is not present by @mkoeppe in #1031
  • pkgs/sagemath-schemes: Add passagemath-conf dependency (for ellcurves), remove in repair_wheel by @mkoeppe in #1032
  • pkgs/sagemath-categories: Move sage.rings.lazy_series*sage.data_structures.stream here by @mkoeppe in #1033

Full Changelogpassagemath-10.5.42...passagemath-10.5.43



About passagemath

For Python users:
- Provides the full functionality of Sage, installable instantly from
binary wheels on PyPI:
https://github.com/passagemath/passagemath?tab=readme-ov-file#full-installation-of-passagemath-from-binary-wheels-on-pypi
- Binary wheels are available for Python 3.9–3.13, Linux and macOS,
ARM and x86_64

For Sage package authors:
- Provides 68 modularized distributions of portions of the Sage
library that can be declared as build-time and run-time dependencies,
making your package a first-class member of the Python "ecosystem":
https://github.com/passagemath/passagemath?tab=readme-ov-file#modularized-distributions

For Sage users/developers:
- The passagemath project maintains a stable version of the Sage
distribution, supporting system Python 3.9–3.13, and provides the
traditional installation mode using "make configure && ./configure &&
make build".
- New packages: CMR, Macaulay2, mpsolve, pplite/pplitepy, Py4ti2.
- Numerous package upgrades, carried out with rigorous platform
portability testing on a wide range of platforms.
- The Sage library is up to date with SageMath 10.6.beta6 (2025-02-10).

For downstream packagers:
- Each of the 69 modularized distribution packages is provided on PyPI
in the form of sdists that adhere to PEP 517/518.
https://pypi.org/org/passagemath/
- Use "export SAGE_CONF_FILE=/dev/null" to disable the passagemath
confectionery (https://pypi.org/project/passagemath-conf/), or specify
a file to side-load configuration values.
- Non-Python dependencies of each distribution package are declared in
pyproject.toml in the format proposed by draft
https://peps.python.org/pep-0725

For upstream projects:
- Consider adopting the modularized passagemath distribution package
that provides an interface to your library as the official Python
interface package.

For inquiries / discussion, please use the passagemath forums.
https://github.com/passagemath#passagemath-community
Reply all
Reply to author
Forward
0 new messages