async def main() -> None: """ Generate all badges """ access_token = os.getenv("ACCESS_TOKEN") if not access_token: # access_token = os.getenv("GITHUB_TOKEN") raise Exception("A personal access token is required to proceed!") user = os.getenv("GITHUB_ACTOR") exclude_repos = os.getenv("EXCLUDED") exclude_repos = ({x.strip() for x in exclude_repos.split(",")} if exclude_repos else None) exclude_langs = os.getenv("EXCLUDED_LANGS") exclude_langs = ({x.strip() for x in exclude_langs.split(",")} if exclude_langs else None) consider_forked_repos = len(os.getenv("COUNT_STATS_FROM_FORKS")) != 0 async with aiohttp.ClientSession() as session: s = Stats(user, access_token, session, exclude_repos=exclude_repos, exclude_langs=exclude_langs, consider_forked_repos=consider_forked_repos) await asyncio.gather(generate_languages(s), generate_overview(s))
async def main() -> None: """ Generate all badges """ access_token = os.getenv("ACCESS_TOKEN") if not access_token: # access_token = os.getenv("GITHUB_TOKEN") raise Exception("A personal access token is required to proceed!") user = os.getenv("GITHUB_ACTOR") exclude_repos = os.getenv("EXCLUDED") exclude_repos = ({x.strip() for x in exclude_repos.split(",")} if exclude_repos else None) exclude_langs = os.getenv("EXCLUDED_LANGS") exclude_langs = ({x.strip() for x in exclude_langs.split(",")} if exclude_langs else None) # Convert a truthy value to a Boolean ignore_forked_repos = os.getenv("EXCLUDE_FORKED_REPOS") ignore_forked_repos = (not not ignore_forked_repos and ignore_forked_repos.strip().lower() != "false") async with aiohttp.ClientSession() as session: s = Stats(user, access_token, session, exclude_repos=exclude_repos, exclude_langs=exclude_langs, ignore_forked_repos=ignore_forked_repos) await asyncio.gather(generate_languages(s))
async def main() -> None: """ Generate all badges """ access_token = os.getenv("ACCESS_TOKEN") if not access_token: # access_token = os.getenv("GITHUB_TOKEN") raise Exception("A personal access token is required to proceed!") user = os.getenv("GITHUB_ACTOR") exclude_repos = os.getenv("EXCLUDED") exclude_repos = ({x.strip() for x in exclude_repos.split(",")} if exclude_repos else None) exclude_langs = os.getenv("EXCLUDED_LANGS") exclude_langs = ({x.strip() for x in exclude_langs.split(",")} if exclude_langs else None) # Convert a truthy value to a Boolean ignore_forked_repos = os.getenv("EXCLUDE_FORKED_REPOS") ignore_forked_repos = (not not ignore_forked_repos and ignore_forked_repos.strip().lower() != "false") async with aiohttp.ClientSession() as session: s = Stats(user, access_token, session, exclude_repos=exclude_repos, exclude_langs=exclude_langs, ignore_forked_repos=ignore_forked_repos) await asyncio.gather(generate_languages(s), generate_overview(s), generate_linkedin(s)) hti = Html2Image(output_path='generated') hti.screenshot(other_file='generated/linkedin-banner.svg', save_as='linkedin-banner.jpg', size=(1584, 396))
async def main() -> None: """ Generate all badges """ access_token = os.getenv("ACCESS_TOKEN") user = os.getenv("GITHUB_ACTOR") async with aiohttp.ClientSession() as session: s = Stats(user, access_token, session) await asyncio.gather(generate_languages(s), generate_overview(s))
def main() -> None: """ Generate all badges """ access_token = os.getenv("ACCESS_TOKEN") user = os.getenv("GITHUB_ACTOR") s = Stats(user, access_token) generate_overview(s) generate_languages(s)
async def main() -> None: """ Generate all badges """ access_token = os.getenv("ACCESS_TOKEN") user = os.getenv("GITHUB_ACTOR") excluded = os.getenv("EXCLUDED") excluded = {x.strip() for x in excluded.split(",")} if excluded else None async with aiohttp.ClientSession() as session: s = Stats(user, access_token, session, exclude_repos=excluded) await asyncio.gather(generate_languages(s), generate_overview(s))