Files
harbor/TASKLIST.md
Username 11f7bb5b7a
All checks were successful
CI / Lint & Check (push) Successful in 11s
docs: add project documentation
2026-01-18 18:32:55 +01:00

44 lines
1.2 KiB
Markdown

# Task List
Active, prioritized work items.
## In Progress
(none)
## Next Up
| # | Task | Notes |
|---|------|-------|
| 1 | Unit tests for `client.resolve_digest()` | Core function, good test candidate |
| 2 | Unit tests for `client.build_url()` | Simple, deterministic |
| 3 | Mock API tests for `commands.cmd_projects()` | Start with simplest command |
| 4 | Unicode status symbols in output | Replace dashes with box-drawing |
| 5 | Add `--quiet` mode for scripting | Suppress headers, minimal output |
## Backlog
| Task | Phase |
|------|-------|
| ANSI color support (with NO_COLOR) | 3 |
| JSON output mode for all commands | 3 |
| `labels` command | 4 |
| `copy` command | 4 |
| `quota` command | 4 |
| pyproject.toml with entry points | 5 |
| Shell completions | 5 |
## Completed
- [x] Initial implementation
- [x] CI pipeline setup
- [x] Empty response body handling fix
- [x] README documentation
- [x] PROJECT.md, ROADMAP.md, TODO.md created
- [x] Type hints for `api_request()` and `load_credentials()`
- [x] `--version` flag (`-V`)
- [x] `build_url()` helper function
- [x] `--verify-ssl` flag for SSL certificate verification
- [x] Modular package structure (`src/harbor/`)
- [x] Documentation updated for new structure