mylar/lib/natsort/compat/fastnumbers.py

27 lines
681 B
Python

# -*- 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,
)