Skip to main content

Isilon SDK

Project description

About
-----

This package is part of the Isilon SDK. It includes language bindings
for easier programmatic access to the OneFS API for cluster
configuration (on your cluster this is the REST API made up of all the
URIs underneath https://[cluster]:8080/platform/\*, also called the
"Platform API" or PAPI").

Installation
------------

``pip install isi-sdk-8-1-0``

Example program
---------------

Here's an example of using the Python PAPI bindings to retrieve a list
of NFS exports from your cluster:

.. code:: python

import isi-sdk-8-1-0
from isi-sdk-8-1-0.rest import ApiException
from pprint import pprint
import urllib3
urllib3.disable_warnings()

# configure username and password
configuration = isi-sdk-8-1-0.Configuration()
configuration.username = "YOUR_USERNAME"
configuration.password = "YOUR_PASSWORD"
configuration.verify_ssl = False

# configure host
configuration.host = "https://YOUR_CLUSTER_HOSTNAME_OR_NODE_IP_ADDRESS:8080"
api_client = isi-sdk-8-1-0.ApiClient(configuration)
protocols_api = isi-sdk-8-1-0.ProtocolsApi(api_client)

# get all exports
sort = "description"
limit = 50
dir = "ASC"
try:
api_response = protocols_api.list_nfs_exports(sort=sort, limit=limit, dir=dir)
pprint(api_response)
except ApiException as e:
print "Exception when calling ProtocolsApi->list_nfs_exports: %s" % e

There are more examples of coding to the Python PAPI bindings in the
```tests/`` <https://github.com/Isilon/isilon_sdk/tree/master/tests>`__
subdirectory of the repo. The tests currently run against a generic
isi\_sdk import which is how the bindings library is named by default if
you build your own bindings. If you want to run the tests against one of
the libraries you've downloaded from the prebuilt releases page, you
should change the ``import isi_sdk`` lines to ``import isi_sdk_7_2`` or
``import isi_sdk_8_0`` depending on which one you downloaded.

More info
---------

See the Github repo for more information:
https://github.com/isilon/isilon_sdk
# noqa: E501


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

isi-sdk-8-1-0-0.2.0.tar.gz (987.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

isi_sdk_8_1_0-0.2.0-py2.py3-none-any.whl (2.5 MB view details)

Uploaded Python 2Python 3

File details

Details for the file isi-sdk-8-1-0-0.2.0.tar.gz.

File metadata

  • Download URL: isi-sdk-8-1-0-0.2.0.tar.gz
  • Upload date:
  • Size: 987.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for isi-sdk-8-1-0-0.2.0.tar.gz
Algorithm Hash digest
SHA256 baf895378f5dd7e358d8f7e358930fdb6584371ec2b6e1cc3b99288328516298
MD5 481ede5ef5c07dc8423530719ee95eed
BLAKE2b-256 5c0ae66981f0fc005ff53db4f18062dc7a39e71160c3fd7b958df885f3934d9c

See more details on using hashes here.

File details

Details for the file isi_sdk_8_1_0-0.2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for isi_sdk_8_1_0-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4336cadecbfa5abd6989b9134890c8c3493876138fac59d6ca36832a5263f222
MD5 8c305f7575ae976992c3220c716b2293
BLAKE2b-256 072cce8817a4700c67b2b7045d2d54c936a3e344901bed4ba544c44bc188f884

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page