Python/searches
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
..
binary_search.py better implementation for midpoint (#914) 2019-06-24 18:11:07 +08:00
interpolation_search.py Interpolation search - fix endless loop bug, divide 0 bug and update description (#793) 2019-05-18 10:59:12 +08:00
jump_search.py fix type error (except an int) in jumpmp_search line 7. 2018-04-13 09:56:40 +08:00
linear_search.py fix comma spelling from coma to comma (#722) 2019-02-27 22:33:29 +08:00
quick_select.py Interpolation search - fix endless loop bug, divide 0 bug and update description (#793) 2019-05-18 10:59:12 +08:00
sentinel_linear_search.py searches: add sentinel linear search algorithm 2018-10-02 00:08:42 -03:00
tabu_search.py Travis CI: Run black, doctest, flake8, mypy, and pytest (#964) 2019-07-08 23:27:51 +08:00
tabu_test_data.txt .txt instead of .py 2018-10-19 17:38:11 -05:00
ternary_search.py Modernize Python 2 code to get ready for Python 3 2017-11-25 10:23:50 +01:00