I can't apply this patch: error: patch failed: sympy/solvers/solvers.py:244 error: sympy/solvers/solvers.py: patch does not apply
Vinzent On Samstag 18 April 2009 10:31:18 Tomasz Buchert wrote: > --- > examples/advanced/gibbs_phenomenon.py | 2 +- > sympy/core/basic.py | 4 ++-- > sympy/core/function.py | 2 +- > sympy/core/numbers.py | 2 +- > sympy/core/power.py | 4 ++-- > sympy/geometry/ellipse.py | 2 +- > sympy/geometry/point.py | 2 +- > sympy/physics/secondquant.py | 2 +- > sympy/plotting/plot_interval.py | 2 +- > sympy/plotting/plot_mode.py | 4 ++-- > sympy/plotting/plot_mode_base.py | 4 ++-- > sympy/printing/printer.py | 6 +++--- > sympy/printing/python.py | 2 +- > sympy/solvers/solvers.py | 2 +- > sympy/test_external/test_numpy.py | 2 +- > sympy/utilities/compilef.py | 2 +- > sympy/utilities/pytest.py | 2 +- > sympy/utilities/tests/test_lambdify.py | 22 +++++++++++----------- > sympy/utilities/tests/test_pytest.py | 6 ++++-- > 19 files changed, 38 insertions(+), 36 deletions(-) > > diff --git a/examples/advanced/gibbs_phenomenon.py > b/examples/advanced/gibbs_phenomenon.py index e12a074..1aaf4ce 100755 > --- a/examples/advanced/gibbs_phenomenon.py > +++ b/examples/advanced/gibbs_phenomenon.py > @@ -67,7 +67,7 @@ def l2_gram_schmidt(list, lim): > v = a - l2_projection(a, r, lim) > v_norm = l2_norm(v, lim) > if v_norm == 0: > - raise Exception("The sequence is not linearly independent.") > + raise ValueError("The sequence is not linearly independent.") > r.append(v/v_norm) > return r > > diff --git a/sympy/core/basic.py b/sympy/core/basic.py > index 5a2de01..f17a46c 100644 > --- a/sympy/core/basic.py > +++ b/sympy/core/basic.py > @@ -381,7 +381,7 @@ class Basic(AssumeMeths): > # new-style classes + __getattr__ is *very* slow! > > # def __getattr__(self, name): > - # raise Exception('no way, *all* attribute access will be 2.5x > slower') + # raise Warning('no way, *all* attribute access will be > 2.5x slower') > > # here is what we do instead: > for k in AssumeMeths._assume_defined: > @@ -929,7 +929,7 @@ class Basic(AssumeMeths): > old, new = args > return self._subs_old_new(old, new) > else: > - raise Exception("subs accept either 1 or 2 arguments") > + raise TypeError("subs accepts either 1 or 2 arguments") > > @cacheit > def _subs_old_new(self, old, new): > diff --git a/sympy/core/function.py b/sympy/core/function.py > index 3242a53..ecf4fce 100644 > --- a/sympy/core/function.py > +++ b/sympy/core/function.py > @@ -125,7 +125,7 @@ class Function(Basic): > else: > print args > print type(args[0]) > - raise Exception("You need to specify exactly one string") > + raise TypeError("You need to specify exactly one string") > > # (2) create new instance of a class created in (1) > # UC: Function('f')(x) > diff --git a/sympy/core/numbers.py b/sympy/core/numbers.py > index f9cc5f2..e9061e1 100644 > --- a/sympy/core/numbers.py > +++ b/sympy/core/numbers.py > @@ -504,7 +504,7 @@ class Rational(Number): > if q==0: > if p==0: > if _errdict["divide"]: > - raise Exception("Indeterminate 0/0") > + raise ValueError("Indeterminate 0/0") > else: > return S.NaN > if p<0: return S.NegativeInfinity > diff --git a/sympy/core/power.py b/sympy/core/power.py > index a7f487b..d19e343 100644 > --- a/sympy/core/power.py > +++ b/sympy/core/power.py > @@ -499,7 +499,7 @@ class Pow(Basic): > if n.is_Pow: > return n.args[1] > > - raise Exception("Unimplemented") > + raise NotImplementedError() > > base, exp = self.args > if exp.is_Integer: > @@ -558,7 +558,7 @@ class Pow(Basic): > elif l.is_number and l>0: > l = float(l) > else: > - raise Exception("Not implemented") > + raise NotImplementedError() > > s = 1 > m = 1 > diff --git a/sympy/geometry/ellipse.py b/sympy/geometry/ellipse.py > index 3dd6cb8..c112220 100644 > --- a/sympy/geometry/ellipse.py > +++ b/sympy/geometry/ellipse.py > @@ -91,7 +91,7 @@ class Ellipse(GeometryEntity): > > hr, vr = self.hradius, self.vradius > if hr.atoms(C.Symbol) or vr.atoms(C.Symbol): > - raise Exception("foci can only be determined on non-symbolic > radii") + raise ValueError("foci can only be determined on > non-symbolic radii") > > v = sqrt(abs(vr**2 - hr**2)) > if hr < vr: > diff --git a/sympy/geometry/point.py b/sympy/geometry/point.py > index 2574917..2815d35 100644 > --- a/sympy/geometry/point.py > +++ b/sympy/geometry/point.py > @@ -203,7 +203,7 @@ class Point(GeometryEntity): > if len(other) == len(self): > return Point( [simplify(a+b) for a,b in zip(self, other)] > ) else: > - raise Exception("Points must have the same number of > dimensions") + raise TypeError("Points must have the same > number of dimensions") else: > other = sympify(other) > return Point( [simplify(a+other) for a in self] ) > diff --git a/sympy/physics/secondquant.py b/sympy/physics/secondquant.py > index e226c81..3f5d819 100644 > --- a/sympy/physics/secondquant.py > +++ b/sympy/physics/secondquant.py > @@ -546,7 +546,7 @@ class FixedBosonicBasis(BosonicBasis): > # elif isinstance(e, Add): > # a, b = e.as_two_terms() > # return move(a, i, d) + move(b, i, d) > -# raise Exception("Not implemented.") > +# raise NotImplementedError() > > def commutator(a, b): > """ > diff --git a/sympy/plotting/plot_interval.py > b/sympy/plotting/plot_interval.py index 3191daf..beca69d 100644 > --- a/sympy/plotting/plot_interval.py > +++ b/sympy/plotting/plot_interval.py > @@ -8,7 +8,7 @@ class PlotInterval(object): > def require_all_args(f): > def check(self, *args, **kwargs): > for g in [self._v, self._v_min, self._v_max, self._v_steps]: > - if g is None: raise Exception("PlotInterval is > incomplete.") + if g is None: raise ValueError("PlotInterval > is incomplete.") return f(self, *args, **kwargs) > return check > > diff --git a/sympy/plotting/plot_mode.py b/sympy/plotting/plot_mode.py > index a87a29d..ebbecee 100644 > --- a/sympy/plotting/plot_mode.py > +++ b/sympy/plotting/plot_mode.py > @@ -206,7 +206,7 @@ class PlotMode(PlotObject): > cls._init_mode() > > #except Exception, e: > - # raise Exception( ("Failed to initialize " > + # raise RuntimeError( ("Failed to initialize " > # "plot mode %s. Reason: %s") > # % (name, (str(e))) ) > > @@ -228,7 +228,7 @@ class PlotMode(PlotObject): > PlotMode._mode_default_map[d][i] = cls > > except Exception, e: > - raise Exception( ("Failed to register " > + raise RuntimeError( ("Failed to register " > "plot mode %s. Reason: %s") > % (name, (str(e))) ) > > diff --git a/sympy/plotting/plot_mode_base.py > b/sympy/plotting/plot_mode_base.py index 6af950c..8657364 100644 > --- a/sympy/plotting/plot_mode_base.py > +++ b/sympy/plotting/plot_mode_base.py > @@ -311,7 +311,7 @@ class PlotModeBase(PlotMode): > if v == self._style: return > self._style = v > #except Exception, e: > - #raise Exception(("Style change failed. " > + #raise RuntimeError(("Style change failed. " > #"Reason: %s is not a valid " > #"style. Use one of %s.") % > #(str(v), ', '.join(self.styles.iterkeys()))) > @@ -330,7 +330,7 @@ class PlotModeBase(PlotMode): > self._on_change_color(v) > self._color = v > except Exception, e: > - raise Exception(("Color change failed. " > + raise RuntimeError(("Color change failed. " > "Reason: %s" % (str(e)))) > > style = property(_get_style, _set_style) > diff --git a/sympy/printing/printer.py b/sympy/printing/printer.py > index a92c663..587b44a 100644 > --- a/sympy/printing/printer.py > +++ b/sympy/printing/printer.py > @@ -137,7 +137,7 @@ class Printer(object): > if self.printmethod and hasattr(expr, self.printmethod): > res = getattr(expr, self.printmethod)() > if res is None: > - raise Exception("Printing method '%s' of an instance > of '%s' did return None" %\ + raise > RuntimeError("Printing method '%s' of an instance of '%s' did return None" > %\ (self.printmethod, expr.__class__.__name__)) return res > > @@ -148,14 +148,14 @@ class Printer(object): > if hasattr(self, printmethod): > res = getattr(self, printmethod)(expr, *args) > if res is None: > - raise Exception("Printing method '%s' did return > None"%\ + raise RuntimeError("Printing method '%s' > did return None"%\ printmethod) > return res > > # Unknown object, fall back to the emptyPrinter. > res = self.emptyPrinter(expr) > if res is None: > - raise Exception("emptyPrinter method of '%s' did return > None" %\ + raise RuntimeError("emptyPrinter method of '%s' > did return None" %\ self.__class__.__name__) > return res > finally: > diff --git a/sympy/printing/python.py b/sympy/printing/python.py > index 5d10442..a6757c4 100644 > --- a/sympy/printing/python.py > +++ b/sympy/printing/python.py > @@ -38,7 +38,7 @@ class PythonPrinter(ReprPrinter, StrPrinter): > return StrPrinter._print_Symbol(self, expr) > > def _print_module(self, expr): > - raise Exception('Modules in the expression are unacceptable') > + raise ValueError('Modules in the expression are unacceptable') > > > def python(expr): > diff --git a/sympy/solvers/solvers.py b/sympy/solvers/solvers.py > index 1cf6747..37082d2 100644 > --- a/sympy/solvers/solvers.py > +++ b/sympy/solvers/solvers.py > @@ -244,7 +244,7 @@ def solve(f, *symbols, **flags): > # b!=0. > result = tsolve(f, *symbols) > elif strategy == -1: > - raise Exception('Could not parse expression %s' % f) > + raise ValueError('Could not parse expression %s' % f) > else: > raise NotImplementedError("No algorithms where implemented to > solve equation %s" % f) > > diff --git a/sympy/test_external/test_numpy.py > b/sympy/test_external/test_numpy.py index fd3ad78..0c127ce 100644 > --- a/sympy/test_external/test_numpy.py > +++ b/sympy/test_external/test_numpy.py > @@ -196,7 +196,7 @@ def test_lambdify(): > assert -prec < f(0.2) - sin02 < prec > try: > f(x) # if this succeeds, it can't be a numpy function > - raise Exception > + assert False > except AttributeError: > pass > > diff --git a/sympy/utilities/compilef.py b/sympy/utilities/compilef.py > index 8fd5f03..d2f6250 100644 > --- a/sympy/utilities/compilef.py > +++ b/sympy/utilities/compilef.py > @@ -226,7 +226,7 @@ def __run(cmd): > Checks the exit code of a ran command. > """ > if not cmd == 0: > - raise Exception('could not run libtcc command') > + raise RuntimeError('could not run libtcc command') > > def _compile(code, argcount=None, fname='f', fprototype=None): > """ > diff --git a/sympy/utilities/pytest.py b/sympy/utilities/pytest.py > index 4975815..25ed9f7 100644 > --- a/sympy/utilities/pytest.py > +++ b/sympy/utilities/pytest.py > @@ -22,7 +22,7 @@ def raises(ExpectedException, code): > exec code in frame.f_globals, loc > except ExpectedException: > return > - raise Exception("DID NOT RAISE") > + raise AssertionError("DID NOT RAISE") > > if not USE_PYTEST: > class XFail(Exception): > diff --git a/sympy/utilities/tests/test_lambdify.py > b/sympy/utilities/tests/test_lambdify.py index 533a4e6..49f396b 100644 > --- a/sympy/utilities/tests/test_lambdify.py > +++ b/sympy/utilities/tests/test_lambdify.py > @@ -15,7 +15,7 @@ def test_no_args(): > f = lambdify([], 1) > try: > f(-1) > - raise Exception() > + assert False > except TypeError: > pass > assert f() == 1 > @@ -35,7 +35,7 @@ def test_str_args(): > # make sure correct number of args required > try: > f(0) > - raise Exception() > + assert False > except TypeError: > pass > > @@ -51,7 +51,7 @@ def test_own_module(): > f = lambdify(x, sympy.ceiling(x), math) > try: > f(4.5) > - raise Exception > + assert False > except NameError: > pass > > @@ -59,13 +59,13 @@ def test_bad_args(): > try: > # no vargs given > f = lambdify(1) > - raise Exception() > + assert False > except TypeError: > pass > try: > # same with vector exprs > f = lambdify([1,2]) > - raise Exception() > + assert False > except TypeError: > pass > > @@ -78,7 +78,7 @@ def test_sympy_lambda(): > try: > # arctan is in numpy module and should not be available > f = lambdify(x, arctan(x), "sympy") > - raise Exception > + assert False > except NameError: > pass > > @@ -88,7 +88,7 @@ def test_math_lambda(): > assert -prec < f(0.2) - sin02 < prec > try: > f(x) # if this succeeds, it can't be a python math function > - raise Exception > + assert False > except ValueError: > pass > > @@ -98,7 +98,7 @@ def test_mpmath_lambda(): > assert -prec < f(mpmath.mpf("0.2")) - sin02 < prec > try: > f(x) # if this succeeds, it can't be a mpmath function > - raise Exception > + assert False > except TypeError: > pass > > @@ -143,7 +143,7 @@ def test_sqrt(): > assert f(6.25) == 2.5 > try: > f(-1) > - raise Exception() > + assert False > except ValueError: pass > > def test_trig(): > @@ -165,14 +165,14 @@ def test_vector_simple(): > # make sure correct number of args required > try: > f(0) > - raise Exception() > + assert False > except TypeError: pass > > def test_vector_discontinuous(): > f = lambdify(x, (-1/x, 1/x)) > try: > f(0) > - raise Exception() > + assert False > except ZeroDivisionError: pass > assert f(1) == (-1.0, 1.0) > assert f(2) == (-0.5, 0.5) > diff --git a/sympy/utilities/tests/test_pytest.py > b/sympy/utilities/tests/test_pytest.py index 6148ac3..0a4c209 100644 > --- a/sympy/utilities/tests/test_pytest.py > +++ b/sympy/utilities/tests/test_pytest.py > @@ -3,6 +3,8 @@ from sympy.utilities.pytest import raises > def test_raises(): > class My(Exception): > pass > + class My2(Exception): > + pass > raises(My, "raise My()") > > try: > @@ -12,7 +14,7 @@ def test_raises(): > assert str(e) == "DID NOT RAISE" > > try: > - raises(My, "raise Exception('my text123')") > + raises(My, "raise My2('my text123')") > assert False > - except Exception, e: > + except My2, e: > assert str(e) == "my text123" --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sympy-patches" group. To post to this group, send email to sympy-patches@googlegroups.com To unsubscribe from this group, send email to sympy-patches+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sympy-patches?hl=en -~----------~----~----~----~------~----~------~--~---