logilab.common.registry: This module provides bases for predicates dispatching (the pattern in use
here is similar to what's refered as multi-dispatch or predicate-dispatch in the
literature, though a bit different since the idea is to select across different
implementation 'e.g.
logilab.common.shellutils: shell/term utilities, useful to write some python scripts instead of shell
scripts.