FreeBSD Ports

shells/py-crazy-complete 0.3.9

Generate shell auto completion files

Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
2f0d56687c
License
GPLv3+
Categories
shells, sysutils, python
Package size
284.3 KiB, 2105.3 KiB installed

Description

Every program should have autocompletion in the shell to enhance user experience and productivity. crazy-complete helps solve this task by generating robust and reliable autocompletion scripts.

Key Features:

  • Generates Robust Scripts: Ensures that the autocompletion scripts are reliable and efficient.
  • Multi-Shell Support: Works seamlessly with Bash, Fish, and Zsh, providing flexibility across different environments.
  • Minimal Dependencies: The only external dependency is PyYAML.
  • Configurable and Extendable: The generated autocompletion scripts are highly configurable and can be easily extended to suit your specific needs.
  • Standalone Scripts: The generated scripts are standalone and do not depend on modified environments, unlike some alternatives like argcomplete.
  • Easy to Use: Simple and intuitive to set up, allowing you to quickly add autocompletion functionality to your programs.

Install

As a binary package — by origin, or by package name:

pkg install shells/py-crazy-complete
pkg install py312-crazy-complete

From the ports tree:

cd /usr/ports/shells/py-crazy-complete/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-crazy-complete>0:shells/py-crazy-complete

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.3.90.3.9--0.3.9
FreeBSD:14:quarterly0.3.90.3.9n/a-0.3.9
FreeBSD:15:latest0.3.90.3.9n/a--
FreeBSD:15:quarterly0.3.90.3.9n/an/an/a
FreeBSD:16:latest0.3.90.3.9n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 1

The full lists below include those, and their dependencies in turn.

All build dependencies 16
All run dependencies 9
Required by 1

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
crazy-complete-crazy-complete-0.3.9_GH0.tar.gz2413542db2201e40eb024a87a8cdade0b8885ec9a23623b7eb6cd5311063e374204964

Commit history 3

DateCommitCreditsLog message
2f0d56687c Mateusz Piotrowski shells/py-crazy-complete: Update to 0.3.9
Sponsored by: fme AG
2ef24d2c94 Mateusz Piotrowski shells/py-crazy-complete: Add to category "python"
f69c920705 Mateusz Piotrowski shells/py-crazy-complete: New port: Generate shell auto completion files
Required for generating completions in x11/j4-dmenu-desktop. Sponsored by: fme AG