diff --git a/lib/linter.sh b/lib/linter.sh
index 4a10072b..b8eb086c 100755
--- a/lib/linter.sh
+++ b/lib/linter.sh
@@ -123,55 +123,55 @@ LINTED_LANGUAGES_ARRAY=() # Will be filled at run time with all languages that w
 ###################
 # GitHub ENV Vars #
 ###################
-ANSIBLE_DIRECTORY="${ANSIBLE_DIRECTORY}"                       # Ansible Directory
-DEFAULT_BRANCH="${DEFAULT_BRANCH:-master}"                     # Default Git Branch to use (master by default)
-DISABLE_ERRORS="${DISABLE_ERRORS}"                             # Boolean to enable warning-only output without throwing errors
-GITHUB_EVENT_PATH="${GITHUB_EVENT_PATH}"                       # Github Event Path
-GITHUB_REPOSITORY="${GITHUB_REPOSITORY}"                       # GitHub Org/Repo passed from system
-GITHUB_RUN_ID="${GITHUB_RUN_ID}"                               # GitHub RUn ID to point to logs
-GITHUB_SHA="${GITHUB_SHA}"                                     # GitHub sha from the commit
-GITHUB_TOKEN="${GITHUB_TOKEN}"                                 # GitHub Token passed from environment
-GITHUB_WORKSPACE="${GITHUB_WORKSPACE}"                         # Github Workspace
-MULTI_STATUS="${MULTI_STATUS:-true}"                           # Multiple status are created for each check ran
-TEST_CASE_RUN="${TEST_CASE_RUN}"                               # Boolean to validate only test cases
-VALIDATE_ALL_CODEBASE="${VALIDATE_ALL_CODEBASE}"               # Boolean to validate all files
-VALIDATE_ANSIBLE="${VALIDATE_ANSIBLE}"                         # Boolean to validate language
-VALIDATE_ARM="${VALIDATE_ARM}"                                 # Boolean to validate language
-VALIDATE_BASH="${VALIDATE_BASH}"                               # Boolean to validate language
-VALIDATE_CLOUDFORMATION="${VALIDATE_CLOUDFORMATION}"           # Boolean to validate language
-VALIDATE_CLOJURE="${VALIDATE_CLOJURE}"                         # Boolean to validate language
-VALIDATE_COFFEE="${VALIDATE_COFFEE}"                           # Boolean to validate language
-VALIDATE_CSS="${VALIDATE_CSS}"                                 # Boolean to validate language
-VALIDATE_DART="${VALIDATE_DART}"                               # Boolean to validate language
-VALIDATE_DOCKER="${VALIDATE_DOCKER}"                           # Boolean to validate language
-VALIDATE_EDITORCONFIG="${VALIDATE_EDITORCONFIG}"               # Boolean to validate files with editorconfig
-VALIDATE_ENV="${VALIDATE_ENV}"                                 # Boolean to validate language
-VALIDATE_GO="${VALIDATE_GO}"                                   # Boolean to validate language
-VALIDATE_GROOVY="${VALIDATE_GROOVY}"                           # Boolean to validate language
-VALIDATE_HTML="${VALIDATE_HTML}"                               # Boolean to validate language
-VALIDATE_JAVASCRIPT_ES="${VALIDATE_JAVASCRIPT_ES}"             # Boolean to validate language
-VALIDATE_JAVASCRIPT_STANDARD="${VALIDATE_JAVASCRIPT_STANDARD}" # Boolean to validate language
-VALIDATE_JSON="${VALIDATE_JSON}"                               # Boolean to validate language
-VALIDATE_JSX="${VALIDATE_JSX}"                                 # Boolean to validate language
-VALIDATE_KOTLIN="${VALIDATE_KOTLIN}"                           # Boolean to validate language
-VALIDATE_LUA="${VALIDATE_LUA}"                                 # Boolean to validate language
-VALIDATE_MARKDOWN="${VALIDATE_MD:-}"                           # Boolean to validate language
-VALIDATE_OPENAPI="${VALIDATE_OPENAPI}"                         # Boolean to validate language
-VALIDATE_PERL="${VALIDATE_PERL}"                               # Boolean to validate language
-VALIDATE_PHP="${VALIDATE_PHP}"                                 # Boolean to validate language
-VALIDATE_POWERSHELL="${VALIDATE_POWERSHELL}"                   # Boolean to validate language
-VALIDATE_PYTHON_PYLINT="${VALIDATE_PYTHON:-}"                  # Boolean to validate language
-VALIDATE_PYTHON_FLAKE8="${VALIDATE_PYTHON_FLAKE8}"             # Boolean to validate language
-VALIDATE_RAKU="${VALIDATE_RAKU}"                               # Boolean to validate language
-VALIDATE_RUBY="${VALIDATE_RUBY}"                               # Boolean to validate language
-VALIDATE_STATES="${VALIDATE_STATES}"                           # Boolean to validate language
-VALIDATE_TERRAFORM="${VALIDATE_TERRAFORM}"                     # Boolean to validate language
-VALIDATE_TERRAFORM_TERRASCAN="${VALIDATE_TERRAFORM_TERRASCAN}" # Boolean to validate language
-VALIDATE_TSX="${VALIDATE_TSX}"                                 # Boolean to validate language
-VALIDATE_TYPESCRIPT_ES="${VALIDATE_TYPESCRIPT_ES}"             # Boolean to validate language
-VALIDATE_TYPESCRIPT_STANDARD="${VALIDATE_TYPESCRIPT_STANDARD}" # Boolean to validate language
-VALIDATE_XML="${VALIDATE_XML}"                                 # Boolean to validate language
-VALIDATE_YAML="${VALIDATE_YAML}"                               # Boolean to validate language
+ANSIBLE_DIRECTORY="${ANSIBLE_DIRECTORY}"                               # Ansible Directory
+DEFAULT_BRANCH="${DEFAULT_BRANCH:-master}"                             # Default Git Branch to use (master by default)
+DISABLE_ERRORS="${DISABLE_ERRORS}"                                     # Boolean to enable warning-only output without throwing errors
+GITHUB_EVENT_PATH="${GITHUB_EVENT_PATH}"                               # Github Event Path
+GITHUB_REPOSITORY="${GITHUB_REPOSITORY}"                               # GitHub Org/Repo passed from system
+GITHUB_RUN_ID="${GITHUB_RUN_ID}"                                       # GitHub RUn ID to point to logs
+GITHUB_SHA="${GITHUB_SHA}"                                             # GitHub sha from the commit
+GITHUB_TOKEN="${GITHUB_TOKEN}"                                         # GitHub Token passed from environment
+GITHUB_WORKSPACE="${GITHUB_WORKSPACE}"                                 # Github Workspace
+MULTI_STATUS="${MULTI_STATUS:-true}"                                   # Multiple status are created for each check ran
+TEST_CASE_RUN="${TEST_CASE_RUN}"                                       # Boolean to validate only test cases
+VALIDATE_ALL_CODEBASE="${VALIDATE_ALL_CODEBASE}"                       # Boolean to validate all files
+VALIDATE_ANSIBLE="${VALIDATE_ANSIBLE}"                                 # Boolean to validate language
+VALIDATE_ARM="${VALIDATE_ARM}"                                         # Boolean to validate language
+VALIDATE_BASH="${VALIDATE_BASH}"                                       # Boolean to validate language
+VALIDATE_CLOUDFORMATION="${VALIDATE_CLOUDFORMATION}"                   # Boolean to validate language
+VALIDATE_CLOJURE="${VALIDATE_CLOJURE}"                                 # Boolean to validate language
+VALIDATE_COFFEE="${VALIDATE_COFFEE}"                                   # Boolean to validate language
+VALIDATE_CSS="${VALIDATE_CSS}"                                         # Boolean to validate language
+VALIDATE_DART="${VALIDATE_DART}"                                       # Boolean to validate language
+VALIDATE_DOCKER="${VALIDATE_DOCKER}"                                   # Boolean to validate language
+VALIDATE_EDITORCONFIG="${VALIDATE_EDITORCONFIG}"                       # Boolean to validate files with editorconfig
+VALIDATE_ENV="${VALIDATE_ENV}"                                         # Boolean to validate language
+VALIDATE_GO="${VALIDATE_GO}"                                           # Boolean to validate language
+VALIDATE_GROOVY="${VALIDATE_GROOVY}"                                   # Boolean to validate language
+VALIDATE_HTML="${VALIDATE_HTML}"                                       # Boolean to validate language
+VALIDATE_JAVASCRIPT_ES="${VALIDATE_JAVASCRIPT_ES}"                     # Boolean to validate language
+VALIDATE_JAVASCRIPT_STANDARD="${VALIDATE_JAVASCRIPT_STANDARD}"         # Boolean to validate language
+VALIDATE_JSON="${VALIDATE_JSON}"                                       # Boolean to validate language
+VALIDATE_JSX="${VALIDATE_JSX}"                                         # Boolean to validate language
+VALIDATE_KOTLIN="${VALIDATE_KOTLIN}"                                   # Boolean to validate language
+VALIDATE_LUA="${VALIDATE_LUA}"                                         # Boolean to validate language
+VALIDATE_MARKDOWN="${VALIDATE_MD:-}"                                   # Boolean to validate language
+VALIDATE_OPENAPI="${VALIDATE_OPENAPI}"                                 # Boolean to validate language
+VALIDATE_PERL="${VALIDATE_PERL}"                                       # Boolean to validate language
+VALIDATE_PHP="${VALIDATE_PHP}"                                         # Boolean to validate language
+VALIDATE_POWERSHELL="${VALIDATE_POWERSHELL}"                           # Boolean to validate language
+VALIDATE_PYTHON_PYLINT="${VALIDATE_PYTHON:-$VALIDATE_PYTHON_PYLINT}"   # Boolean to validate language
+VALIDATE_PYTHON_FLAKE8="${VALIDATE_PYTHON_FLAKE8}"                     # Boolean to validate language
+VALIDATE_RAKU="${VALIDATE_RAKU}"                                       # Boolean to validate language
+VALIDATE_RUBY="${VALIDATE_RUBY}"                                       # Boolean to validate language
+VALIDATE_STATES="${VALIDATE_STATES}"                                   # Boolean to validate language
+VALIDATE_TERRAFORM="${VALIDATE_TERRAFORM}"                             # Boolean to validate language
+VALIDATE_TERRAFORM_TERRASCAN="${VALIDATE_TERRAFORM_TERRASCAN}"         # Boolean to validate language
+VALIDATE_TSX="${VALIDATE_TSX}"                                         # Boolean to validate language
+VALIDATE_TYPESCRIPT_ES="${VALIDATE_TYPESCRIPT_ES}"                     # Boolean to validate language
+VALIDATE_TYPESCRIPT_STANDARD="${VALIDATE_TYPESCRIPT_STANDARD}"         # Boolean to validate language
+VALIDATE_XML="${VALIDATE_XML}"                                         # Boolean to validate language
+VALIDATE_YAML="${VALIDATE_YAML}"                                       # Boolean to validate language
 
 ##############
 # Debug Vars #
@@ -1097,8 +1097,10 @@ GetLinterRules "LUA"
 GetLinterRules "MARKDOWN"
 # Get PowerShell rules
 GetLinterRules "POWERSHELL"
-# Get Python rules
-GetLinterRules "PYTHON"
+# Get Python pylint rules
+GetLinterRules "PYTHON_PYLINT"
+# Get Python flake8 rules
+GetLinterRules "PYTHON_FLAKE8"
 # Get Ruby rules
 GetLinterRules "RUBY"
 # Get Terraform rules