Some of them already go through features - for those we just rename the feature so that its name attribute is equal to the intended "optional" tag.
For the remaining ones, we add new Feature subclasses in new files src/sage/features/internet.py, mip_backends.py.
Follow-ups:
Depends on #30887
Depends on #32614
CC: @kwankyu @jhpalmieri @seblabbe @dimpase @jdemeyer @saraedum @tscrim @dcoudert @sagetrac-tmonteil @videlec
Component: refactoring
Author: Matthias Koeppe, Kwankyu Lee
Branch: 1d02bd0
Reviewer: Kwankyu Lee, Matthias Koeppe, Sébastien Labbé
Issue created by migration from https://trac.sagemath.org/ticket/32649
Some of them already go through features - for those we just rename the feature so that its
nameattribute is equal to the intended "optional" tag.For the remaining ones, we add new
Featuresubclasses in new filessrc/sage/features/internet.py,mip_backends.py.Follow-ups:
latex.py,interfaces.py,has_...functionsDepends on #30887
Depends on #32614
CC: @kwankyu @jhpalmieri @seblabbe @dimpase @jdemeyer @saraedum @tscrim @dcoudert @sagetrac-tmonteil @videlec
Component: refactoring
Author: Matthias Koeppe, Kwankyu Lee
Branch:
1d02bd0Reviewer: Kwankyu Lee, Matthias Koeppe, Sébastien Labbé
Issue created by migration from https://trac.sagemath.org/ticket/32649