-
Release v
StableSome checks failedRelease Krayt / pypi-release-krayt (push) Failing after 21sreleased this
2025-12-25 17:22:32 -06:00 | 15 commits to main since this release[0.9.1] - 2025-12-25
Added
- Global options support: --verbose, --quiet, --output
- Unix tool design principles with proper stdout/stderr separation
- JSON/YAML output formats for programmatic use
- Echo functions for consistent output routing
- Pipe-friendly data output for scripting
Fixed
- Create command complexity issues (C901 reduced from 13 to < 10)
- Inconsistent output handling across commands
- Global options not being respected by all commands
Changed
- All commands now use echo_info(), echo_data(), echo_error()
- Data output goes to stdout (pipe-friendly)
- User info goes to stderr (respects --quiet)
- Errors always go to stderr
- Enhanced help documentation with global options
Installation
You can install krayt using one of these methods:
pypi
pip install kraytUsing i.jpillora.com (recommended)
curl https://i.jpillora.com/waylonwalker/krayt | bashDirect install script
curl -fsSL https://github.com/waylonwalker/krayt/releases/download/v/install.sh | bashManual download
You can also manually download the archive for your platform from the releases page:
Command Line Usage
Error getting help: warning:
VIRTUAL_ENV=/home/waylon/.cache/uv/builds-v0/.tmpkL7sqHdoes not match the project environment path.venvand will be ignored; use--activeto target the active environment instead
Traceback (most recent call last):
File "/home/waylon/git/krayt/.venv/bin/krayt", line 4, in
from krayt.cli import app
File "/home/waylon/git/krayt/krayt/cli.py", line 1022, in
def _delete_jobs_and_collect_results(ctx: typer.Context, jobs) -> list[dict]:
~~~~^^^^^^
TypeError: 'function' object is not subscriptableDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Release v0.8.1
StableSome checks failedRelease Krayt / pypi-release-krayt (push) Failing after 23sreleased this
2025-12-25 10:46:26 -06:00 | 7 commits to main since this release[0.8.1] - 2025-12-25
Added
- Forgejo Release Support: Updated justfile with comprehensive forgejo/tea release process
- Release Documentation: Detailed release workflow documentation and automation
- Binary Distribution: Simplified binary wrapper creation for multiple platforms
- Manual Release Fallback: Clear instructions for manual release when tea CLI unavailable
Changed
- Release Process: Migrated from GitHub/gh CLI to forgejo/tea CLI
- Build System: Improved binary archive creation process
- User Experience: Better error handling and guidance during release creation
- Documentation: Enhanced justfile with comprehensive release instructions
Installation
You can install krayt using one of these methods:
pypi
pip install kraytUsing i.jpillora.com (recommended)
curl https://i.jpillora.com/waylonwalker/krayt | bashDirect install script
curl -fsSL https://github.com/waylonwalker/krayt/releases/download/v0.8.1/install.sh | bashManual download
You can also manually download the archive for your platform from the releases page:
Command Line Usage
Error getting help: warning:
VIRTUAL_ENV=/home/waylon/.cache/uv/builds-v0/.tmp3wSEfTdoes not match the project environment path.venvand will be ignored; use--activeto target the active environment instead
Usage: krayt [OPTIONS] COMMAND [ARGS]...
Try 'krayt --help' for help.
╭─ Error ──────────────────────────────────────────────────────────────────────╮
│ No such command 'pod'. │
╰──────────────────────────────────────────────────────────────────────────────╯Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
v0.7.0.dev0 - Phase 2 Core Commands Complete
Pre-releaseSome checks failedRelease Krayt / pypi-release-krayt (push) Failing after 21sreleased this
2025-12-24 20:57:19 -06:00 | 15 commits to main since this releasePhase 2 Core Commands Complete - All missing core commands implemented with comprehensive alias support
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)