Updates calendar collections weakref numbers decimal fractions functools macpath