Skip to content
Switch branches/tags

Cohesity Management SDK

License: Apache2 GitHub release (latest by date including pre-releases) PyPI - Downloads Maintenance


The Cohesity Management SDK provides an easy-to-use language binding to harness the power of Cohesity REST APIs in your python applications.

Table of contents 📜

Let's get started ⚒️


Install via pip:

pip install cohesity-management-sdk

Install from source:

The generated code uses Python packages named requests, jsonpickle and dateutil. You can resolve these dependencies using pip. This SDK uses the Requests library and will work for Python 2 >=2.7.9 and Python 3 >=3.4.

git clone
cd management-sdk-python
pip install -r requirements.txt
python install


To upgrade the package:

 pip install cohesity-management-sdk --upgrade

To upgade the package to specific release:

pip install cohesity-management-sdk==1.5.1

Documentation 📚

Refer Python docs for your cluster version.

How to Use: 🔎

This SDK exposes all the functionality provided by Cohesity REST API.

Initializing the Client:

username = 'Username'
password = 'Password'
domain = 'Domain' #optional
cluster_vip = ''
client = CohesityClient(cluster_vip, username, password, domain)
cluster_controller = client.cluster
result = cluster_controller.get_basic_cluster_info()
result_dict =  result.__dict__


More sample code to get going: 💡

Check out the scripts included under samples for reference.

Contribute 🤝

Questions or Feedback

We would love to hear from you. Please send your questions and feedback to: