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
  • 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.1.0.tar.gz (142.4 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.1.0-py3-none-any.whl (50.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: machineq-1.1.0.tar.gz
  • Upload date:
  • Size: 142.4 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.1.0.tar.gz
Algorithm Hash digest
SHA256 f5bf251d1447a719b43ffd134cb6c97de6e425002c20134822c7ffbf03eb1655
MD5 9570f005c6969622c9373df22c6a0df7
BLAKE2b-256 f8c321cca7a49eb3a817189aff56fdfbddba47ea03af396d6d171822ea885f50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: machineq-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 50.4 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ce7ccb5cea01a9b07b52e95c02bc5c0626b6ebff3eb750703de0c9f00cdd24f
MD5 dcba84b51c6426a431bc5d3171eaa05d
BLAKE2b-256 b6f6061476b6f1b143c64f79c4bb2c86a1debdf4e1ac048e54b3a02550ed3c2a

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