Implement CLI entrypoint #8

Closed
opened 2026-01-05 21:33:25 -06:00 by b3nw · 0 comments
Owner

Overview

Create Click-based CLI for the tool.

Tasks

  • Create src/eve_mod/cli.py
  • Add review command with username argument
  • Add --days option (default 30)
  • Add --output option for custom report path
  • Add --cookies option for cookie file path
  • Add --verbose flag for debug output
  • Wire up all modules (auth → discourse → analyzer → report)
  • Add progress indicators with rich
  • Configure as script entrypoint in pyproject.toml

Usage

# Basic usage
eve-mod review "SomePlayer"

# With options
eve-mod review "SomePlayer" --days 14 --verbose

# Custom paths
eve-mod review "SomePlayer" --cookies ./my-cookies.env --output ./my-report.md

Acceptance Criteria

  • uv run eve-mod review --help shows usage
  • Can run full analysis pipeline
  • Progress shown during execution
  • Report saved and displayed
## Overview Create Click-based CLI for the tool. ## Tasks - [ ] Create `src/eve_mod/cli.py` - [ ] Add `review` command with username argument - [ ] Add `--days` option (default 30) - [ ] Add `--output` option for custom report path - [ ] Add `--cookies` option for cookie file path - [ ] Add `--verbose` flag for debug output - [ ] Wire up all modules (auth → discourse → analyzer → report) - [ ] Add progress indicators with rich - [ ] Configure as script entrypoint in pyproject.toml ## Usage ```bash # Basic usage eve-mod review "SomePlayer" # With options eve-mod review "SomePlayer" --days 14 --verbose # Custom paths eve-mod review "SomePlayer" --cookies ./my-cookies.env --output ./my-report.md ``` ## Acceptance Criteria - `uv run eve-mod review --help` shows usage - Can run full analysis pipeline - Progress shown during execution - Report saved and displayed
b3nw closed this issue 2026-01-05 21:41:12 -06:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: b3nw/eve-forum-moderator#8