./comms/py-cleo, Create beautiful and testable command-line interfaces

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.1.0, Package name: py311-cleo-2.1.0, Maintainer: pkgsrc-users

Create beautiful and testable command-line interfaces.

Cleo is mostly a higher level wrapper for CliKit, so a lot of the components
and utilities comes from it. Refer to its documentation for more information.


Master sites:

Filesize: 78.083 KB

Version history: (Expand)


CVS history: (Expand)


   2023-11-07 09:48:16 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-cleo: update to 2.1.0.

[2.1.0] - 2023-10-30

Features & Improvements

    Added support for Python 3.12 #379
    Added CONTRIBUTING.md document #331
    Added tests/ directory to sdist artifact #327

Bug fixes

    Fixed subcommand completions for Fish #359
    Removed deprecated -A option from Fish completions #366
    Fixed program name discovery in completions script when running as module #231
    Fixed ANSI coloring detection in virtual terminal environments (Windows, \ 
PyCharm) #104
    Fixed terminal size detection #299
   2023-08-02 01:20:57 by Thomas Klausner | Files touched by this commit (158)
Log message:
*: remove more references to Python 3.7
   2023-07-01 10:37:47 by Thomas Klausner | Files touched by this commit (105) | Package updated
Log message:
*: restrict py-numpy users to 3.9+ in preparation for update
   2023-04-17 22:51:23 by Adam Ciarcinski | Files touched by this commit (1) | Package updated
Log message:
py-cleo: update HOMEPAGE
   2023-04-17 22:37:10 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cleo: updated to 2.0.1

2.0.1 - 2022-11-23

Relax poetry-core requirement for PEP 517 builds

2.0.0 - 2022-11-21

No source code changes.

This is a version-only release to replace 1.0.0, which was yanked on the grounds \ 
that it was incompatible with real dependents (i.e. Poetry) based on their \ 
version specifiers, which explicitly included 1.0.0 pre-releases.

1.0.0 - 2022-11-21

Key points

Supported Python versions are now 3.7 up to 3.11.
cleo is now fully type-checked.
cleo no longer depends on clikit.

Changed

Replaced Terminal class with shutil.get_terminal_size() from standard library
Exceptions are now Errors
pylev was dropped in favor of much faster rapidfuzz
Default error verbosity was reduced

Removed

Removed doc comment-based command configuration notation

Fixed

--no-interaction is now automatically set when running in non-TTY terminals
Generated completions will no longer cause shell errors for namespaced commands
Using ^C while autocompleting Question answer will no longer break terminal
Namespaced commands no longer reset interactive state
Fixed underlying regex that caused CVE-2022-42966
   2022-01-11 20:12:31 by Adam Ciarcinski | Files touched by this commit (4)
Log message:
py-cleo: added version 0.8.1

Create beautiful and testable command-line interfaces.

Cleo is mostly a higher level wrapper for CliKit, so a lot of the components
and utilities comes from it. Refer to its documentation for more information.