mirror of https://github.com/evilhero/mylar
60 lines
1.1 KiB
Python
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('_'))
|
|
)
|