Custom Linter to Check DEBUG_MODE (#1183)

* Added debug_mode check

* Changed pre-commit hook

* Changed pre-commit hook

* Fixing error

* Fixed DCF tests (Sorry Didier)

* Removed the br thingy

* Dider changes
This commit is contained in:
Colin Delahunty
2022-01-13 20:26:27 -05:00
committed by GitHub
parent 955b84f540
commit 10c36013f0
3 changed files with 43 additions and 1 deletions

View File

@@ -1,4 +1,13 @@
repos:
- repo: local
hooks:
- id: check-debug-mode
name: check-debug-mode
entry: python custom_pre_commit/debug_mode.py
language: python
language_version: python3
types: ["file"]
pass_filenames: false
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.0.1
hooks:

34
custom_pre_commit/debug_mode.py Executable file
View File

@@ -0,0 +1,34 @@
""" Check debug mode """
__docformat__ = "numpy"
import sys
import os
from typing import List
def search(lst: List[str], search_item: str):
for _, val in enumerate(lst):
if search_item in val:
return val
return None
def main():
path = os.path.join(
os.path.dirname(os.path.dirname(__file__)),
"gamestonk_terminal",
"config_terminal.py",
)
with open(path) as file:
lines = file.readlines()
lines = [line.rstrip() for line in lines]
debug_line = search(lines, "DEBUG_MODE")
if debug_line == "DEBUG_MODE = False":
sys.exit(0)
sys.exit(1)
if __name__ == "__main__":
main()

View File

@@ -1278,7 +1278,6 @@ class CreateExcelFA:
sister_ret = [
self.get_sister_data(x, sisters[0]) for x in ["BS", "IS", "CF"]
]
print(sister_ret)
blank = [x.empty for x in sister_ret]
if True in blank:
sisters.pop(0)