Skip to main content

Fast, accurate shell completion for CLIs, served from a cached manifest. Under construction.

Project description

souffleur

The souffleur is the theatre prompter who sits hidden in a box and whispers the next line to an actor who has lost it.

A library for fast, accurate shell completion: your CLI's command tree is cached as a JSON manifest, and per-TAB resolution is served in milliseconds — by a stdlib-only resolver, a PowerShell-native scriptblock, or your shell's cheapest available host — without ever importing your application. Adapters for bash, zsh, fish, pwsh, nushell, xonsh, and elvish.

Status: under construction. This release claims the name for the completion layer of footman, being developed for extraction as a standalone library any CLI can build on.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

souffleur-0.0.2.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

souffleur-0.0.2-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file souffleur-0.0.2.tar.gz.

File metadata

  • Download URL: souffleur-0.0.2.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for souffleur-0.0.2.tar.gz
Algorithm Hash digest
SHA256 9f4607328d8088bd95706d0b144df3c82d67e3a0d69d7f7743d278480004422c
MD5 867b94d0465bfc70bac1b70b7bf22a96
BLAKE2b-256 86d0ee3b78fa6b8ff7ce56b19705946835ca78a40e2c9fa58f44aa694ce79533

See more details on using hashes here.

File details

Details for the file souffleur-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: souffleur-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for souffleur-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2088a72a7548e4a3ba4bba9cae71cf663f02c6ecc9846422edda40e55836dc51
MD5 363069bbe4ad051b064109b0d4717ac2
BLAKE2b-256 436c611a832d3499c532a4a575e4ed56bdb8d89dc7910f50b82b9b34c23d351d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page