diff --git a/schematics/validate.py b/schematics/validate.py index 0f35001e..71c3ba0c 100644 --- a/schematics/validate.py +++ b/schematics/validate.py @@ -127,7 +127,7 @@ def prepare_validator(func, argcount): if len(func_args) < argcount: @functools.wraps(func) def newfunc(*args, **kwargs): - if not kwargs or kwargs.pop('context', 0) is 0: + if not kwargs or kwargs.pop('context', 0) == 0: args = args[:-1] return func(*args, **kwargs) return newfunc diff --git a/setup.py b/setup.py index ad8b2aa7..3ae03522 100755 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ with open(os.path.join(os.path.dirname(__file__), 'schematics/__init__.py')) as f: - version = re.search("^__version__ = '(\d\.\d+\.\d+(\.?(dev|a|b|rc)\d?)?)'$", + version = re.search(r"^__version__ = '(\d\.\d+\.\d+(\.?(dev|a|b|rc)\d?)?)'$", f.read(), re.M).group(1) setup(