{"id":27096,"library":"kcli","title":"kcli - Karmab CLI Provisioner","description":"Provisioner/Manager for multiple virtualization and cloud platforms including Libvirt, VMware vSphere, AWS, GCP, Hetzner Cloud, KubeVirt, oVirt, OpenStack, IBM Cloud, and containers. The current version is 99.0.202604240601 (auto-generated from CI). Release cadence is continuous via automated builds. Note: this is a CLI tool, not a library for direct Python import; users run `kcli` commands from the shell.","status":"active","version":"99.0.202604240601","language":"python","source_language":"en","source_url":"https://github.com/karmab/kcli","tags":["cli","provisioner","virtualization","cloud","libvirt","vsphere","aws","gcp","kubevirt","ovirt"],"install":[{"cmd":"pip install kcli","lang":"bash","label":"Install via pip"}],"dependencies":[],"imports":[{"note":"kcli is not designed to be imported as a Python module. Use the command-line interface.","wrong":"from kcli import something","symbol":"kcli","correct":"There is no public Python import API; kcli is a CLI tool."}],"quickstart":{"code":"# kcli is a CLI tool. To use it, run commands from the terminal.\n# Example: list available plans\nkcli list plans\n\n# To create a VM using the default plan:\nkcli create vm\n\n# To SSH into a VM:\nkcli ssh myvm\n","lang":"python","description":"kcli is a command-line tool; no Python import quickstart. Use shell commands."},"warnings":[{"fix":"Use the command line: `kcli <command>`.","message":"kcli is a CLI tool, not a Python library. Attempting to import it as a Python module will fail.","severity":"gotcha","affected_versions":"all"},{"fix":"Run `kcli --help` to see current available commands.","message":"Some older CLI flags or subcommands may have changed in recent versions. Always check `kcli --help` or the documentation.","severity":"deprecated","affected_versions":"99.x"},{"fix":"Pin your installation to a specific version if you require stability: `pip install kcli==<version>`.","message":"The package version (99.x) is auto-generated from CI and may not follow semantic versioning. Breaking changes can occur without major version bumps.","severity":"gotcha","affected_versions":"99.x"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Do not use `import kcli` in Python. Use the kcli command from your terminal.","cause":"Trying to import kcli as a Python module.","error":"ModuleNotFoundError: No module named 'kcli'"},{"fix":"Install with `pip install kcli` and ensure pip's bin directory is in your PATH.","cause":"kcli is not installed or not in PATH.","error":"kcli: command not found"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}