Package: azure-iot-deviceupdate
Azure Device Update for IoT Hub client library for PythonThe library provides access to the Device Update for IoT Hub service that enables customers to publish updates for their IoT devices to the cloud, and then deploy these updates to their devices (approve updates to groups of devices managed and provisioned in IoT Hub).Source code|Package (PyPI)|Product documentationDisclaimerAzure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer tohttps://github.com/Azure/azure-sdk-for-python/issues/20691Getting startedPrerequisitesMicrosoft Azure Subscription: To call Microsoft Azure services, you need to create anAzure subscriptionDevice Update for IoT Hub instanceAzure IoT Hub instancePython 3.6 or later is required to use this package.Install the packageInstall the Device Update for IoT Hub client library for Python withpip:pipinstallazure-iot-deviceupdateKey conceptsDevice Update for IoT Hub is a managed service that enables you to deploy over-the-air updates for your IoT devices. The client library has one main component namedDeviceUpdateClient. The component allows you to access all three main client services:UpdatesOperations: update management (import, enumerate, delete, etc.)ManagementOperations: deployment management (manage devices and deployments)You can learn more about Device Update for IoT Hub by visitingDevice Update for IoT Hub.ExamplesYou can familiarize yourself with different APIs usingSamples.TroubleshootingThe Device Update for IoT Hub client will raise exceptions defined inAzure Core.Next stepsGet started with ourSamples.ContributingIf you encounter any bugs or have suggestions, please file an issue in theIssuessection of the project.Release History1.0.0 (2022-09-09)Features AddedAdded filter to DeviceManagementOperations.list_device_classes methodUpdated description for some methods to be more descriptive and less ambiguousBreaking ChangesRemoved filter from DeviceManagementOperations.list_best_updates_for_group method1.0.0b3 (2022-07-07)Features AddedAddedrelatedFilesanddownloadHandlertoUpdateUpdated various model that reference update to include not onlyupdateIdbut also updatedescriptionandfriendlyNameRemoved device tag conceptAllow to filter by deployment status in thelist_devicesmethodAdded ability to update device class friendly nameAdded ability to delete device classAdded device class subgroups to groupsAdded new method to retrieve devices health information1.0.0b2 (2022-01-25)Features AddedAdded DeviceManagementOperationsAdded DeviceUpdateOperationsAdded operationsend_requestto send customized http request convenientlyAddedclient.device_managementBreaking ChangesRemoved all modelsRemoved DeploymentsOperationsRemoved UpdateOperationsDropped support for Python2.7(https://github.com/Azure/azure-sdk-for-python#disclaimer)Parameteraccount_endpointof DeviceUpdateClient is renamed toendpointRenamedclient.updatestoclient.device_updateRemovedclient.devicesRemovedclient.deploymentsRenamed UpdatesOperations.get_update to DeviceUpdateOperations.get_updateRenamed UpdatesOperations.delete_update to DeviceUpdateOperations.begin_delete_updateRenamed UpdatesOperations.get_providers to DeviceUpdateOperations.list_providersRenamed UpdatesOperations.get_names to DeviceUpdateOperations.list_namesRenamed UpdatesOperations.get_versions to DeviceUpdateOperations.list_versionsRenamed UpdatesOperations.get_file to DeviceUpdateOperations.get_fileRenamed UpdatesOperations.get_files to DeviceUpdateOperations.list_filesRenamed UpdatesOperations.get_operation to DeviceUpdateOperations.get_operationRenamed UpdatesOperations.get_operations to DeviceUpdateOperations.list_operationsRenamed DevicesOperations.get_all_device_classes to DeviceManagementOperations.list_device_classesRenamed DevicesOperations.get_device_class to DeviceManagementOperations.get_device_classRenamed DevicesOperations.get_device_class_device_ids to DeviceManagementOperations.Renamed DevicesOperations.list_devices to DeviceManagementOperations.list_devicesRenamed DevicesOperations.list_devices to DeviceManagementOperations.Renamed DevicesOperations.get_all_device_tags to DeviceManagementOperations.list_device_tagsRenamed DevicesOperations.get_all_groups to DeviceManagementOperations.list_groupsRenamed DevicesOperations.get_group to DeviceManagementOperations.get_groupRenamed DevicesOperations.create_or_update_group to DeviceManagementOperations.create_or_update_groupRenamed DevicesOperations.delete_group to DeviceManagementOperations.delete_groupRenamed DevicesOperations.get_group_update_compliance to DeviceManagementOperations.get_group_update_complianceRenamed DevicesOperations.get_group_best_updates to DeviceManagementOperations.list_best_updates_for_groupRenamed DeploymentsOperations.get_deployment_status to DeviceManagementOperations.get_deployment_statusRenamed DeploymentsOperations.create_or_update_deployment to DeviceManagementOperations.create_or_update_deploymentRenamed DeploymentsOperations.delete_deployment to DeviceManagementOperations.delete_deploymentRenamed DeploymentsOperations.get_deployment_devices to DeviceManagementOperations.list_deployment_devices1.0.0b1 (2021-03-03)This is the initial release of Azure Device Update for IoT Hub library.