From bd21c57a68b421af5f49e5b7b67c612e7e3ddaa9 Mon Sep 17 00:00:00 2001 From: "jan.dittberner" Date: Fri, 27 Mar 2009 20:33:43 +0000 Subject: [PATCH] fix Issue 52 by removing unneeded parameters from object.__new__ calls --- CHANGELOG | 1 + migrate/versioning/util/keyedinstance.py | 2 +- migrate/versioning/version.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 4b69788..baec454 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,6 @@ 0.5.3 - apply patch for Issue 29 by Jonathan Ellis +- fix Issue 52 by removing needless parameters from object.__new__ calls 0.5.2 - move sphinx and nose dependencies to extras_require and tests_require diff --git a/migrate/versioning/util/keyedinstance.py b/migrate/versioning/util/keyedinstance.py index 9329c4c..d3879f7 100644 --- a/migrate/versioning/util/keyedinstance.py +++ b/migrate/versioning/util/keyedinstance.py @@ -14,7 +14,7 @@ class KeyedInstance(object): key = cls._key(*p,**k) if key not in instances: - instances[key] = super(KeyedInstance,cls).__new__(cls,*p,**k) + instances[key] = super(KeyedInstance,cls).__new__(cls) self = instances[key] return self diff --git a/migrate/versioning/version.py b/migrate/versioning/version.py index 73e6416..711c978 100644 --- a/migrate/versioning/version.py +++ b/migrate/versioning/version.py @@ -9,7 +9,7 @@ class VerNum(object): def __new__(cls,value): val=str(value) if val not in cls._instances: - cls._instances[val] = super(VerNum,cls).__new__(cls,value) + cls._instances[val] = super(VerNum,cls).__new__(cls) ret = cls._instances[val] return ret def __init__(self,value):