deb_control_files:
- control
- md5sums
- postinst
- prerm
deb_fields:
Architecture: all
Depends: python3-attr, python3-docstring-parser | python3-supported-min (>= 4.0),
python3-importlib-metadata | python3-supported-min (>= 3.10), python3-rich, python3-rich-rst,
python3-typing-extensions | python3-supported-min (>= 3.11), python3:any
Description: "Command line interface structure\n Package is a modern and easy-to-use\
\ framework for building command-line\n interfaces (CLIs) in Python, designed\
\ to make developing CLI applications\n simpler, more intuitive, and efficient.\n\
\ .\n It stands out for:\n - Use of Python Type Annotations: Cyclopts leverages\
\ Python\u2019s type annotation\n system to make the CLI code more readable\
\ and less error-prone. You can use\n native Python types to specify inputs,\
\ such as int, str, and float, as well\n as more complex types like Pydantic,\
\ Dataclasses, and Attrs, improving\n clarity and control over input parameters.\n\
\ - Intuitive and Simple Interface: Cyclopts is designed to be easy to learn\
\ and\n use. The syntax is extremely simple, allowing developers to quickly\
\ build\n command-line tools with minimal code. Setting up commands, options,\
\ and\n arguments is straightforward, without the need for complex configurations\n\
\ or boilerplate code.\n - Automatic Validation and Type Conversion: Cyclopts\
\ handles automatic\n validation and type conversion based on the defined\
\ types in the code.\n This means it automatically validates input values\
\ according to type\n annotations and converts the inputs to the correct types\
\ without requiring\n extra code from the developer, reducing the chance of\
\ user input errors.\n - Automatic Help Generation: Cyclopts automatically generates\
\ detailed,\n well-structured help pages for your commands and options, using\
\ docstrings\n and the information provided in type definitions. This makes\
\ it easy to\n create user-friendly interfaces and eliminates the need to\
\ manually\n maintain CLI documentation.\n - Extensibility and Customization:\
\ Cyclopts is highly extensible. It allows\n developers to customize how input\
\ data is parsed, validated, and processed.\n The framework supports the creation\
\ of custom converters and validators,\n offering great flexibility to adapt\
\ the application to specific project\n needs.\n - Integration with Existing\
\ Tools: Cyclopts integrates seamlessly with other\n popular Python libraries\
\ and frameworks. It can be used alongside libraries\n like Pydantic for data\
\ validation or Typer and Click to build more complex\n applications, all\
\ while maintaining its simplicity and focus on usability.\n - Clear and Detailed\
\ Documentation: Cyclopts has clear, concise documentation\n with practical\
\ examples that make it easy to adopt, even for beginners.\n This is an important\
\ advantage, as building CLI tools can be complex, and\n Cyclopts\u2019 documentation\
\ makes this process more accessible."
Homepage: https://github.com/BrianPugh/cyclopts
Installed-Size: '258'
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Package: python3-cyclopts
Priority: optional
Section: python
Source: python-cyclopts
Suggests: python-cyclopts-doc
Version: 3.1.2-1
srcpkg_name: python-cyclopts
srcpkg_version: 3.1.2-1