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.