diff --git a/.env.example b/.env.example index f3bb95a..1413c94 100644 --- a/.env.example +++ b/.env.example @@ -16,6 +16,7 @@ INPUT_SHOW_PROFILE_VIEWS=True INPUT_SHOW_TOTAL_CODE_TIME=True INPUT_SHOW_SHORT_INFO=True INPUT_SHOW_COMMIT=True +INPUT_SHOW_FOLLOWERS=True INPUT_SHOW_DAYS_OF_WEEK=True INPUT_SHOW_LANGUAGE_PER_REPO=True INPUT_SHOW_UPDATED_DATE=True diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a731755..3259387 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,6 +52,7 @@ jobs: INPUT_SHOW_TOTAL_CODE_TIME: True INPUT_SHOW_SHORT_INFO: True INPUT_SHOW_COMMIT: True + INPUT_FOLLOWERS: True INPUT_SHOW_DAYS_OF_WEEK: True INPUT_SHOW_LANGUAGE_PER_REPO: True INPUT_SHOW_UPDATED_DATE: True diff --git a/action.yml b/action.yml index c43bd1c..9e9b54d 100644 --- a/action.yml +++ b/action.yml @@ -56,6 +56,11 @@ inputs: description: "Shows the number of commit graph in the dev metrics" default: "True" + SHOW_FOLLOWERS: + required: false + description: "Shows the list of followers the user has" + default: "True" + SHOW_LANGUAGE: required: false description: "Show the Coding language used in dev metrics" diff --git a/sources/main.py b/sources/main.py index 9d23e9b..b7d7d44 100644 --- a/sources/main.py +++ b/sources/main.py @@ -178,11 +178,16 @@ async def get_stats() -> str: data = GHM.REMOTE.get_views_traffic(per="week") stats += f"![Profile Views](http://img.shields.io/badge/{quote(FM.t('Profile Views'))}-{data['count']}-blue)\n\n" + if EM.SHOW_FOLLOWERS: + DBM.i("Adding profile followers...") + data = GHM.USER.get_followers() + DBM.i(str(data)") + if EM.SHOW_LINES_OF_CODE: DBM.i("Adding lines of code info...") total_loc = sum([yearly_data[y][q][d]["add"] for y in yearly_data.keys() for q in yearly_data[y].keys() for d in yearly_data[y][q].keys()]) data = f"{intword(total_loc)} {FM.t('Lines of code')}" - stats += f"![Lines of code](https://img.shields.io/badge/{quote(FM.t('From Hello World I have written'))}-{quote(data)}-blue)\n\n" + stats += f"![Lines of code](https://img.shields.io/badge/{quote(FM.t('I have written'))}-{quote(data)}-blue)\n\n" if EM.SHOW_SHORT_INFO: stats += await get_short_github_info() diff --git a/sources/manager_environment.py b/sources/manager_environment.py index a207e3a..5a2a8cc 100644 --- a/sources/manager_environment.py +++ b/sources/manager_environment.py @@ -26,6 +26,7 @@ class EnvironmentManager: SHOW_EDITORS = getenv("INPUT_SHOW_EDITORS", "True").lower() in _TRUTHY SHOW_TIMEZONE = getenv("INPUT_SHOW_TIMEZONE", "True").lower() in _TRUTHY SHOW_COMMIT = getenv("INPUT_SHOW_COMMIT", "True").lower() in _TRUTHY + SHOW_FOLLOWERS = getenv("INPUT_SHOW_FOLLOWERS", "True").lower() in _TRUTHY SHOW_LANGUAGE = getenv("INPUT_SHOW_LANGUAGE", "True").lower() in _TRUTHY SHOW_LINES_OF_CODE = getenv("INPUT_SHOW_LINES_OF_CODE", "False").lower() in _TRUTHY SHOW_LANGUAGE_PER_REPO = getenv("INPUT_SHOW_LANGUAGE_PER_REPO", "True").lower() in _TRUTHY @@ -37,7 +38,7 @@ class EnvironmentManager: SHOW_TOTAL_CODE_TIME = getenv("INPUT_SHOW_TOTAL_CODE_TIME", "True").lower() in _TRUTHY COMMIT_BY_ME = getenv("INPUT_COMMIT_BY_ME", "False").lower() in _TRUTHY - COMMIT_MESSAGE = getenv("INPUT_COMMIT_MESSAGE", "Updated with Dev Metrics") + COMMIT_MESSAGE = getenv("INPUT_COMMIT_MESSAGE", "Update User Stats") COMMIT_USERNAME = getenv("INPUT_COMMIT_USERNAME", "") COMMIT_EMAIL = getenv("INPUT_COMMIT_EMAIL", "") COMMIT_SINGLE = getenv("INPUT_COMMIT_SINGLE", "").lower() in _TRUTHY