Skip to main content

Setups click completion after install.

Project description

Click Completion Installer

Helps setting up click-completion when a pip package with click is installed. Supports

  • bash
  • fish (currently not implemented)
  • zsh (currently not implemented)

Using in your setup.py (setuptools)

  • append as requirement to your setup.py
REQUIRED = [ 'click', 'inquirer', 'arrow', 'pathlib', 'click-completion-helper', 'click-default-group' ]
...

class InstallCommand(install):
    def run(self):
        install.run(self)
        self.setup_click_autocompletion()

    def setup_click_autocompletion(self):
        for console_script in setup_cfg['options']['entry_points']['console_scripts']:
            console_call = console_script.split("=")[0].strip()

            try:
                subprocess.check_output(["which", "click-completion-helper"])
            except subprocess.CalledProcessError:
                pass
            else:
                subprocess.check_call([
                    "click-completion-helper",
                    "setup",
                    console_call,
                ])

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

click-completion-helper-0.0.4.tar.gz (4.7 kB view details)

Uploaded Source

File details

Details for the file click-completion-helper-0.0.4.tar.gz.

File metadata

  • Download URL: click-completion-helper-0.0.4.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.7

File hashes

Hashes for click-completion-helper-0.0.4.tar.gz
Algorithm Hash digest
SHA256 2664f3506e9432bdca78a731c36cff99ab66545ad8550b9294618f27021f3978
MD5 0dee4d6bb144a3177230b1038277a087
BLAKE2b-256 d8a968db4ff13c996d273f52d1ea86a38ef767f05c8e7e2687dd163bbb36b9ee

See more details on using hashes here.

Supported by

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