args

0.1.0 · abandoned · verified Thu Apr 16

The 'args' library (version 0.1.0) by Kenneth Reitz is a minimalistic command-line argument parser designed to simplify access to arguments, flags, and assignments. Released in 2012, it provides a very basic interface for parsing command-line inputs. The library is considered abandoned, with its GitHub repository marked as an archive, and is no longer actively maintained. [2, 5]

Common errors

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to import and use the 'args' library to access various categories of command-line inputs such as all arguments, flags (prefixed with '--'), file-like arguments, and key-value assignments.

import args
import sys

# Example usage for a script run as: python your_script.py arg1 --flag file.txt key=value
# Simulate command-line arguments for demonstration if run without actual CLI args
if len(sys.argv) == 1:
    # Only if the script is run without arguments, use a simulated set
    sys.argv.extend(['arg1', '--flag', 'file.txt', 'key=value'])

print(f'Arguments passed in: {args.all}')
print(f'Flags detected: {args.flags}')
print(f'Files detected: {args.files}')
print(f'NOT files detected: {args.not_files}')
print(f'Grouped Arguments: {args.grouped}')
print(f'Assignments detected: {args.assignments}')

view raw JSON →