├── .coveragerc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md └── workflows │ ├── code-quality.yml │ ├── deploy.yml │ └── tests.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.rst ├── RELEASING.md ├── dev ├── README.md ├── bump.py ├── clean.py └── generate_new_unicode_numbers.py ├── docs ├── api.rst ├── changelog.rst ├── conf.py ├── examples.rst ├── howitworks.rst ├── index.rst ├── locale_issues.rst └── shell.rst ├── mypy_stubs └── icu.pyi ├── natsort ├── __init__.py ├── __main__.py ├── compat │ ├── __init__.py │ ├── fake_fastnumbers.py │ ├── fastnumbers.py │ └── locale.py ├── natsort.py ├── ns_enum.py ├── py.typed ├── unicode_numbers.py ├── unicode_numeric_hex.py └── utils.py ├── pyproject.toml ├── tests ├── conftest.py ├── profile_natsorted.py ├── test_fake_fastnumbers.py ├── test_final_data_transform_factory.py ├── test_input_string_transform_factory.py ├── test_main.py ├── test_natsort_key.py ├── test_natsort_keygen.py ├── test_natsorted.py ├── test_natsorted_convenience.py ├── test_ns_enum.py ├── test_os_sorted.py ├── test_parse_bytes_function.py ├── test_parse_number_function.py ├── test_parse_string_function.py ├── test_regex.py ├── test_string_component_transform_factory.py ├── test_unicode_numbers.py └── test_utils.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/README.rst -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/RELEASING.md -------------------------------------------------------------------------------- /dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/dev/README.md -------------------------------------------------------------------------------- /dev/bump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/dev/bump.py -------------------------------------------------------------------------------- /dev/clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/dev/clean.py -------------------------------------------------------------------------------- /dev/generate_new_unicode_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/dev/generate_new_unicode_numbers.py -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/howitworks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/docs/howitworks.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/locale_issues.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/docs/locale_issues.rst -------------------------------------------------------------------------------- /docs/shell.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/docs/shell.rst -------------------------------------------------------------------------------- /mypy_stubs/icu.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/mypy_stubs/icu.pyi -------------------------------------------------------------------------------- /natsort/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/__init__.py -------------------------------------------------------------------------------- /natsort/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/__main__.py -------------------------------------------------------------------------------- /natsort/compat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /natsort/compat/fake_fastnumbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/compat/fake_fastnumbers.py -------------------------------------------------------------------------------- /natsort/compat/fastnumbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/compat/fastnumbers.py -------------------------------------------------------------------------------- /natsort/compat/locale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/compat/locale.py -------------------------------------------------------------------------------- /natsort/natsort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/natsort.py -------------------------------------------------------------------------------- /natsort/ns_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/ns_enum.py -------------------------------------------------------------------------------- /natsort/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /natsort/unicode_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/unicode_numbers.py -------------------------------------------------------------------------------- /natsort/unicode_numeric_hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/unicode_numeric_hex.py -------------------------------------------------------------------------------- /natsort/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/natsort/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/profile_natsorted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/profile_natsorted.py -------------------------------------------------------------------------------- /tests/test_fake_fastnumbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_fake_fastnumbers.py -------------------------------------------------------------------------------- /tests/test_final_data_transform_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_final_data_transform_factory.py -------------------------------------------------------------------------------- /tests/test_input_string_transform_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_input_string_transform_factory.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_natsort_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_natsort_key.py -------------------------------------------------------------------------------- /tests/test_natsort_keygen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_natsort_keygen.py -------------------------------------------------------------------------------- /tests/test_natsorted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_natsorted.py -------------------------------------------------------------------------------- /tests/test_natsorted_convenience.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_natsorted_convenience.py -------------------------------------------------------------------------------- /tests/test_ns_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_ns_enum.py -------------------------------------------------------------------------------- /tests/test_os_sorted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_os_sorted.py -------------------------------------------------------------------------------- /tests/test_parse_bytes_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_parse_bytes_function.py -------------------------------------------------------------------------------- /tests/test_parse_number_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_parse_number_function.py -------------------------------------------------------------------------------- /tests/test_parse_string_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_parse_string_function.py -------------------------------------------------------------------------------- /tests/test_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_regex.py -------------------------------------------------------------------------------- /tests/test_string_component_transform_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_string_component_transform_factory.py -------------------------------------------------------------------------------- /tests/test_unicode_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_unicode_numbers.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SethMMorton/natsort/HEAD/tox.ini --------------------------------------------------------------------------------