DFSG NEW Queue

DFSG, Licensing & New Packages Team

parse-args 0.5.2~git20251214+g94842f5-1

Package Information

DescriptionAdvanced argument parsing for Tcl

The commands provided by the Tcl core follow a pattern of optional, named arguments (named with a leading "-" to indicate an option) in addition to positional arguments. They strongly prefer named arguments when the number of arguments and particularly optional arguments grows beyond about 3. Tcl scripts however have no access to standard argument parsing facilities to implement this pattern and have to build their named argument parsing machinery from scratch. This is slow to do in script, error prone, and creates noise in the code that distracts from the core task of the command implementation. This means that script-defined commands generally present half-baked argument handling APIs and tend to over-use positional arguments.

This package aims to address this weakness by providing a robust argument parsing mechanism to script code that can implement the full set of patterns established by the core Tcl commands, is terse and readable to specify the arguments, and is fast enough to use in any situation.

MaintainerMassimo Manghi <mxmanghi@apache.org>
Changed ByMassimo Manghi <mxmanghi@apache.org>
Sponsorsgolovan@nes.ru
Distributionunstable
Architectureany
Closes#1121700
Trackerhttps://tracker.debian.org/pkg/parse-args
Uploaded28 days ago

New Package Report

.changes
Architecturesource amd64
Distributionunstable
DateThu, 15 Jan 2026 13:51:58 +0100
Sourceparse-args
Version0.5.2~git20251214+g94842f5-1
Changed-ByMassimo Manghi
.dsc
Package-Listtcl-parse-args deb libs optional arch=any
Sectionlibs
Priorityoptional
Componentmain
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/RubyLane/parse_args
Upstream-Name: parse-args
Upstream-Contact: Ruby Lane

Files:
 *
Copyright:
 2025 Ruby Lane and other parties
 2023 Cyan Olgivie
License: Ruby_Lane
 This software is copyrighted by the Ruby Lane, and other
 parties.  The following terms apply to all files associated with the
 software unless explicitly disclaimed in individual files.
 .
 The authors hereby grant permission to use, copy, modify, distribute,
 and license this software and its documentation for any purpose, provided
 that existing copyright notices are retained in all copies and that this
 notice is included verbatim in any distributions. No written agreement,
 license, or royalty fee is required for any of the authorized uses.
 Modifications to this software may be copyrighted by their authors
 and need not follow the licensing terms described here, provided that
 the new terms are clearly indicated on the first page of each file where
 they apply.
 .
 IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
 FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
 ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
 DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 .
 THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.  THIS SOFTWARE
 IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
 NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
 MODIFICATIONS.
 .
 GOVERNMENT USE: If you are acquiring this software on behalf of the
 U.S. government, the Government shall have only "Restricted Rights"
 in the software and related documentation as defined in the Federal
 Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2).  If you
 are acquiring the software on behalf of the Department of Defense, the
 software shall be classified as "Commercial Computer Software" and the
 Government shall have only "Restricted Rights" as defined in Clause
 252.227-7013 (c) (1) of DFARs.  Notwithstanding the foregoing, the
 authors grant the U.S. Government and others acting in its behalf
 permission to use and distribute the software in accordance with the
 terms specified in this license.

# If you want to use GPL v2 or later for the /debian/* files use
# the following clauses, or change it to suit. Delete these two lines
Files:
 debian/*
Copyright:
 2025 Massimo Manghi <mxmanghi@apache.org>
License: GPL-2+
 This package is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this package. If not, see <https://www.gnu.org/licenses/>.
Comment:
 On Debian systems, the complete text of the GNU General
 Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".

Files: tclconfig/install-sh
Copyright:	Copyright (C) 1994 X Consortium
License: X-Consortium
        Permission is hereby granted, free of charge, to any person obtaining a copy
        of this software and associated documentation files (the "Software"), to
        deal in the Software without restriction, including without limitation the
        rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
        sell copies of the Software, and to permit persons to whom the Software is
        furnished to do so, subject to the following conditions:
        .   
        The above copyright notice and this permission notice shall be included in
        all copies or substantial portions of the Software.
        .
        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
        X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
        AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
        TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
        .
        Except as contained in this notice, the name of the X Consortium shall not
        be used in advertising or otherwise to promote the sale, use or other deal-
        ings in this Software without prior written authorization from the X Consor-
        tium.
        .
        FSF changes to this file are in the public domain.

Files:   tclconfig/tcl.m4
Copyright:  Copyright (c) 1999-2000 Ajuba Solutions.
            Copyright (c) 2002-2005 ActiveState Corporation.
License: tcl-license-terms

Files: teabase/ax_cc_for_build.m4
Copyright: Copyright (c) 2010 Reuben Thomas <rrt@sc3d.org>
           Copyright (c) 1999 Richard Henderson <rth@redhat.com>
License: GPL-3+

Files: teabase/ax_gcc_builtin.m4
Copyright:  Copyright (c) 2013 Gabriele Svelto <gabriele.svelto@gmail.com>
License: Gabriele-Svelto
   Copying and distribution of this file, with or without modification, are
   permitted in any medium without royalty provided the copyright notice
   and this notice are preserved.  This file is offered as-is, without any
   warranty.

Files: teabase/ax_check_compile_flag.m4
Copyright: Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
           Copyright (c) 2011 Maarten Bosmans <mkbosmans@gmail.com>
License: Draheim-Bosmans
   Copying and distribution of this file, with or without modification, are
   permitted in any medium without royalty provided the copyright notice
   and this notice are preserved.  This file is offered as-is, without any
   warranty.
 
License: tcl-license-terms
    This software is copyrighted by the Regents of the University of
    California, Sun Microsystems, Inc., Scriptics Corporation, ActiveState
    Corporation and other parties.  The following terms apply to all files
    associated with the software unless explicitly disclaimed in
    individual files.
    .    
    The authors hereby grant permission to use, copy, modify, distribute,
    and license this software and its documentation for any purpose, provided
    that existing copyright notices are retained in all copies and that this
    notice is included verbatim in any distributions. No written agreement,
    license, or royalty fee is required for any of the authorized uses.
    Modifications to this software may be copyrighted by their authors
    and need not follow the licensing terms described here, provided that
    the new terms are clearly indicated on the first page of each file where
    they apply.
    .
    IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
    FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
    ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
    DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
    POSSIBILITY OF SUCH DAMAGE.
    .
    THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
    INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.  THIS SOFTWARE
    IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
    NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
    MODIFICATIONS.
    .
    GOVERNMENT USE: If you are acquiring this software on behalf of the
    U.S. government, the Government shall have only "Restricted Rights"
    in the software and related documentation as defined in the Federal 
    Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2).  If you
    are acquiring the software on behalf of the Department of Defense, the
    software shall be classified as "Commercial Computer Software" and the
    Government shall have only "Restricted Rights" as defined in Clause
    252.227-7013 (c) (1) of DFARs.  Notwithstanding the foregoing, the
    authors grant the U.S. Government and others acting in its behalf
    permission to use and distribute the software in accordance with the
    terms specified in this license. 

License: GPL-3+
    This file is free software; you can redistribute it and/or modify it
    under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.
    .
    This program is distributed in the hope that it will be useful, but
    WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    General Public License for more details.
    .
    You should have received a copy of the GNU General Public License
    along with this program; if not, see <http://www.gnu.org/licenses/>.
    .
    As a special exception to the GNU General Public License, if you
    distribute this file as part of a program that contains a
    configuration script generated by Autoconf, you may include it under
    the same distribution terms that you use for the rest of that
    program.  This Exception is an additional permission under section 7
    of the GNU General Public License, version 3 ("GPLv3").

Back to Dashboard | View all reviews for this package