Differences between sympy_equation and algebra_with_sympy
sympy_equation is a fork of algebra_with_sympy,
starting from the version 1.0.2. While there are a lot of similarities,
these packages are not interchangeable. The main differences are:
algebra_with_sympyinstalls a custom version of SymPy, which exposes theEquationclass. The basic idea is to better integrate theEquationclass with other SymPy functionalities. The downside is that as new releases of SymPy are available, the users ofalgebra_with_sympymust wait for a new version of the package to be released as well. Differently,sympy_equationis an external package that only depends on SymPy. TheEquationclass is implemente intosympy_equation. As new releases of SymPy are available,sympy_equationwill work with them right away. The downside is that it might not be as integrated with SymPy’s functionalities as one would like it to be.algebra_with_sympyexposes thealgwsym_configobject to customize the behaviour of the module. Similarly,sympy_equationexposes theequation_config. The available options are very similar, but their default values are often different.algebra_with_sympyoverwrites the default behaviour of SymPy’ssolve()andsolveset()in order for them to return sets of solutions. This can be annoying if you are used to the SymPy’s way of doing things. Differently,sympy_equationdoesn’t change the behaviour of these functions, rather it extends it in order to deal with theEquationclass.