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):