Replacement for argparse that allows options to be set via config files
built by guoguo
completed Sat, 17 Oct 2026 08:24:50 UTC
Description
A drop-in replacement for argparse that allows options to also be set via
config files and/or environment variables.
Applications with more than a handful of user-settable options are best
configured through a combination of command line args, config files, hard-coded
defaults, and in some cases, environment variables.
Python’s command line parsing modules such as argparse have very limited
support for config files and environment variables, so this module extends
argparse to add these features.
RPMs
3 files, 2 archessrc
noarch
Logs
noarch
Changelog
* Mon Sep 28 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.8.0-1 - Update to 1.8.0 (close RHBZ#2542557) * Mon Sep 07 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.7-1 - Update to 1.7.7 (close RHBZ#2529248) * Sun Sep 06 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.6-1 - Update to 1.7.6 (close RHBZ#2529183) - Security fix for GHSA-6m27-337c-jcgf * Sat Aug 22 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.5-9 - Use %pyproject_extras_subpkg long options * Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.5-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild * Wed Jun 03 2026 Python Maint <python-maint@redhat.com> - 1.7.5-5 - Rebuilt for Python 3.15 * Fri May 22 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.5-4 - Use long pytest options * Mon May 11 2026 Tomáš Hrnčiar <thrnciar@redhat.com> - 1.7.5-3 - Drop BuildRequires on pytest-subtests for pytest 9 * Mon May 11 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.5-2 - Use long pyproject options * Wed Mar 11 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.5-1 - Update to 1.7.5; close RHBZ#2446418 * Sun Mar 08 2026 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.3-1 - Update to 1.7.3 (close RHBZ#2445572) - Print reasons for skipped tests * Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Tue Sep 23 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.1-7 - Confirm License is (SPDX) MIT * Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.7.1-6 - Rebuilt for Python 3.14.0rc3 bytecode * Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 1.7.1-5 - Rebuilt for Python 3.14.0rc2 bytecode * Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Jul 09 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.1-3 - Use the provisional pyproject declarative buildsystem * Wed Jul 09 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.1-2 - f * Wed Jul 09 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.1-1 - Update to 1.7.1 (close RHBZ#2368296) * Wed Jul 09 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7-14 - Package the yaml extra * Wed Jul 09 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7-12 - Skip tests more precisely * Wed Jul 09 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 1.7-11 - Port to pyproject-rpm-macros (fix RHBZ#2377571) * Mon Jun 02 2025 Python Maint <python-maint@redhat.com> - 1.7-7 - Rebuilt for Python 3.14 * Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild