skillfed

args

Command Arguments for Humans.

args v0.1.0 342.5K downloads/30d#7,397 on PyPI206
Permissive license BSD Abandoned released

What it is and what it does

args is a lightweight command-line argument parser that automatically categorizes input into logical groups: raw arguments, detected flags, file paths (including glob expansion), key-value assignments, and grouped arguments. It requires no configuration or decorator syntax—you import it and access pre-parsed collections like args.flags, args.files, and args.assignments directly.

The package has been abandoned since its single release on 2012-05-08, with the repository archived and no Python version specification. High install friction suggests potential build or compatibility issues. For new projects, actively maintained alternatives exist.

Use it for:

  • Quick scripts that need to distinguish files from flags without writing custom parsing logic
  • Legacy systems still running the package that require minimal maintenance
  • Projects already locked to this dependency that cannot migrate
  • Educational examples of simple argument categorization

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Parses command-line arguments into categorized groups (flags, files, assignments, grouped arguments) with minimal configuration.

No. The package is abandoned (last release 2012-05-08, repository archived), has unspecified Python version support, exhibits high install friction, and offers no advantages over maintained alternatives. Install only if maintaining legacy code already using it.

Install

args on PyPI

pip

pip install args

uv

uv add args

poetry

poetry add args

Installing args

Before you install

High install friction reported. Package is abandoned with last commit on 2017-07-07 and no updates since initial release in 2012-05-08.

License in practice

BSD license permits commercial and private use with minimal restrictions, requiring only license and copyright notice preservation.

Quickstart

import args

print('Arguments: ' + str(args.all))
print('Flags: ' + str(args.flags))
print('Files: ' + str(args.files))
print('Assignments: ' + str(args.assignments))

Python version support is unspecified; package has not been updated since 2012-05-08 and may not work with modern Python versions.

Verify before relying

  • Whether this package functions on current Python versions (last release 2012-05-08)
  • Whether the high install friction relates to missing wheels or other build issues
  • Current compatibility with modern operating systems

Package facts

License BSD (permissive)
Python support not specified
Install friction high — source build required
Runtime dependencies none
Maintenance abandoned — 5,211 days since the last release
Last repo commit (repository archived)
First released
Downloads 342,493/month — #7,397 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: args-0.1.0.tar.gz

Environment :: Web EnvironmentIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonTopic :: Internet :: WWW/HTTP :: Dynamic ContentTopic :: Software Development :: Libraries :: Python Modules

Tags

command line argument parsingcli argument parserparse command flagsfile and flag detectionsimple argument grouping
cli-parsinglegacy

More Python Modules packages