mylar/lib/natsort/__init__.py

60 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
from __future__ import (
print_function,
division,
unicode_literals,
absolute_import
)
# Local imports.
import sys
from natsort.utils import chain_functions
from natsort._version import __version__
from natsort.natsort import (
natsort_key,
natsort_keygen,
natsorted,
versorted,
humansorted,
realsorted,
index_natsorted,
index_versorted,
index_humansorted,
index_realsorted,
order_by_index,
decoder,
as_ascii,
as_utf8,
ns,
)
if float(sys.version[:3]) < 3:
from natsort.natsort import natcmp
__all__ = [
'natsort_key',
'natsort_keygen',
'natsorted',
'versorted',
'humansorted',
'realsorted',
'index_natsorted',
'index_versorted',
'index_humansorted',
'index_realsorted',
'order_by_index',
'decoder',
'natcmp',
'as_ascii',
'as_utf8',
'ns',
'chain_functions',
]
# Add the ns keys to this namespace for convenience.
globals().update(
dict((k, v) for k, v in vars(ns).items() if not k.startswith('_'))
)