You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Trac #30607: Replace use of sage.misc.package.PackageNotFoundError, is_package_installed by features
In this ticket and #30616, we get rid of the remaining uses of
`PackageNotFoundError` for dealing with optional extensions etc. by
using `sage.features` instead.
{{{
$ git grep sage.misc.package
src/sage/databases/cremona.py: from
sage.misc.package import is_package_installed
src/sage/databases/jones.py: from
sage.misc.package import PackageNotFoundError
src/sage/game_theory/normal_form_game.py: from
sage.misc.package import PackageNotFoundError
src/sage/game_theory/normal_form_game.py: from
sage.misc.package import PackageNotFoundError
src/sage/graphs/graph.py: from
sage.misc.package import PackageNotFoundError
src/sage/graphs/graph.py: from
sage.misc.package import PackageNotFoundError
src/sage/graphs/graph.py: from
sage.misc.package import PackageNotFoundError
src/sage/groups/braid.py: from
sage.misc.package import PackageNotFoundError
src/sage/matrix/matrix_space.py: from
sage.misc.package import PackageNotFoundError
src/sage/sat/solvers/cryptominisat.py: from
sage.misc.package import PackageNotFoundError
src/sage/sat/solvers/picosat.py: from
sage.misc.package import PackageNotFoundError
}}}
After this ticket and #30616, only uses for optional packages that do
not exist any more remain.
{{{
src/sage/interfaces/kash.py: from
sage.misc.package import PackageNotFoundError
src/sage/rings/polynomial/multi_polynomial_ideal.py: from
sage.misc.package import PackageNotFoundError
}}}
(see #30617 for `ginv`, #25488 for `kash`)
URL: https://trac.sagemath.org/30607
Reported by: mkoeppe
Ticket author(s): Matthias Koeppe
Reviewer(s): Sébastien Labbé
0 commit comments