diff --git a/src/devcard/extractors/lines.py b/src/devcard/extractors/lines.py index 6704f36..9b007ca 100644 --- a/src/devcard/extractors/lines.py +++ b/src/devcard/extractors/lines.py @@ -20,22 +20,22 @@ async def extract_lines_changed( ) -> LinesChanged | None: """Extract lines added/deleted across a user's top repos.""" try: - non_fork_repos = repos[:MAX_REPOS] + top_repos = repos[:MAX_REPOS] - if not non_fork_repos: + if not top_repos: return None stats_results = await asyncio.gather( *( client.get_contributor_stats(user.login, repo.name) - for repo in non_fork_repos + for repo in top_repos ), return_exceptions=True, ) by_repo: list[RepoLines] = [] - for repo, stats in zip(non_fork_repos, stats_results): + for repo, stats in zip(top_repos, stats_results): if isinstance(stats, Exception): logger.warning( "Failed to fetch contributor stats for %s/%s", diff --git a/src/devcard/renderers/terminal.py b/src/devcard/renderers/terminal.py index e5ca38f..c77fd2d 100644 --- a/src/devcard/renderers/terminal.py +++ b/src/devcard/renderers/terminal.py @@ -3,7 +3,7 @@ from io import StringIO from rich.columns import Columns -from rich.console import Console +from rich.console import Console, Group from rich.panel import Panel from rich.table import Table from rich.text import Text @@ -319,7 +319,6 @@ def _render_lines(console: Console, devcard: DevCard) -> None: table.add_column("Deleted", justify="right", style="red") for rl in lc.by_repo[:5]: table.add_row(rl.repo, f"+{rl.added:,}", f"-{rl.deleted:,}") - from rich.console import Group content = Group(summary, table) console.print(Panel(content, title="Lines Changed", border_style="bright_green")) else: