Erbsland Core
  • Getting Started
  • Usage
  • Topics
    • Core
    • Memory
    • Compression
    • Compiled Resources
    • Security Topics
    • Cryptology
    • Text Strings
    • Text Formatting
    • Text Rendering
    • Text Placeholders
    • Text Parsing and Encoding
    • Data Formats
    • Configuration
    • Command Line Options System
      • Options System Overview
      • Command-Line Option Definitions
      • Command-Line Option Sets
      • Option Modules
      • Accessing Parsed Command-Line Values
      • Customizing Help Output
    • Exceptions, Errors and Diagnostics
    • Filesystem Access and Manipulation
    • Random and Secrets
    • Dates and Time
    • Regular Expressions
    • Event System
    • Logging
    • Streams
    • Network
    • Color Terminal
  • Reference
  • The Story Behind Erbsland Core
  • Development Stages and Versioning
  • Requirements
  • Changelog
  • Development
  • Guidelines
  • Index
Erbsland Core
  • Topics
  • Command Line Options System
  • View page source

Command Line Options System

  • Options System Overview
    • How the Pieces Fit Together
    • Command Line Syntax
    • Using Application
    • Using OptionManager Directly
    • Where to Go Next
  • Command-Line Option Definitions
    • Option Names, Aliases, and Positional Arguments
    • Use OptionEditor for Compact Definitions
    • Choose the Right Value Type
    • Work With Choices
    • Repeated Values and Maximum Occurrences
    • Defaults and Validation
    • Flags
    • Customize Option Help
    • Help Visibility
  • Command-Line Option Sets
    • Grouping Component Options with Option Sets
    • Option-Set Help Groups and Metadata
    • Pre-Parsing Callbacks
    • Post-Parsing Callbacks
    • Set Flags
    • Help Visibility on Sets
  • Option Modules
    • Use Modules for Command-Style Tools
    • Root Help and Module Help
    • Add Options and Sets to a Module
    • Module Callbacks
    • Module Main Functions
    • Module Help Metadata and Visibility
  • Accessing Parsed Command-Line Values
    • Parsed Option Values and Lookup
    • Use Typed Getters for Normal Code
    • Flags, Lists, and Module Names
    • Inspect Raw OptionValue Objects
  • Customizing Help Output
    • Detailed Option Help
    • Plain Output Is the Default
    • Enable Terminal Rendering in Application
    • Render Help Manually
    • Customize Display Text
Previous Next

© Copyright 2026, Tobias Erbsland - Erbsland DEV.

Built with Sphinx using a theme provided by Read the Docs.