Features for testing the presence of singular and the SageMath interfaces to it

class sage.features.singular.Singular(*args, **kwds)[source]

Bases: Executable

A Feature describing the presence of the singular executable.

See also

Feature sage.libs.singular

EXAMPLES:

sage: from sage.features.singular import Singular
sage: Singular().is_present()                                                   # needs singular
FeatureTestResult('singular', True)
>>> from sage.all import *
>>> from sage.features.singular import Singular
>>> Singular().is_present()                                                   # needs singular
FeatureTestResult('singular', True)
sage.features.singular.all_features()[source]