|
6 | 6 | └──────────────────────────────────────────────────┘ |
7 | 7 | ``` |
8 | 8 |
|
| 9 | +[](https://pypi.org/project/codechu-cli/) |
| 10 | +[](https://pypi.org/project/codechu-cli/) |
| 11 | +[](https://github.com/codechu/cli-py/actions/workflows/ci.yml) |
| 12 | +[](LICENSE) |
| 13 | + |
9 | 14 | > *Colors, progress bars, spinners, prompts — terminal UX in one import.* |
10 | 15 |
|
11 | 16 | # codechu-cli |
@@ -440,6 +445,33 @@ Style names (the keys in `SPINNER_STYLES`, `BAR_STYLES`) are part of the |
440 | 445 | requires a deprecation cycle (warn for one minor version, then remove |
441 | 446 | on the next). Family names and tag names follow the same rule. |
442 | 447 |
|
| 448 | +## Codechu family |
| 449 | + |
| 450 | +Companion libraries from the Codechu Python ecosystem: |
| 451 | + |
| 452 | +| Library | Purpose | |
| 453 | +|---------|---------| |
| 454 | +| [codechu-fmt](https://pypi.org/project/codechu-fmt/) | Human-readable formatting — sizes, durations, rates, percent | |
| 455 | +| [codechu-meter](https://pypi.org/project/codechu-meter/) | Timing primitives — Stopwatch, ETA, percentile, histogram | |
| 456 | +| [codechu-spark](https://pypi.org/project/codechu-spark/) | Unicode sparklines, mini bar charts, heatmaps | |
| 457 | +| [codechu-events](https://pypi.org/project/codechu-events/) | Thread-safe multi-channel pub/sub bus with replay | |
| 458 | +| [codechu-xdg](https://pypi.org/project/codechu-xdg/) | XDG Base Directory helpers, vendor-namespaced | |
| 459 | +| [codechu-treeviz](https://pypi.org/project/codechu-treeviz/) | Tree visualization — treemap, sunburst, icicle, flame | |
| 460 | +| [codechu-fs](https://pypi.org/project/codechu-fs/) | Filesystem primitives — atomic write, XDG trash, safe walk | |
| 461 | +| [codechu-term](https://pypi.org/project/codechu-term/) | Terminal capability detection, alt buffer, raw mode | |
| 462 | +| [codechu-color](https://pypi.org/project/codechu-color/) | Color palettes, WCAG contrast, color-blind variants | |
| 463 | +| [codechu-treedata](https://pypi.org/project/codechu-treedata/) | N-ary tree data structures and algorithms | |
| 464 | +| [codechu-log](https://pypi.org/project/codechu-log/) | Structured logging — context, JSON, rotation, redaction | |
| 465 | +| [codechu-i18n](https://pypi.org/project/codechu-i18n/) | Internationalization — locale, plural rules, RTL | |
| 466 | +| [codechu-ipc](https://pypi.org/project/codechu-ipc/) | Local IPC — Unix socket, FIFO, JSON-line protocol | |
| 467 | +| [codechu-config](https://pypi.org/project/codechu-config/) | Schema-driven config — atomic save, migrations | |
| 468 | + |
| 469 | +## Credits |
| 470 | + |
| 471 | +- Spinner glyph styles adapted from [cli-spinners](https://github.com/sindresorhus/cli-spinners) |
| 472 | +- ANSI escape conventions per ECMA-48 |
| 473 | +- Inspiration from [rich](https://github.com/Textualize/rich) and [questionary](https://github.com/tmbo/questionary); codechu-cli stays stdlib-only with line-oriented output |
| 474 | + |
443 | 475 | ## License |
444 | 476 |
|
445 | 477 | MIT — see [LICENSE](LICENSE). |
|
0 commit comments