Skip to main content

Python package to access MachineQ APIs

Project description

MachineQ Python API Client

Release Build/Test/Lint status codecov License PyPI - Python Version

Installation

Recommended installation using uv add machineq (or via pip pip install machineq)

Example Usage

For more examples and API reference, check out the quickstart section and usage.

Here is a simple example of getting the list of devices on the subscriber using SyncClient:

from machineq import SyncClient

client_id = "your-client-id
client_secret = "your-client-secret"

client = SyncClient(client_id, client_secret)
devices = client.devices.get_all()
print(devices)

Features

  • Synchronous Client
  • Asynchronous Client
  • Strong Typing
  • Enhanced Tracing
  • V2 API implementation
  • Enhanced Logging
  • Built-in helpful tools (multi-page get_logs, bulk async provision)
  • CLI tool

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

machineq-1.0.1.tar.gz (141.8 kB view details)

Uploaded Source

Built Distribution

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

machineq-1.0.1-py3-none-any.whl (49.8 kB view details)

Uploaded Python 3

File details

Details for the file machineq-1.0.1.tar.gz.

File metadata

  • Download URL: machineq-1.0.1.tar.gz
  • Upload date:
  • Size: 141.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for machineq-1.0.1.tar.gz
Algorithm Hash digest
SHA256 33224553990570aa76716fd5725fa093d025e455c34d00c6b52b480afc2b3720
MD5 a94d4a249120c3d25c833165575700c1
BLAKE2b-256 689a35861e2bb00b83bac9b3b9f88cf4a2730e72460e87a961d3c56732836f07

See more details on using hashes here.

File details

Details for the file machineq-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: machineq-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 49.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for machineq-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e55f78afc1fac05cee8a68cadf90282e4339532232d43c11177620f0036b0c7c
MD5 adf11c9ea890dd1f55acdbffd120d26d
BLAKE2b-256 e7e02e220fb069d73750eb52deb63a9f59d7019e60f909ff2180890bb9336810

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