{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"}],"enrichment":{"capability":"A Python REST API client library for NetApp ONTAP systems that handles connection management, asynchronous request processing, and exception handling to automate ONTAP deployments.","skillfed_tags":["netapp-storage","rest-api-client","infrastructure-automation"],"use_cases":["Automate volume provisioning and snapshot creation across multiple ONTAP clusters in a data center.","Build infrastructure-as-code scripts that configure storage policies, SVM settings, and aggregates without manual CLI access.","Integrate ONTAP storage management into CI/CD pipelines or orchestration platforms that need to provision storage on demand.","Monitor and query ONTAP cluster state (volumes, snapshots, jobs) from Python monitoring or reporting applications.","Develop custom backup or disaster-recovery workflows that create and manage snapshots programmatically."],"what_it_does":"netapp-ontap is a Python client library for the NetApp ONTAP REST API. It abstracts the HTTP layer and provides object-oriented resource classes (Volume, Snapshot, Svm, etc.) that map to ONTAP entities, along with built-in connection pooling, credential reuse, and automatic job polling for long-running operations. The library handles asynchronous requests transparently\u2014POST, PATCH, and DELETE operations that take more than two seconds run as background jobs, with the client automatically polling until completion or timeout.\n\nYou use it by establishing a HostConnection to your ONTAP cluster, then creating and manipulating resource objects in Python. The library serializes your objects to REST calls, deserializes responses back into Python objects via marshmallow, and provides exception handling for HTTP errors. It's designed for automation scripts that provision volumes, manage snapshots, configure SVMs, and perform other ONTAP administration tasks programmatically.","worth_installing":"Yes. The library is actively maintained, has no known vulnerabilities, uses permissive licensing, and offers low install friction. Install it if you need to automate NetApp ONTAP operations from Python. The main constraint is the Python 3.10+ requirement and the need for network access to an ONTAP management interface with valid credentials."},"id":"netapp-ontap","links":{"html":"https://skillfed.io/packages/netapp-ontap","md":"https://skillfed.io/packages/netapp-ontap.md","pypi":"https://pypi.org/project/netapp-ontap/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-12","license_spdx":null,"license_treatment":"permissive","name":"netapp-ontap","python_support":"supports_current","summary":"A library for working with ONTAP's REST APIs simply in Python"},"popularity":{"monthly_downloads":322358,"position":7613,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"9.19.1.0"}
