[Phase 1] Task 6: Create CLI (jigaido-cli) #11

Closed
opened 2026-04-02 18:31:15 +02:00 by shoko · 0 comments
Owner

Task 6: Create CLI

Labels: phase-1, cli
Dependency: Task 3 (#7), Task 4 (#8), Task 5 (#9)

Goal

Create a functional CLI that uses the core services.

Files to create

  • cli/main.py

CLI Commands

  • jigaido-cli --group-id 123 add text --link url --due tomorrow
  • jigaido-cli --group-id 123 list
  • jigaido-cli --group-id 123 my
  • jigaido-cli --group-id 123 update 1 text --clear-link
  • jigaido-cli --group-id 123 delete 1
  • jigaido-cli --user-id 456 add text
  • jigaido-cli --user-id 456 list
  • jigaido-cli --user-id 456 update 1 --clear-due
  • jigaido-cli --user-id 456 delete 1
  • jigaido-cli --group-id 123 --user-id 456 track 1
  • jigaido-cli --group-id 123 --user-id 456 untrack 1

Flags

  • --group-id: Group context
  • --user-id: User context
  • --clear-link: Clear link field
  • --clear-due: Clear due date field

Acceptance Criteria

  • All commands functional via CLI
  • Tests in tests/test_cli.py pass
## Task 6: Create CLI **Labels:** phase-1, cli **Dependency:** Task 3 (#7), Task 4 (#8), Task 5 (#9) ### Goal Create a functional CLI that uses the core services. ### Files to create - cli/main.py ### CLI Commands - jigaido-cli --group-id 123 add text --link url --due tomorrow - jigaido-cli --group-id 123 list - jigaido-cli --group-id 123 my - jigaido-cli --group-id 123 update 1 text --clear-link - jigaido-cli --group-id 123 delete 1 - jigaido-cli --user-id 456 add text - jigaido-cli --user-id 456 list - jigaido-cli --user-id 456 update 1 --clear-due - jigaido-cli --user-id 456 delete 1 - jigaido-cli --group-id 123 --user-id 456 track 1 - jigaido-cli --group-id 123 --user-id 456 untrack 1 ### Flags - --group-id: Group context - --user-id: User context - --clear-link: Clear link field - --clear-due: Clear due date field ### Acceptance Criteria - All commands functional via CLI - Tests in tests/test_cli.py pass
shoko added the cliphase-1 labels 2026-04-02 18:34:42 +02:00
shoko closed this issue 2026-04-03 16:14:07 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shoko/jigaido#11