mirror of
https://github.com/TheAlgorithms/Python.git
synced 2026-03-13 09:50:19 +08:00
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
This commit is contained in:
@@ -6,7 +6,7 @@ LETTERS_AND_SPACE = UPPERLETTERS + UPPERLETTERS.lower() + ' \t\n'
|
||||
def loadDictionary():
|
||||
path = os.path.split(os.path.realpath(__file__))
|
||||
englishWords = {}
|
||||
with open(path[0] + '/Dictionary.txt') as dictionaryFile:
|
||||
with open(path[0] + '/dictionary.txt') as dictionaryFile:
|
||||
for word in dictionaryFile.read().split('\n'):
|
||||
englishWords[word] = None
|
||||
return englishWords
|
||||
|
||||
@@ -27,13 +27,6 @@ Credits: This code was written by editing the code from http://www.riannetrujill
|
||||
import turtle
|
||||
import sys
|
||||
PROGNAME = 'Sierpinski Triangle'
|
||||
if len(sys.argv) !=2:
|
||||
raise Exception('right format for using this script: $python fractals.py <int:depth_for_fractal>')
|
||||
|
||||
myPen = turtle.Turtle()
|
||||
myPen.ht()
|
||||
myPen.speed(5)
|
||||
myPen.pencolor('red')
|
||||
|
||||
points = [[-175,-125],[0,175],[175,-125]] #size of triangle
|
||||
|
||||
@@ -64,4 +57,12 @@ def triangle(points,depth):
|
||||
depth-1)
|
||||
|
||||
|
||||
triangle(points,int(sys.argv[1]))
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) !=2:
|
||||
raise ValueError('right format for using this script: '
|
||||
'$python fractals.py <int:depth_for_fractal>')
|
||||
myPen = turtle.Turtle()
|
||||
myPen.ht()
|
||||
myPen.speed(5)
|
||||
myPen.pencolor('red')
|
||||
triangle(points,int(sys.argv[1]))
|
||||
|
||||
@@ -16,10 +16,10 @@ def moveTower(height, fromPole, toPole, withPole):
|
||||
moveTower(height-1, withPole, toPole, fromPole)
|
||||
|
||||
def moveDisk(fp,tp):
|
||||
print(('moving disk from', fp, 'to', tp))
|
||||
print('moving disk from', fp, 'to', tp)
|
||||
|
||||
def main():
|
||||
height = int(input('Height of hanoi: '))
|
||||
height = int(input('Height of hanoi: ').strip())
|
||||
moveTower(height, 'A', 'B', 'C')
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
Reference in New Issue
Block a user