diff --git a/Makefile b/Makefile index de400611b..6bf8a2058 100644 --- a/Makefile +++ b/Makefile @@ -24,6 +24,16 @@ bootstrap-with-docker: ## Build the image to run the app in Docker run-procfile: pipenv run honcho start -f Procfile.dev +.PHONY: avg-complexity +avg-complexity: + echo "*** Shows average complexity in radon of all code ***" + pipenv run radon cc ./app -a -na + +.PHONY: too-complex +too-complex: + echo "*** Shows code that got a rating of C, D or F in radon ***" + pipenv run radon cc ./app -a -nc + .PHONY: run-flask run-flask: ## Run flask pipenv run newrelic-admin run-program flask run -p 6011 --host=0.0.0.0 diff --git a/Pipfile b/Pipfile index 47353d9a7..72dee6fb3 100644 --- a/Pipfile +++ b/Pipfile @@ -53,6 +53,7 @@ oscrypto = "==1.3.0" psycopg2-binary = "==2.9.3" pyjwt = "==2.8.0" python-dotenv = "==1.0.0" +radon = "==6.0.1" sqlalchemy = "==1.4.40" werkzeug = "~=2.3" # gds metrics packages