-
Notifications
You must be signed in to change notification settings - Fork 125
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
Argfiles not supported in Clikt library version 5.0 or higher #570
Comments
I can't reproduce that problem. Argfiles work fine for me from the command line, and all the argfile unit tests pass. How are you trying to run your code? |
Hi, I’ve provided an example of my use case. If you set the library version to below 5.0, the example works as expected. However, upgrading to version 5.0 results in the following error: This indicates that something has changed or become incompatible in version 5.0. |
Your example has as a lot of unrelated code. Can you reduce it down to a minimal example that can reproduce the issue? |
The provided example is already minimal:
Run this program with the following arguments:
This worked in versions below 5.0, but now I get the following error message:
I've included a working Unit Test example that allows you to easily switch between version 4 and version 5 to observe the difference in behavior. |
Hi, were you able to reproduce the issue? How can I assist you? Best regards, Bernard |
Ah, I figured it out. Your description wasn't correct: |
In my original software, I have both cases. The Argfile options, both before and after, are used to overwrite these. It was working fine. I hope you can reproduce the issue. I need to know whether I need to change something in the implementation (which I didn't find in the migration description) or if this is an issue in version 5.0 and later. |
Thanks so much for the quick fix! I'm looking forward to the next release with the bug resolved. |
The implementation of argument files (argfiles) fails when using Clikt library version 5.0 or higher. The application throws an error:
got unexpected extra argument (@src/test/resources/cliargs.arg)
This issue occurs when trying to parse arguments from a file. The feature works correctly with Clikt versions below 5.0. The bug can be reproduced easily by switching to Clikt version 5.0 or higher and making a minor adjustment to the import statement.
Steps to Reproduce:
Expected Behavior:
The argument file should be parsed correctly, as it works with Clikt versions below 5.0.
Actual Behavior:
The application throws an error indicating an unexpected extra argument.
Environment:
Documentation: https://ajalt.github.io/clikt/advanced/#command-line-argument-files-argfiles
Attachments:
The text was updated successfully, but these errors were encountered: