Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(ci): Update pre-commit hooks and apply new black #4359

Merged
merged 2 commits into from Apr 26, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/pre-commit.yml
Expand Up @@ -14,7 +14,7 @@ jobs:
~/.cache/pip
key: ${{ runner.os }}-pre-commit-${{ hashFiles('.pre-commit-config.yaml') }}
- uses: actions/setup-python@v2
- uses: psf/black@20.8b1
- uses: psf/black@21.4b0
- name: Install pre-commit
run: |
python -m pip install --upgrade pip
Expand Down
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Expand Up @@ -13,17 +13,17 @@ repos:
)$
- id: requirements-txt-fixer
- repo: https://github.com/psf/black
rev: 20.8b1
rev: 21.4b0
hooks:
- id: black
- repo: https://github.com/PyCQA/isort
rev: 5.7.0
rev: 5.8.0
hooks:
- id: isort
args:
- --profile=black
- repo: https://gitlab.com/pycqa/flake8
rev: 3.9.0
rev: 3.9.1
hooks:
- id: flake8
args:
Expand Down
2 changes: 1 addition & 1 deletion data_structures/binary_tree/binary_search_tree.py
Expand Up @@ -150,7 +150,7 @@ def inorder(self, arr: list, node: Node):
self.inorder(arr, node.right)

def find_kth_smallest(self, k: int, node: Node) -> int:
"""Return the kth smallest element in a binary search tree """
"""Return the kth smallest element in a binary search tree"""
arr = []
self.inorder(arr, node) # append all values to list using inorder traversal
return arr[k - 1]
Expand Down
10 changes: 5 additions & 5 deletions data_structures/heap/heap.py
Expand Up @@ -32,7 +32,7 @@ def __repr__(self) -> str:
return str(self.h)

def parent_index(self, child_idx: int) -> Optional[int]:
""" return the parent index of given child """
"""return the parent index of given child"""
if child_idx > 0:
return (child_idx - 1) // 2
return None
Expand Down Expand Up @@ -78,7 +78,7 @@ def max_heapify(self, index: int) -> None:
self.max_heapify(violation)

def build_max_heap(self, collection: Iterable[float]) -> None:
""" build max heap from an unsorted array"""
"""build max heap from an unsorted array"""
self.h = list(collection)
self.heap_size = len(self.h)
if self.heap_size > 1:
Expand All @@ -87,14 +87,14 @@ def build_max_heap(self, collection: Iterable[float]) -> None:
self.max_heapify(i)

def max(self) -> float:
""" return the max in the heap """
"""return the max in the heap"""
if self.heap_size >= 1:
return self.h[0]
else:
raise Exception("Empty heap")

def extract_max(self) -> float:
""" get and remove max from heap """
"""get and remove max from heap"""
if self.heap_size >= 2:
me = self.h[0]
self.h[0] = self.h.pop(-1)
Expand All @@ -108,7 +108,7 @@ def extract_max(self) -> float:
raise Exception("Empty heap")

def insert(self, value: float) -> None:
""" insert a new value into the max heap """
"""insert a new value into the max heap"""
self.h.append(value)
idx = (self.heap_size - 1) // 2
self.heap_size += 1
Expand Down
10 changes: 5 additions & 5 deletions data_structures/heap/max_heap.py
Expand Up @@ -21,7 +21,7 @@ def __init__(self):
self.__size = 0

