Skip to content

Commit 3237b53

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent 3f30ca2 commit 3237b53

21 files changed

Lines changed: 112 additions & 101 deletions

File tree

ciphers/base64_cipher.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,13 @@ def base64_decode(encoded_data: str) -> bytes:
105105

106106
# Check if the encoded string contains non base64 characters
107107
if padding:
108-
assert all(
109-
char in B64_CHARSET for char in encoded_data[:-padding]
110-
), "Invalid base64 character(s) found."
108+
assert all(char in B64_CHARSET for char in encoded_data[:-padding]), (
109+
"Invalid base64 character(s) found."
110+
)
111111
else:
112-
assert all(
113-
char in B64_CHARSET for char in encoded_data
114-
), "Invalid base64 character(s) found."
112+
assert all(char in B64_CHARSET for char in encoded_data), (
113+
"Invalid base64 character(s) found."
114+
)
115115

116116
# Check the padding
117117
assert len(encoded_data) % 4 == 0 and padding < 3, "Incorrect padding"

computer_vision/cnn_classification.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
# Part 1 - Building the CNN
2323

2424
import numpy as np
25+
2526
# Importing the Keras libraries and packages
2627
import tensorflow as tf
2728
from keras import layers, models

data_structures/hashing/number_theory/prime_numbers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ def is_prime(number: int) -> bool:
3232
"""
3333

3434
# precondition
35-
assert isinstance(number, int) and (
36-
number >= 0
37-
), "'number' must been an int and positive"
35+
assert isinstance(number, int) and (number >= 0), (
36+
"'number' must been an int and positive"
37+
)
3838

3939
if 1 < number < 4:
4040
# 2 and 3 are primes

data_structures/heap/min_heap.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,9 @@ def is_empty(self):
124124
return len(self.heap) == 0
125125

126126
def decrease_key(self, node, new_value):
127-
assert (
128-
self.heap[self.idx_of_element[node]].val > new_value
129-
), "newValue must be less that current value"
127+
assert self.heap[self.idx_of_element[node]].val > new_value, (
128+
"newValue must be less that current value"
129+
)
130130
node.val = new_value
131131
self.heap_dict[node.name] = new_value
132132
self.sift_up(self.idx_of_element[node])

data_structures/kd_tree/example/example_usage.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
from data_structures.kd_tree.build_kdtree import build_kdtree
1212
from data_structures.kd_tree.example.hypercube_points import hypercube_points
13-
from data_structures.kd_tree.nearest_neighbour_search import \
14-
nearest_neighbour_search
13+
from data_structures.kd_tree.nearest_neighbour_search import nearest_neighbour_search
1514

1615

1716
def main() -> None:

data_structures/kd_tree/tests/test_kdtree.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@
1212
from data_structures.kd_tree.build_kdtree import build_kdtree
1313
from data_structures.kd_tree.example.hypercube_points import hypercube_points
1414
from data_structures.kd_tree.kd_node import KDNode
15-
from data_structures.kd_tree.nearest_neighbour_search import \
16-
nearest_neighbour_search
15+
from data_structures.kd_tree.nearest_neighbour_search import nearest_neighbour_search
1716

1817

1918
@pytest.mark.parametrize(
@@ -49,14 +48,14 @@ def test_build_kdtree(num_points, cube_size, num_dimensions, depth, expected_res
4948
assert kdtree is not None, "Expected a KDNode, got None"
5049

5150
# Check if root has correct dimensions
52-
assert (
53-
len(kdtree.point) == num_dimensions
54-
), f"Expected point dimension {num_dimensions}, got {len(kdtree.point)}"
51+
assert len(kdtree.point) == num_dimensions, (
52+
f"Expected point dimension {num_dimensions}, got {len(kdtree.point)}"
53+
)
5554

5655
# Check that the tree is balanced to some extent (simplistic check)
57-
assert isinstance(
58-
kdtree, KDNode
59-
), f"Expected KDNode instance, got {type(kdtree)}"
56+
assert isinstance(kdtree, KDNode), (
57+
f"Expected KDNode instance, got {type(kdtree)}"
58+
)
6059

6160

6261
def test_nearest_neighbour_search():

data_structures/suffix_tree/tests/test_suffix_tree.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,37 +22,37 @@ def test_search_existing_patterns(self) -> None:
2222
patterns = ["ana", "ban", "na"]
2323
for pattern in patterns:
2424
with self.subTest(pattern=pattern):
25-
assert self.suffix_tree.search(
26-
pattern
27-
), f"Pattern '{pattern}' should be found."
25+
assert self.suffix_tree.search(pattern), (
26+
f"Pattern '{pattern}' should be found."
27+
)
2828

2929
def test_search_non_existing_patterns(self) -> None:
3030
"""Test searching for patterns that do not exist in the suffix tree."""
3131
patterns = ["xyz", "apple", "cat"]
3232
for pattern in patterns:
3333
with self.subTest(pattern=pattern):
34-
assert not self.suffix_tree.search(
35-
pattern
36-
), f"Pattern '{pattern}' should not be found."
34+
assert not self.suffix_tree.search(pattern), (
35+
f"Pattern '{pattern}' should not be found."
36+
)
3737

3838
def test_search_empty_pattern(self) -> None:
3939
"""Test searching for an empty pattern."""
4040
assert self.suffix_tree.search(""), "An empty pattern should be found."
4141

4242
def test_search_full_text(self) -> None:
4343
"""Test searching for the full text."""
44-
assert self.suffix_tree.search(
45-
self.text
46-
), "The full text should be found in the suffix tree."
44+
assert self.suffix_tree.search(self.text), (
45+
"The full text should be found in the suffix tree."
46+
)
4747

4848
def test_search_substrings(self) -> None:
4949
"""Test searching for substrings of the full text."""
5050
substrings = ["ban", "ana", "a", "na"]
5151
for substring in substrings:
5252
with self.subTest(substring=substring):
53-
assert self.suffix_tree.search(
54-
substring
55-
), f"Substring '{substring}' should be found."
53+
assert self.suffix_tree.search(substring), (
54+
f"Substring '{substring}' should be found."
55+
)
5656

5757

5858
if __name__ == "__main__":

digital_image_processing/filters/gabor_filter.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
# Implementation of the Gaborfilter
22
# https://en.wikipedia.org/wiki/Gabor_filter
33
import numpy as np
4-
from cv2 import (COLOR_BGR2GRAY, CV_8UC3, cvtColor, filter2D, imread, imshow,
5-
waitKey)
4+
from cv2 import COLOR_BGR2GRAY, CV_8UC3, cvtColor, filter2D, imread, imshow, waitKey
65

76

87
def gabor_filter_kernel(
@@ -49,9 +48,9 @@ def gabor_filter_kernel(
4948
_y = -sin_theta * px + cos_theta * py
5049

5150
# fill kernel
52-
gabor[y, x] = np.exp(
53-
-(_x**2 + gamma**2 * _y**2) / (2 * sigma**2)
54-
) * np.cos(2 * np.pi * _x / lambd + psi)
51+
gabor[y, x] = np.exp(-(_x**2 + gamma**2 * _y**2) / (2 * sigma**2)) * np.cos(
52+
2 * np.pi * _x / lambd + psi
53+
)
5554

5655
return gabor
5756

digital_image_processing/filters/laplacian_filter.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,16 @@
33
# @Date : 10/04/2023
44

55
import numpy as np
6-
from cv2 import (BORDER_DEFAULT, COLOR_BGR2GRAY, CV_64F, cvtColor, filter2D,
7-
imread, imshow, waitKey)
6+
from cv2 import (
7+
BORDER_DEFAULT,
8+
COLOR_BGR2GRAY,
9+
CV_64F,
10+
cvtColor,
11+
filter2D,
12+
imread,
13+
imshow,
14+
waitKey,
15+
)
816

917
from digital_image_processing.filters.gaussian_filter import gaussian_filter
1018

dynamic_programming/climbing_stairs.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ def climb_stairs(number_of_steps: int) -> int:
2525
...
2626
AssertionError: number_of_steps needs to be positive integer, your input -7
2727
"""
28-
assert (
29-
isinstance(number_of_steps, int) and number_of_steps > 0
30-
), f"number_of_steps needs to be positive integer, your input {number_of_steps}"
28+
assert isinstance(number_of_steps, int) and number_of_steps > 0, (
29+
f"number_of_steps needs to be positive integer, your input {number_of_steps}"
30+
)
3131
if number_of_steps == 1:
3232
return 1
3333
previous, current = 1, 1

0 commit comments

Comments
 (0)