Python/sorts
cclauss b7f13d991c Travis CI: Run black, doctest, flake8, mypy, and pytest (#964)
* Travis CI: Add type checking with mypy

* Create requirements.txt

* script: mypy --ignore-missing-stubs=cv2,numpy .

* Delete requirements.txt

* script: mypy --ignore-missing-imports .

* Run doctests

* Disable doctest -v other/detecting_english_programmatically.py

* Pytest

* No |

* pytest || true

* Run black doctest flake8 mypy pytest

* after_success: Build Directory.md

* Typo in filename: Dictionary.txt --> dictionary.txt'

Discovered via doctest run in #964

* python -m doctest -v

* pip install black flake8 mypy pytest

* pytest --doctest-glob='*.py'

* pytest --doctest-modules

* pytest --doctest-modules ./sorts

* pytest --doctest-modules ./ciphers ./other ./searches ./sorts ./strings || true

* if __name__ == "__main__":

* if __name__ == "__main__":

* if __name__ == '__main__':

* if __name__ == '__main__':

* if __name__ == '__main__':

* Create requirements.txt

* Update requirements.txt

* if __name__ == "__main__":

* Lose the doctests

* if __name__ == '__main__':

* Remove print-a-tuple

* doctest: Added missing spaces

* Update tabu_search.py

* The >>> are not doctests so change to >>)

* Travis CI: Run black, doctest, flake8, mypy, and pytest

* Link to the separate DIRECTORY.md file

* Update README.md
2019-07-08 23:27:51 +08:00
..
Bitonic_Sort.py Travis CI: Run black, doctest, flake8, mypy, and pytest (#964) 2019-07-08 23:27:51 +08:00
bogo_sort.py Adding unit tests for sorting functions, and improving readability on some sorting algorithms (#784) 2019-05-25 21:41:24 +08:00
bubble_sort.py Travis CI: Run black, doctest, flake8, mypy, and pytest (#964) 2019-07-08 23:27:51 +08:00
bucket_sort.py Added Whitespace and Docstring (#924) 2019-07-01 16:10:18 +08:00
cocktail_shaker_sort.py Modernize Python 2 code to get ready for Python 3 2017-11-25 10:23:50 +01:00
comb_sort.py comb_sort: fix typo and indentation 2018-10-01 23:46:47 -03:00
counting_sort.py Remove duplicate counting sort (#376) 2018-10-02 15:06:24 +05:30
cycle_sort.py Adding unit tests for sorting functions, and improving readability on some sorting algorithms (#784) 2019-05-25 21:41:24 +08:00
external_sort.py refactor 2019-05-26 21:56:10 +05:30
gnome_sort.py Added Whitespace and Docstring (#924) 2019-07-01 16:10:18 +08:00
heap_sort.py Modernize Python 2 code to get ready for Python 3 2017-11-25 10:23:50 +01:00
insertion_sort.py Adding unit tests for sorting functions, and improving readability on some sorting algorithms (#784) 2019-05-25 21:41:24 +08:00
merge_sort_fastest.py Adding unit tests for sorting functions, and improving readability on some sorting algorithms (#784) 2019-05-25 21:41:24 +08:00
merge_sort.py Refactored to one pop() (#917) 2019-07-03 23:31:10 +08:00
normal_distribution_quick_sort.md snake_case all the things 2018-10-19 17:14:25 -05:00
Odd-Even_transposition_parallel.py Removed Unused Variables (#949) 2019-07-05 14:04:46 +05:30
Odd-Even_transposition_single-threaded.py Odd-Even Transposition Sort (#769) 2019-06-07 23:38:43 +08:00
pancake_sort.py Improve Formatting and Code Quality (#934) 2019-07-02 09:35:43 +05:30
pigeon_sort.py add pigeon hole sort (#833) 2019-05-24 22:46:39 +05:30
quick_sort_3_partition.py snake_case all the things 2018-10-19 17:14:25 -05:00
quick_sort.py Update quick_sort.py (#928) 2019-06-28 23:55:31 +08:00
radix_sort.py Adding unit tests for sorting functions, and improving readability on some sorting algorithms (#784) 2019-05-25 21:41:24 +08:00
random_normal_distribution_quicksort.py snake_case all the things 2018-10-19 17:14:25 -05:00
random_pivot_quick_sort.py Adding quick sort where random pivot point is chosen (#774) 2019-04-30 21:16:42 +08:00
selection_sort.py Optimised for loop iteration 2018-10-07 14:33:56 +05:30
shell_sort.py Modernize Python 2 code to get ready for Python 3 2017-11-25 10:23:50 +01:00
tim_sort.py Adding unit tests for sorting functions, and improving readability on some sorting algorithms (#784) 2019-05-25 21:41:24 +08:00
topological_sort.py Added Whitespace and Docstring (#924) 2019-07-01 16:10:18 +08:00
tree_sort.py Added Whitespace and Docstring (#924) 2019-07-01 16:10:18 +08:00
wiggle_sort.py Added Whitespace and Docstring (#924) 2019-07-01 16:10:18 +08:00