deb_control_files:
- control
- md5sums
deb_fields:
Architecture: all
Depends: libjs-jquery (>= 3.6.0), libjs-sphinxdoc (>= 8.1), sphinx-rtd-theme-common
(>= 3.0.2+dfsg)
Description: "command line interface structure (common documentation)\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 configuration\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.\n .\n This is the common documentation package."
Homepage: https://github.com/BrianPugh/cyclopts
Installed-Size: '1856'
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Package: python-cyclopts-doc
Priority: optional
Section: doc
Source: python-cyclopts
Version: 3.1.2-1
srcpkg_name: python-cyclopts
srcpkg_version: 3.1.2-1