Replace typer with cyclopts #49
No reviewers
Labels
No labels
bug
contribution welcome
duplicate
enhancement
good first issue
help wanted
invalid
question
upstream
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
marvin8/fedinesia!49
Loading…
Reference in a new issue
No description provided.
Delete branch "refs/pull/49/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Replaces typer with cyclopts~=4.19.0, eliminating the sync-shim pattern. The two-function wrapper (start + typer_async_shim) collapses into a single @app.default async def cli(). All CLI flags, defaults, and cross-parameter validation rules are preserved, including -d/--dry-run and --continue/--no-continue. Validation errors now print to stderr and call sys.exit(1) instead of raising typer exceptions.
Changes
Closes #48