Install & Compatibility
Where this runs
tested against v0.9.2 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.054s · 18MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 1.5s · import 0.052s · 18MB
16MB installed
● package 16MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Command
✓ from guacamole import Command
Main class for defining commands
Guacamole
✓ from guacamole import Guacamole
Main application class
Create a simple CLI with a single command.
from guacamole import Guacamole, Command
class HelloCommand(Command):
name = 'hello'
def run(self, args):
print('Hello, world!')
app = Guacamole()
app.register(HelloCommand())
app.run()
guacamole --version
Errors
Common errors & fixes
ImportError: No module named guacamole
Python 3 environment; guacamole is Python 2 only.
fixUse Python 2.7 or install an alternative.
SyntaxError: Missing parentheses in call to 'print'
Running Python 3 with library expecting Python 2 print syntax.
fixSwitch to Python 2.7 or rewrite using print() function if library is patched.
Upgrade
Version history
0.9.2latest on PyPI · released Aug 6, 2015
Audit
Dependencies
No dependency data recorded yet.