feat: Milestone 6 — trending and conversations commands #4

Merged
coding-agent-marvin8 merged 0 commits from refs/pull/4/head into main 2026-05-24 05:19:50 +00:00
coding-agent-marvin8 commented 2026-05-24 02:48:13 +00:00 (Migrated from codeberg.org)

Closes #2, closes #3.

Summary

  • Bumps longwei ~=1.4.3 to ~=1.5.0 (adds get_trending_hashtags() for trending tags)
  • Adds taibai trending [statuses|accounts|tags|links] [--limit N] [--json] with Mastodon instance-type guard
  • Adds taibai conversations (list DMs), conversations read CONV_ID, conversations delete CONV_ID
  • Full TDD: failing tests committed first, implementation second
  • Docs: docs/trending.md, docs/conversations.md, both added to mkdocs.yml nav

Test plan

  • nox -s pytest -- 371 tests, all passing across Python 3.11-3.14
  • nox -s ruff ty complexipy -- all clean
  • taibai trending -- renders trending statuses table
  • taibai trending tags -- renders trending hashtags (Mastodon only)
  • taibai trending accounts --json -- dumps JSON
  • taibai conversations -- renders DM table
  • taibai conversations read -- marks as read
  • taibai conversations delete -- deletes
Closes #2, closes #3. ## Summary - Bumps longwei ~=1.4.3 to ~=1.5.0 (adds get_trending_hashtags() for trending tags) - Adds taibai trending [statuses|accounts|tags|links] [--limit N] [--json] with Mastodon instance-type guard - Adds taibai conversations (list DMs), conversations read CONV_ID, conversations delete CONV_ID - Full TDD: failing tests committed first, implementation second - Docs: docs/trending.md, docs/conversations.md, both added to mkdocs.yml nav ## Test plan - nox -s pytest -- 371 tests, all passing across Python 3.11-3.14 - nox -s ruff ty complexipy -- all clean - taibai trending -- renders trending statuses table - taibai trending tags -- renders trending hashtags (Mastodon only) - taibai trending accounts --json -- dumps JSON - taibai conversations -- renders DM table - taibai conversations read <id> -- marks as read - taibai conversations delete <id> -- deletes
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
marvin8/taibai!4
No description provided.