codemetropolis / CodeMetropolis

See your software as never before.
http://codemetropolis.github.io/CodeMetropolis/
14 stars 30 forks source link

Upgrade to Modern Argument Parser for Enhanced Edge Case Handling #363

Open SzatmariA opened 4 months ago

SzatmariA commented 4 months ago

Objective

The goal of this issue is to integrate a modern, robust argument parser into CodeMetropolis' toolchain that can be universally applied across all phases. This new parser should improve the handling of edge cases, providing better error messages, more flexible parsing capabilities, and overall enhancing the user experience.

Background

Currently, the argument parsing mechanism in CodeMetropolis may not optimally handle complex scenarios or edge cases, such as unexpected argument formats, missing values, or special characters. This can lead to unclear error messages or incorrect processing, potentially confusing users and hindering efficient toolchain execution.

Feature Request

Action Items

Expected Outcomes

Goal

By upgrading to a modern argument parser, we aim to significantly improve the robustness and user-friendliness of CodeMetropolis' toolchain, facilitating a smoother, more intuitive interaction for users across all phases of operation.