Skip to content

Allow requiring that options precede parameters #18

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

djpohly
Copy link

@djpohly djpohly commented Jun 11, 2025

GNU getopt, at least, provides multiple "scanning modes" that affect how it parses interleaved options and parameters. This PR exposes the choice to an application using the argsparse library.

This can be useful in implementing commands with subcommands, where the order of arguments matters. For example, status quo could not distinguish git -p log from git log -p, even with two invocations of argsparse.

GNU getopt, at least, provides multiple "scanning modes" that affect how
it parses interleaved options and parameters.  This exposes the choice
to the application using the argsparse library.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant