Descrição
Detecta o shell atual do usuário a partir de código Python para que ferramentas de linha de comando ajustem autocompletar, instruções ou comportamento específico de shell. Ajuda CLIs a escolher a integração correta sem pedir que o usuário identifique o shell manualmente.
Desenvolvedores usam isto como pequena biblioteca. Detecção de shell deve ser tratada como indício, porque terminais incomuns, wrappers ou sessões remotas podem tornar o resultado incompleto.