Various sorting algorithms in pure python
Various sorting algorithms implemented in pure python. Now with typing support and for python 3.7/3.8.
Currently implemented following:
- Bubble (of course just for fun)
- Quick (with random pivot)
- More to go...
Python 3.7+ (test coverage include python 3.7, 3.8)
pip install sortpy
- Import sorting algorithm
from sortpy import quick.
Function doesnt check the output (for the sake of speed), and have correct type annotations, that talk about available types.
- Use it like
quick.sort([3, 2, 1])
Test coverage with fixtures and random generated test cases (reference function is python basic timsort).
Has couple hundred parametrized tests.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
sortpy-1.1.0.tar.gz (5.2 kB view hashes)
sortpy-1.1.0-py3-none-any.whl (6.8 kB view hashes)