{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/16"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces/2"}],"enrichment":{"capability":"Clize turns Python functions into command-line interfaces automatically, generating argument parsing and help text from function signatures and docstrings instead of requiring manual argparse configuration.","skillfed_tags":["cli-builder","argparse-alternative","decorator-based"],"use_cases":["Build a simple CLI tool for a utility function without writing argparse boilerplate.","Create multi-command CLI applications using decorators to compose related functions.","Generate self-documenting command-line tools where help text comes directly from docstrings.","Prototype command-line interfaces quickly during development before committing to a larger framework.","Add CLI entry points to existing Python libraries by wrapping functions with clize.run()."],"what_it_does":"Clize is an argument parser that eliminates boilerplate by deriving CLI interfaces directly from Python function definitions. Instead of writing separate argparse code, you define a function with typed parameters and a docstring, pass it to clize.run(), and get a fully functional command-line tool with automatic help text, option parsing, and subcommand support.\n\nThe package works by introspecting function signatures to infer positional arguments, optional flags, and keyword arguments, then generates help messages from docstrings. It supports decorators for composing multiple commands and extending parameter behavior. Runtime dependencies are minimal (sigtools, attrs, od, docutils), and it runs on Python 3.6+ across CPython and PyPy.","worth_installing":"Yes, for stable CLI projects. Clize is production-ready and permissively licensed, with low install friction and no known vulnerabilities. Dormant maintenance is acceptable if you need a simple, proven argument parser and do not require active feature development. Not recommended if you need ongoing support or anticipate heavy customization beyond what decorators provide."},"id":"clize","links":{"html":"https://skillfed.io/packages/clize","md":"https://skillfed.io/packages/clize.md","pypi":"https://pypi.org/project/clize/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-07-09","license_spdx":null,"license_treatment":"permissive","name":"clize","python_support":"supports_current","summary":"Turn functions into command-line interfaces"},"popularity":{"monthly_downloads":207721,"position":9543,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.0.2"}
