Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: "Loris Bennett" Newsgroups: comp.lang.python Subject: argsparse: allowing --version without mandatory options Date: Thu, 30 Oct 2025 11:12:28 +0100 Organization: FUB-IT, Freie =?utf-8?Q?Universit=C3=A4t?= Berlin Lines: 16 Message-ID: <87bjlod7g3.fsf@zedat.fu-berlin.de> Mime-Version: 1.0 Content-Type: text/plain X-Trace: news.uni-berlin.de v2NStmPRey8S/vtXnR3jtwFbBrAooyzJX4ftDKgIMV48Bt Cancel-Lock: sha1:pMhi8ioYeEZf20JWVXIvy7RohQs= sha1:xda5gbhmH9ITTmUIVTXdfB8D2AQ= sha256:5bKjY/+Hm0QgJTsRZflHT5dbNDE8Fi/TpQlq1hFufTY= User-Agent: Gnus/5.13 (Gnus v5.13) Xref: csiph.com comp.lang.python:197575 Hi, I am writing a program for the command-line which uses 'argsparse'. I want to make some options mandatory by setting 'required=True', but still allow the program to run with the option '--version' (which just shows the version and then exits) even if the mandatory options are missing. Is there a standard way of doing this? Cheers, Loris -- This signature is currently under constuction.