A collection of utilities for interacting with Microsoft Azure
Project description
pyazureutils
pyazureutils is a collection of utilities for interacting with Microsoft Azure.
Overview
pyazureutils is available:
- install using pip from pypi: https://pypi.org/project/pyazureutils
- browse source code on github: https://github.com/microchip-pic-avr-tools/pyazureutils
- read API documentation on github: https://microchip-pic-avr-tools.github.io/pyazureutils
- read the changelog on github: https://github.com/microchip-pic-avr-tools/pyazureutils/blob/main/CHANGELOG.md
Usage
pyazureutils is intended as a library as well as a stand-alone CLI. Its primary consumer is iotprovision. The CLI requires that the Azure CLI ('az') is installed.
Command-line interface
pyazureutils CLI is invoked with one command, one action and optional switches. See help and examples below for more details.
Getting help:
pyazureutils --help
Getting command-specific help (iotcentral command):
pyazureutils iotcentral --help
pyazureutils can optionally select the subscription to use:
Example:
pyazureutils --subscription "My Azure" iotcentral register-device
iotcentral command
The iotcentral command supports device registration with Azure IoT Central
Example:
pyazureutils iotcentral register-device
Device registration can optionally include the switches:
--application-name <application name (URL) to register with>
--display-name <display name to use for the device registration>
--certificate-file <certificate to use for registration, if not read from a kit>
--device-template-name <device template to use for registration>
Example:
pyazureutils --subscription "My Azure" iotcentral register-device --app custom-227clcx93h8 --template "PIC-IoT WM" --display-name "My PIC-IoT Kit"
Logging
This package uses the Python logging module for publishing log messages to library users. A basic configuration can be used (see example below), but for best results a more thorough configuration is recommended in order to control the verbosity of output from dependencies in the stack which also use logging.
import logging
logging.basicConfig(format="%(levelname)s: %(message)s", level=logging.WARNING)
Dependencies
This package uses pyedbglib through other libraries for USB communications. For more information see: https://pypi.org/project/pyedbglib/.
Versioning
pyazureutils version can be determined by:
from pyazureutils.version import VERSION as pyazureutils_version
print("pyazureutils version {}".format(pyazureutils_version))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for pyazureutils-1.0.0.32-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 955d596a31908a726ca7b092afa24f7c9467953d946e61a25301a0fb848b3f3a |
|
MD5 | 9674246d2e84a4bf16340cdc3f8fed96 |
|
BLAKE2b-256 | a94711ea7918339769d30bc1a9f24ef976e2ffa0542e7b496e6728f162407a4e |