File: index.rst

package info (click to toggle)
crazy-complete 0.3.6-2
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 2,404 kB
  • sloc: python: 7,949; sh: 4,636; makefile: 74
file content (39 lines) | stat: -rw-r--r-- 1,508 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
.. crazy-complete documentation master file, created by
   sphinx-quickstart on Thu Sep 18 14:14:43 2025.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

Introduction
============

Every program should have autocompletion in the shell to enhance user experience
and productivity. **crazy-complete** solves 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 such as
  ``argcomplete``.
* **Easy to Use** – Simple and intuitive to set up, allowing you to quickly add
  autocompletion functionality to your programs.

With **crazy-complete**, adding autocompletion to your programs has never been
easier. Try it out and see the difference it makes in your command-line
applications!

.. toctree::
   :maxdepth: 2
   :caption: Contents:

   usage
   basic_documentation
   completion_commands