Skip to main content

Control your devices with natural language

Project description

qaml-python

Control your iOS and Android devices with natural language

Getting Started

Make sure you have Appium installed first.

macOS

brew install appium

all other OSes

npm i -g appium

Install qaml

Now install qaml

pip install qaml

Examples

Python

import qaml

q = qaml.Client(api_key=<API_KEY>)

q.execute("open safari")
q.execute("scroll up")
q.execute("tap the address bar")

# Or use an existing appium driver
q = qaml.Client(driver=appium_driver, api_key=<API_KEY>)

q.execute("type camelqa.com")
q.execute("tap go")

repl

export QAML_API_KEY=<API_KEY>
qaml

This will start a repl in your shell. You can issue natural language commands to get a feel for qaml.

One-off commands

qaml tap the send button

Docs

For more details visit our docs

Join our community on Discord for live discussions and support!

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

qaml-0.0.8.2.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

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

qaml-0.0.8.2-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file qaml-0.0.8.2.tar.gz.

File metadata

  • Download URL: qaml-0.0.8.2.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for qaml-0.0.8.2.tar.gz
Algorithm Hash digest
SHA256 743961ca6275856f895d7ff6f4ca0921cd38f57139f4cc7a5aa8e45142053bb2
MD5 8890fa240df7a0d46868c5c28ceebdc6
BLAKE2b-256 b438173c73fc04e992063723ccecfc557108528d8faf5fd91b717c0cdfe06d83

See more details on using hashes here.

File details

Details for the file qaml-0.0.8.2-py3-none-any.whl.

File metadata

  • Download URL: qaml-0.0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.7

File hashes

Hashes for qaml-0.0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7fc684e2a82a20c387eda691b7d8925cff717321b1b4ee4b9a17cbdd393670b9
MD5 947324d69d8a2ce608d6e1869ceedae6
BLAKE2b-256 847935a9725096b0f95e90e19e3db0a8698e30d9e35b1684cf2d7717a5b871ed

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