def __swap_up(self, i: int) -> None:
""" Swap the element up """
"""Swap the element up"""
temporary = self.__heap[i]
while i // 2 > 0:
if self.__heap[i] > self.__heap[i // 2]:
Expand All @@ -30,13 +30,13 @@ def __swap_up(self, i: int) -> None:
i //= 2

def insert(self, value: int) -> None:
""" Insert new element """
"""Insert new element"""
self.__heap.append(value)
self.__size += 1
self.__swap_up(self.__size)

def __swap_down(self, i: int) -> None:
""" Swap the element down """
"""Swap the element down"""
while self.__size >= 2 * i:
if 2 * i + 1 > self.__size:
bigger_child = 2 * i
Expand All @@ -52,7 +52,7 @@ def __swap_down(self, i: int) -> None:
i = bigger_child

def pop(self) -> int:
""" Pop the root element """
"""Pop the root element"""
max_value = self.__heap[1]
self.__heap[1] = self.__heap[self.__size]
self.__size -= 1
Expand All @@ -65,7 +65,7 @@ def get_list(self):
return self.__heap[1:]

def __len__(self):
""" Length of the array """
"""Length of the array"""
return self.__size


Expand Down
2 changes: 1 addition & 1 deletion data_structures/linked_list/deque_doubly.py
Expand Up @@ -9,7 +9,7 @@


class _DoublyLinkedBase:
""" A Private class (to be inherited) """
"""A Private class (to be inherited)"""

class _Node:
__slots__ = "_prev", "_data", "_next"
Expand Down
10 changes: 5 additions & 5 deletions data_structures/stacks/stack.py
Expand Up @@ -22,28 +22,28 @@ def __str__(self) -> str:
return str(self.stack)

def push(self, data):
""" Push an element to the top of the stack."""
"""Push an element to the top of the stack."""
if len(self.stack) >= self.limit:
raise StackOverflowError
self.stack.append(data)

def pop(self):
""" Pop an element off of the top of the stack."""
"""Pop an element off of the top of the stack."""
return self.stack.pop()

def peek(self):
""" Peek at the top-most element of the stack."""
"""Peek at the top-most element of the stack."""
return self.stack[-1]

def is_empty(self) -> bool:
""" Check if a stack is empty."""
"""Check if a stack is empty."""
return not bool(self.stack)

def is_full(self) -> bool:
return self.size() == self.limit

def size(self) -> int:
""" Return the size of the stack."""
"""Return the size of the stack."""
return len(self.stack)

def __contains__(self, item) -> bool:
Expand Down
2 changes: 1 addition & 1 deletion digital_image_processing/sepia.py
Expand Up @@ -19,7 +19,7 @@ def to_grayscale(blue, green, red):
return 0.2126 * red + 0.587 * green + 0.114 * blue

def normalize(value):
""" Helper function to normalize R/G/B value -> return 255 if value > 255"""
"""Helper function to normalize R/G/B value -> return 255 if value > 255"""
return min(value, 255)

for i in range(pixel_h):
Expand Down
1 change: 0 additions & 1 deletion hashes/md5.py
Expand Up @@ -94,7 +94,6 @@ def not32(i):


def sum32(a, b):
""""""
return (a + b) % 2 ** 32


Expand Down
2 changes: 1 addition & 1 deletion machine_learning/linear_discriminant_analysis.py
Expand Up @@ -283,7 +283,7 @@ def valid_input(

# Main Function
def main():
""" This function starts execution phase """
"""This function starts execution phase"""
while True:
print(" Linear Discriminant Analysis ".center(50, "*"))
print("*" * 50, "\n")
Expand Down
2 changes: 1 addition & 1 deletion machine_learning/linear_regression.py
Expand Up @@ -88,7 +88,7 @@ def run_linear_regression(data_x, data_y):


def main():
""" Driver function """
"""Driver function"""
data = collect_dataset()

len_data = data.shape[0]
Expand Down
2 changes: 1 addition & 1 deletion maths/monte_carlo_dice.py
Expand Up @@ -7,7 +7,7 @@ class Dice:
NUM_SIDES = 6

def __init__(self):
""" Initialize a six sided dice """
"""Initialize a six sided dice"""
self.sides = list(range(1, Dice.NUM_SIDES + 1))

def roll(self):
Expand Down
2 changes: 1 addition & 1 deletion other/least_recently_used.py
Expand Up @@ -4,7 +4,7 @@


class LRUCache:
""" Page Replacement Algorithm, Least Recently Used (LRU) Caching."""
"""Page Replacement Algorithm, Least Recently Used (LRU) Caching."""

dq_store = object() # Cache store of keys
key_reference_map = object() # References of the keys in cache
Expand Down