Dynamic completion for usernames (--assign, --assigned, --subscribe, --author)
- Dominant language
- Python
- Stars
- 6
- Forks
- 3
- Avg merge
- 2h 18m
- Merged PRs (30d)
- 8
Description
Split out from #152.
Complete usernames from the API (`user.search`) for:
- `maniphest create/edit --assign`, top-level `edit --assign`
- `maniphest search --assigned`
- `--subscribe` on `maniphest create/edit`, `paste create/edit` and top-level `edit`, including the `@me` shortcut
- `paste search --author`
Things to decide: how to handle large user lists (constrain by what's been typed, see the `--tag` limit issue), and caching.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with issue #152 and trace the command entry points for the listed assign, assigned, subscribe, and author options, then inspect the `user.search` API usage. Define completion behavior for typed usernames, large result sets, caching, and the `@me` shortcut; done means all named commands provide dynamic username completion.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api, cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100