Skip to main content

Crate cursus

Crate cursus 

Source
Expand description

Cursus is a CLI tool that manages project configuration via an interactive TUI setup wizard.

Modules§

cli
Command-line interface for cursus.
command
Abstraction over command execution for testability.
conventional_commit
Parser for Conventional Commits (https://www.conventionalcommits.org/).
filesystem
Abstraction over filesystem operations for testability and extensibility.
git
Git primitives for Cursus.
github
GitHub Releases integration.
locale
Process-global locale support for Cursus.
model
Core domain types for configuration, changesets, and changelog generation.
package_manager
Package manager adapters for project enumeration and management.
path
Absolute path newtype to enforce the invariant at the type level.
redact
Credential redaction for error messages.
tui
Terminal user interface (TUI) wizards for interactive workflows.
utils
General-purpose utility helpers.

Macros§

t
Looks up a translation string for the current process locale.

Structs§

Env
Environment variables and runtime dependencies used by Cursus.

Functions§

run
Dispatches a pre-parsed CLI to the appropriate subcommand.