<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nba-scores.git, branch main</title>
<subtitle>command-line nba scores, standings, and box scores. python tui.
</subtitle>
<id>http://git.krz.sh/krz/nba-scores.git/atom?h=main</id>
<link rel='self' href='http://git.krz.sh/krz/nba-scores.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/'/>
<updated>2026-08-02T20:29:35+00:00</updated>
<entry>
<title>convert readme to nfo; relicense to 0bsd</title>
<updated>2026-08-02T20:29:35+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-08-02T20:29:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=e4a4929d48700f75dd2caeed71bbd0c3f0a5004f'/>
<id>urn:sha1:e4a4929d48700f75dd2caeed71bbd0c3f0a5004f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add playoff bracket status accents</title>
<updated>2026-05-07T04:26:32+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-05-07T04:26:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=c112ed86bafa47aa2141b626a5592bd06cbc81f6'/>
<id>urn:sha1:c112ed86bafa47aa2141b626a5592bd06cbc81f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add pre-push git commit hooks to run ruff check and ruff format</title>
<updated>2026-05-04T22:16:17+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-05-04T22:16:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=e98e9dd6415b958cc3e38ea8c07e99e4a4311c78'/>
<id>urn:sha1:e98e9dd6415b958cc3e38ea8c07e99e4a4311c78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: ruff format &amp; remove unused home_title var</title>
<updated>2026-05-04T22:13:16+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-05-04T22:12:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=052cd6852c73f5fe4096e1391f9e90c426fb94c6'/>
<id>urn:sha1:052cd6852c73f5fe4096e1391f9e90c426fb94c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add Bracket tab for playoffs</title>
<updated>2026-05-04T22:03:40+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-05-04T22:03:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=14d8039e4a6ae27c1a7441a375b87617fd5aea4d'/>
<id>urn:sha1:14d8039e4a6ae27c1a7441a375b87617fd5aea4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update README</title>
<updated>2026-04-16T03:37:06+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-16T03:37:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=4d40494f3e9aade0f5302678e4df67a7613c157b'/>
<id>urn:sha1:4d40494f3e9aade0f5302678e4df67a7613c157b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update README</title>
<updated>2026-04-16T03:33:52+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-16T03:33:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=b542a36c072c353e9f3ba23c0fec99e55da8289a'/>
<id>urn:sha1:b542a36c072c353e9f3ba23c0fec99e55da8289a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove publishing action</title>
<updated>2026-04-16T03:31:34+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-16T03:31:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=4bc78764487dbc6a084502e866bfc3d67f4dbcbc'/>
<id>urn:sha1:4bc78764487dbc6a084502e866bfc3d67f4dbcbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update .gitignore</title>
<updated>2026-04-16T03:29:35+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-16T03:29:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=17ac5991430695086568c0a5106a80a8bcd4452c'/>
<id>urn:sha1:17ac5991430695086568c0a5106a80a8bcd4452c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add Textual TUI with auto-refresh, leaders, playoff picture, and box score</title>
<updated>2026-04-16T03:28:45+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-16T03:28:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/nba-scores.git/commit/?id=4cbe592e0a0fae13f0a89918a66fd983dd84464f'/>
<id>urn:sha1:4cbe592e0a0fae13f0a89918a66fd983dd84464f</id>
<content type='text'>
Introduces an interactive terminal UI via the `--tui` flag backed by the
Textual framework. Scores and standings auto-refresh on a configurable
interval (default 60s, minimum 10s) using asyncio with nba_api calls
offloaded to a thread pool to keep the event loop unblocked.

New tabs:
- Scores / Standings (existing views, now live-updating)
- Leaders: top-25 by stat category, cycle with &lt; / &gt; keys
- Playoff Picture: conference seeding with clinch/elimination status
- Box Score: per-player live stats, load any game with keys 1–9

Refactored scores.py and standings.py to separate rendering from I/O
(get_scoreboard_table, get_east/west_standings_table), keeping the
existing static CLI path fully intact. Added -sc / -st shortcut flags.

Adds textual&gt;=0.89.1,&lt;7.0 dependency, build-system declaration for uv,
and package-data entry for the bundled .tcss stylesheet.
</content>
</entry>
</feed>
