{"categories":[{"label":"Communications","url":"https://skillfed.io/packages/category/communications"}],"enrichment":{"capability":"A Python library for interacting with Redfish-conformant REST services, performing GET, POST, PUT, PATCH, and DELETE operations on hardware management resources.","skillfed_tags":["hardware-management","rest-client","redfish-api"],"use_cases":["Query hardware inventory and system status from BMCs or management controllers supporting the Redfish standard.","Automate power operations (reset, shutdown) and firmware updates on managed systems.","Monitor system health metrics and sensor readings from Redfish-compliant services.","Integrate hardware provisioning and lifecycle management into infrastructure-as-code or orchestration tools.","Perform bulk operations across multiple managed systems via Redfish API endpoints."],"what_it_does":"The Redfish library is a Python client for REST-based hardware management services that conform to the Redfish specification. It wraps HTTP operations (GET, POST, PUT, PATCH, DELETE) on Redfish service endpoints, handling authentication via session tokens or HTTP Basic auth, and managing request/response serialization through its dependencies on jsonpath_ng, jsonpointer, and jsonpatch. The library is built on requests and urllib3, supporting proxies, custom timeouts, retry logic, and Unix socket connections via requests-unixsocket.\n\nTypical usage involves creating a Redfish client object with a service URL and credentials, logging in, then issuing REST calls to query or modify system resources like compute nodes, power states, or firmware. The library handles task polling for long-running operations and supports optional parameters like custom CA certificates, per-request timeouts, and retry counts. It is actively maintained, carries no known vulnerabilities, and is widely used in hardware management automation workflows.","worth_installing":"Yes. The library is actively maintained, has no known vulnerabilities, carries a permissive BSD license, and offers low install friction. It is the standard Python client for Redfish services and is well-suited for anyone automating hardware management on systems that expose a Redfish API. Install it if you need to interact with Redfish-conformant BMCs, management controllers, or cloud infrastructure APIs."},"id":"redfish","links":{"html":"https://skillfed.io/packages/redfish","md":"https://skillfed.io/packages/redfish.md","pypi":"https://pypi.org/project/redfish/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"redfish","python_support":"unspecified","summary":"Redfish Python Library"},"popularity":{"monthly_downloads":599561,"position":5828,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.3.8"}
