# -*- coding: utf-8 -*- from __future__ import ( print_function, division, unicode_literals, absolute_import ) from distutils.version import StrictVersion # If the user has fastnumbers installed, they will get great speed # benefits. If not, we use the simulated functions that come with natsort. try: from fastnumbers import ( fast_float, fast_int, ) import fastnumbers # Require >= version 0.7.1. if StrictVersion(fastnumbers.__version__) < StrictVersion('0.7.1'): raise ImportError # pragma: no cover except ImportError: from natsort.compat.fake_fastnumbers import ( fast_float, fast_int, )