Skip to main content
Version: 2023.3

Common CloudShell Packages

This article lists the basic Python packages you would need for shells and scripts. These packages were developed by Quali and are available on public PyPi.

While there are additional packages for specific needs and capabilities, the packages listed below cover most of the required functionality. For additional information, see Quali’s Shell Framework (Python 2) for Python 2.7.x automation and Quali’s Shell Framework (Python 3) if you’re developing in Python 3.x.

Notes:
  • cloudshell-orch-core is the only package you need for orchestration scripts.
  • cloudshell-orch-core contains cloudshell-automation-api
  • While cloudshell-automation-api includes several methods that apply to shells, it provides unnecessary access to CloudShell administrative areas and is therefore not recommended to be used in shells.
PackagePython versionDescriptionLinks
cloudshell-orch-corePython 2/3Package for writing CloudShell orchestration scripts. For additional information, see Best Practices for working with orchestration scripts.PyPi/GitHub
cloudshell-automation-apiPython 2/3Package for working with CloudShell Automation API.PyPi/Documentation
cloudshell-loggingPython 2/3Package for creating shell loggers.PyPi/GitHub
cloudshell-corePython 2Legacy logging package (replaced with cloudshell-logging in version 9.3).PyPi/GitHub
cloudshell-snmpPython 2/3Package for developing shell communication with devices via SNMP.PyPi/GitHub
cloudshell-cliPython 2/3Package for developing shell communication with devices via CLI.PyPi/GitHub
cloudshell-shell-corePython 2/3Package containing base shell functionality and interfaces.PyPi/GitHub