Skip to main content

No project description provided

Project description

Latest PyPI version Supported Python versions Total downloads

Github Build Status Appveyor Build Status

AutoPy Introduction and Tutorial

Introduction

AutoPy is a simple, cross-platform GUI automation library for Python. It includes functions for controlling the keyboard and mouse, finding colors and bitmaps on-screen, and displaying alerts.

Currently supported on macOS, Windows, and X11 with the XTest extension.

Getting Started

Requirements

  • Python 3.8 and onwards (for newer releases).
  • Rust 1.23.0-nightly 2019-02-06 or later (unless using a binary wheel distribution).
  • macOS 10.6 and up.
  • Windows 7 and up.
  • X11 with the XTest extension.

Installation

First, see if a binary wheel is available for your machine by running:

$ pip install -U autopy

If that fails, install rustup and then run:

$ rustup default nightly-2019-10-05
$ pip install -U setuptools-rust
$ pip install -U autopy

Another option is to build from the latest source on the GitHub repository:

$ git clone git://github.com/autopilot-rs/autopy-rs.git
$ cd autopy
$ make
$ make install

Note: AutoPy currently requires the 2019-10-05 Rust nightly in order to build from source. This is to maintain compatibility with an older version of PyO3, as the latest version has dropped Python 2 support. Python 2 support will likely be dropped from AutoPy as well sometime later this year, depending on how necessary it is to upgrade to a more recent version of PyO3 or Rust. In the meantime, it may be necessary to install the required nightly via the following when building locally:

rustup install nightly 2019-10-05 --force

This is due to rustup complaining that it doesn't include certain components such as rustfmt.

Additional instructions for installing from source on Windows are available here.

Hello World

The following is the source for a "hello world" script in autopy. Running this code will cause an alert dialog to appear on every major platform:

import autopy


def hello_world():
    autopy.alert.alert("Hello, world")
hello_world()

Cross platform alerts

Tutorials

Controlling the Mouse

AutoPy includes a number of functions for controlling the mouse. For a full list, consult the API Reference. E.g., to immediately "teleport" the mouse to the top left corner of the screen:

>>> import autopy
>>> autopy.mouse.move(0, 0)

To move the mouse a bit more realistically, we could use:

>>> import autopy
>>> autopy.mouse.smooth_move(0, 0)

Even better, we could write our own function to move the mouse across the screen as a sine wave:

import autopy
import math
import time
import random
import sys

TWO_PI = math.pi * 2.0


def sine_mouse_wave():
    """
    Moves the mouse in a sine wave from the left edge of
    the screen to the right.
    """
    width, height = autopy.screen.size()
    height /= 2
    height -= 10  # Stay in the screen bounds.

    for x in range(int(width)):
        y = int(height * math.sin((TWO_PI * x) / width) + height)
        autopy.mouse.move(x, y)
        time.sleep(random.uniform(0.001, 0.003))


sine_mouse_wave()

Controlling the Keyboard

The following will enter the keys from the string "Hello, world!" in the currently focused input at 100 WPM:

import autopy


autopy.key.type_string("Hello, world!", wpm=100)

Alternatively, individual keys can be entered using the following:

import autopy


autopy.key.tap(autopy.key.Code.TAB, [autopy.key.Modifier.META])
autopy.key.tap("w", [autopy.key.Modifier.META])

Working with Bitmaps

All of autopy's bitmap routines can be found in the module autopy.bitmap. A useful way to explore autopy is to use Python's built-in help() function, for example in help(autopy.bitmap.Bitmap). AutoPy's functions are documented with descriptive docstrings, so this should show a nice overview.

>>> import autopy
>>> autopy.bitmap.capture_screen()
<Bitmap object at 0x12278>

This takes a screenshot of the main screen, copies it to a bitmap, displays its memory address, and then immediately destroys it. Let's do something more useful, like look at its pixel data:

>>> import autopy
>>> autopy.bitmap.capture_screen().get_color(0, 0)
15921906

AutoPy uses a coordinate system with its origin starting at the top-left, so this should return the color of pixel at the top-left corner of the screen. The number shown looks a bit unrecognizable, but we can format it with Python's built-in hex function:

>>> import autopy
>>> hex(autopy.bitmap.capture_screen().get_color(0, 0))
'0xF2F2F2'

Alternatively, we can use:

>>> import autopy
>>> autopy.color.hex_to_rgb(autopy.screen.get_color(0, 0))
(242, 242, 242)

which converts that hex value to a tuple of (r, g, b) values. (Note that autopy.screen.get_color(), used here, is merely a more convenient and efficient version of autopy.bitmap.capture_screen().get_color().)

To save the screen capture to a file, we can use:

>>> import autopy
>>> autopy.bitmap.capture_screen().save('screengrab.png')

The filetype is either parsed automatically from the filename, or given as an optional parameter. Currently only jpeg and png files are supported.

>>> import autopy
>>> autopy.bitmap.Bitmap.open('needle.png')
<Bitmap object at 0x1001d5378>

Aside from analyzing a bitmap's pixel data, the main use for loading a bitmap is finding it on the screen or inside another bitmap. For example, the following prints the coordinates of the first image found in a bitmap (scanned from left to right, top to bottom):

import autopy


def find_image_example():
    needle = autopy.bitmap.Bitmap.open('needle.png')
    haystack = autopy.bitmap.Bitmap.open('haystack.png')

    pos = haystack.find_bitmap(needle)
    if pos:
        print("Found needle at: %s" % str(pos))

find_image_example()

It's also possible to do a bounded search by passing a tuple ((x, y), (width, height)):

haystack.find_bitmap(needle, rect=((10, 10), (100, 100)))

Projects using AutoPy

  • AutoPyDriverServer, AutoPy through WebDriver or a webdriver-compatible server.
  • guibot, A tool for GUI automation using a variety of computer vision and desktop control backends.
  • spynner, Programmatic web browsing module with AJAX support for Python.
  • SUMO, An open source, highly portable, microscopic and continuous road traffic simulation package designed to handle large road networks.

API Reference

Hope you enjoy using autopy! For a more in depth overview, see the API Reference.

Contributing

If you are interested in this project, please consider contributing. Here are a few ways you can help:

License

This project is licensed under either the Apache-2.0 or MIT license, at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

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

autopy-4.0.1.tar.gz (42.2 kB view details)

Uploaded Source

Built Distributions

autopy-4.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

autopy-4.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

autopy-4.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

autopy-4.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

autopy-4.0.1-cp313-cp313-win_amd64.whl (651.3 kB view details)

Uploaded CPython 3.13 Windows x86-64

autopy-4.0.1-cp313-cp313-win32.whl (635.6 kB view details)

Uploaded CPython 3.13 Windows x86

autopy-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (998.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

autopy-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686

autopy-4.0.1-cp313-cp313-macosx_11_0_arm64.whl (800.4 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

autopy-4.0.1-cp313-cp313-macosx_10_12_x86_64.whl (832.6 kB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

autopy-4.0.1-cp312-cp312-win_amd64.whl (651.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

autopy-4.0.1-cp312-cp312-win32.whl (636.0 kB view details)

Uploaded CPython 3.12 Windows x86

autopy-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (999.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

autopy-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

autopy-4.0.1-cp312-cp312-macosx_11_0_arm64.whl (800.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

autopy-4.0.1-cp312-cp312-macosx_10_12_x86_64.whl (832.8 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

autopy-4.0.1-cp311-cp311-win_amd64.whl (651.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

autopy-4.0.1-cp311-cp311-win32.whl (637.2 kB view details)

Uploaded CPython 3.11 Windows x86

autopy-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (999.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

autopy-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

autopy-4.0.1-cp311-cp311-macosx_11_0_arm64.whl (804.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

autopy-4.0.1-cp311-cp311-macosx_10_12_x86_64.whl (837.2 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

autopy-4.0.1-cp310-cp310-win_amd64.whl (651.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

autopy-4.0.1-cp310-cp310-win32.whl (636.6 kB view details)

Uploaded CPython 3.10 Windows x86

autopy-4.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (999.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

autopy-4.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

autopy-4.0.1-cp310-cp310-macosx_11_0_arm64.whl (804.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

autopy-4.0.1-cp310-cp310-macosx_10_12_x86_64.whl (837.1 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

autopy-4.0.1-cp39-cp39-win_amd64.whl (652.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

autopy-4.0.1-cp39-cp39-win32.whl (637.1 kB view details)

Uploaded CPython 3.9 Windows x86

autopy-4.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

autopy-4.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

autopy-4.0.1-cp38-cp38-win_amd64.whl (652.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

autopy-4.0.1-cp38-cp38-win32.whl (636.9 kB view details)

Uploaded CPython 3.8 Windows x86

autopy-4.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

autopy-4.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

File details

Details for the file autopy-4.0.1.tar.gz.

File metadata

  • Download URL: autopy-4.0.1.tar.gz
  • Upload date:
  • Size: 42.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for autopy-4.0.1.tar.gz
Algorithm Hash digest
SHA256 9b0c131093ed23af1fa189e6d69d0804395960e7b416445ac6536dcb7a9cdfbb
MD5 aa41cdb0ca14f4a0ddd5a33d84f60536
BLAKE2b-256 3bbd1dd1c443ef379240b8383e8b01613ecab7e6e09aa7841fddcd7f53bd7c66

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bbbcdc890d393835853a839e7b57650de4ed074dad353afb00d8eb3d3b9efda
MD5 55c9b650fac3e6a8252074c1ebf54ee6
BLAKE2b-256 1381b65e3988fd4e1727a5ea2c8e995eaa1d6cef4060051ffd83c8651baa0707

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b62ca9f1d91559aae1448bbf4fecb33ffbe23fc517477c4d9acd754e4026c283
MD5 3c8c5832d7906c44e5a122955f84ba05
BLAKE2b-256 b983b1fe985ae7b5fa9b840bee7315cffe1dbe814c17bf23c992249d22116b19

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3860d3e5ef7c501d6607c1d671e3e323a358ba18ce1f3234482c16f54ecd063c
MD5 17ec60f88930e3182d2b0035e9f16737
BLAKE2b-256 7d5f30762ed047ba2396d4773be09c985f25609db4a189eadbd33434bd1de7a5

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78d6ffae771cd53f0ba02ffbcae6812e394081c8cd7b33a7422059d8c785681a
MD5 7694c39b050113fa6b52bba384ffd5b8
BLAKE2b-256 64e197eae7ec47fabfe798fcf2cfc89f70d85f6e439b3f7d2966c4fe377289f8

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f039006d0d14a120c1bd8ab919507f1cf2fbd021c83363c892154a74b6c694cf
MD5 b3b37ed8102a12a2ef776916416524b8
BLAKE2b-256 b2250054e899dbd0a04ad3ed092b6d0676816f696965f24764c3f240b223f370

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: autopy-4.0.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 635.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for autopy-4.0.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ed7b81f63d032d8ec474ffeb0822b2991ccdf8abcd9e328e7a5fc4efba000809
MD5 230adc88f60fefeee26011ffbcb06019
BLAKE2b-256 3b69bb13a73a6cb239b4cc1cef8edb4941a039a2d2548df89f6c954ab7728732

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3bf9dd37d2ff92179af7a5ebe59e89c7b0bb4c91bbfb734014255db258685eb
MD5 550e65625180be80c5007f229f441126
BLAKE2b-256 db2fe88967fa7238593d3ca44e838de1110b9b62675157cc85acd84d11a327f1

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fcc39c2f6d75a51360a3a35837c73881ed346248c9a04a573d1ed9ab275654df
MD5 f9a3c0555181a82108ef79c8a5fc6d9a
BLAKE2b-256 27e4b7c9a2471fdeb3a876e0d6b78f80084e8695c5da44da311163ebb7544420

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd972adb56f4204d6bda2006b95d77a1a297d9470c115ec43090bdc7eb3bad3e
MD5 ef9cc6f3db3cbc3fa8adad3c610294a1
BLAKE2b-256 3f4dd2b885cfb723c03e643826d09b288f3caec35b54a01a3839fb3b94b3b9d2

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6124c1411772168a01d2a38b0fbebd88d25f84f97a63a75623ba58ec7863969a
MD5 6ea0e5f4d7f0f42009313bfffb58334d
BLAKE2b-256 1397f94452d5e92efcf4d56baf10327a100c464f7fff98fdf13e9a40b228d9e3

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5865a3cdda52140daf039f95cf374ad318708bfa854448b054b7ed448dce097f
MD5 391615c3cc7ad992297c59671bc88f60
BLAKE2b-256 32e156380ae62209a835d0ea87d7c5ea998fe085f453181c0fc753bb32db1417

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: autopy-4.0.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 636.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for autopy-4.0.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 35fc489371b3dd62957d86153c0a093ceb4f8c7088dcc1db4272b61ba1b1ebf2
MD5 f2aaf983de669cc376f51368bef912f4
BLAKE2b-256 61c40ca87b37dd1f12f1b8d19c84afebfd11757b0d330f20ccad1ef34db8f32f

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e15a58e5191c94d54f54095c3368d4be9da52a3bff3c9bd9144d0f788e36b7f
MD5 b07130173762df8a7b3a3c9ff42ada96
BLAKE2b-256 763b916975902cb2d73c077e8f12659ef4bd33f20e05a0d8699e37fc3e719e48

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 27baaf710a1e0c1000cb0f191ed47b0cb0268821a290ee78513c2265ec669e0b
MD5 17c96c180a15ba51d77bfb450dcb02ae
BLAKE2b-256 58a8ff74e3bca01e64427b8b2f2e6a9aff390d8f1bd303e43a3fa31f2197d768

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17ed73796b2f1b26d99bdb0cdeb9e0302921653d7d5156553b52ede20a02b5a2
MD5 e8ee4897b94b455128382fdc19fcd0d0
BLAKE2b-256 e8250fc357c225d309800364fe1bacae9a38730f71051e3d4e9cedaaeba09e37

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e2fe5aa647558c498153de5a98456c77de61301a6ac5ce9e90574b919382a596
MD5 2e44523c52c0e295a27b959cc0cd8851
BLAKE2b-256 cde9b90904c80af1e3a05a66b923e799ea9b90d095fe2ac7586e63b31190d257

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 527f6a624b1515bd70800e57e9f3f0d31211bf6600c9d4814464efc69806997a
MD5 8740ce0792d7df00c06f0a08a58cc14a
BLAKE2b-256 9db49ec499dbe432a4ac0f89c281df6d7658b387f10a9d5520a0317268c0d9b7

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: autopy-4.0.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 637.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for autopy-4.0.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4fd635858be44807d2bf3f7c68a38dc608b2add84de24c2b19b66a404c866659
MD5 15c5b11db644ddf5fffb9940e8d5d4f4
BLAKE2b-256 786905efff9501c7a082dd1f2e2cfda2bd4becbb62ffe8a77e0911d4fc48e6be

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb45d376cde0ebb2999b982112ff306daea5e9268ca137bac754df9006686659
MD5 cad6c18545d00404c2ba00f4c3ac9378
BLAKE2b-256 6ef9907f3112b65233b9c46d348862f9f1f6763485a87b3dba6309c2d7f2b5ac

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 418d500c35e800c60a2facdf3db59c1e7497d8de7818ebb85c1af2c52bb5a217
MD5 0ccdd9e5a82418d6c3ed44ddceaed2e5
BLAKE2b-256 8b121ef774957607cb4df490b32f911a0afd70e53e4a2763d9dcc479280dfc89

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cb80f66e8f5828c05830c0b31b7ee249e98181b78d77706d515dd8a2f786beb
MD5 dc91c6029199c2971406a73e24934c1f
BLAKE2b-256 d297996d6dd4be2fc04d740bbad5278a9678e4ba2d2449ec53ba069c71e324e9

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2cdacac529f022f58a6709b9cbca42715da018762c066eff376eb709a103260a
MD5 1bc9f0469bb395e1685d4577c029727a
BLAKE2b-256 cda0754889beb2f2b8bedab9b7c4390226ba21e6d6fb5d85ee082103d4cae1c1

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c2c6571244048d72bd205ac82c0d71be63ce63e8d4932beffc096ff921d7fdce
MD5 cca98e83ed4c177bf01483ecb37f9634
BLAKE2b-256 a25db8382745bdbee9b2ec9b3ab020fac73b1bb01aa84d2953819addcf236cf1

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: autopy-4.0.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 636.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for autopy-4.0.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 75016f7acf455f0c08a5fbfd20a301e4708af2ef54b2ae1e2d8fa6964e0a1dc1
MD5 2b1413db962f32e094456b47f3a8a0df
BLAKE2b-256 9d822b65ca540fdcfdfbf65f3ddf0c2e3f10b27e85d821839205fe9211ab1a77

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c401801c66b331c1e791fa8a10fa4fe602bd25839bf6a188ea861beca6608290
MD5 c6d5e34e421a3e3227fd19bb587bc6ca
BLAKE2b-256 94e50932be6fb8147d40858eb407fd027199bbba14a11a20f23585021acdacce

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a6385dd16cff9fdaf413379f10d46a2744ba9a04eab88aca03c4210ac353c4cc
MD5 7d3d358216ae220cac338d975635d73f
BLAKE2b-256 cd8e3b34f7508350371a9de84091e1c675ee4ba013185591c44ecdb72a07f54f

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b59db2f1738268eeb27edb1fd0ee47a5fb945d81b489c6069b54bd120bcf134f
MD5 b599878ad2b2000f766851c6e31a98fe
BLAKE2b-256 b73e7ac257765a96948ce844806ac4d3befbbc5ce58486cec69e7f9132b477c9

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 84e79f06336c5920b4c281663e919b14190865f6a0854e186717292b058c02e5
MD5 543b1e00f3808c5495bf5e6c05075a38
BLAKE2b-256 0c1c9d48748c98308066144e0ce53796eccc176d1ae4675e35adf895fe936c9c

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: autopy-4.0.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 652.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for autopy-4.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 93a7f7280d33a5faf2e8c2d51721bb1d608af2e0653d754b48a6f6a1794765c6
MD5 c0334e1bfef43dfa069c68fa6c69db43
BLAKE2b-256 84dd858419c9c8c17837f5f410fe024fe1a6e56af8765af65831b23d848853b7

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: autopy-4.0.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 637.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for autopy-4.0.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e6b553e2a106208c9b304a7d1bef1dee6b2ae4d6dfafd2a2baa0b66486c04687
MD5 1027967eaa62f8a77f58b33eb1d21845
BLAKE2b-256 94932164469c4e2144857fda931b9bd08153ae8f8e9576cb40c12e6158588f2a

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cd474f3c56019dae2f0de2119a856557fd8c16a70f0007f990a6bac47b92d4a
MD5 986070ac4b923ec41253a3fedee59c8b
BLAKE2b-256 ddd080e5a02e4f865feb1255ef502177a6635e964d501bea8f631d320ebe798c

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3ecc6832428fc40df066e801071bec9952592fd57d74a1faaa3bbd744fdf35cf
MD5 ca058ebd281c915b901b214835712607
BLAKE2b-256 39e8ca00a963dc95ee2bd8950c1aa364781209c67275e838ce38fa4401cacd43

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: autopy-4.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 652.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for autopy-4.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9eaf8b7bbef1a82eefc17e4fedaa301af48347c31d2f3dc64c57ad3581646e55
MD5 2b7dbc2de4fa32f5fab75dfa236505bf
BLAKE2b-256 ffb0396b5b1588264ec6afdcf971544ef0193c853f4e0a3ab17957d66bc51094

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: autopy-4.0.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 636.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for autopy-4.0.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 667a4e7d5ccbbf6679a145bd179c2216fe09cfb70e25c20cfd5a2761e223ff03
MD5 735083cfcc7bb1056ea809116aaa0428
BLAKE2b-256 b678f8a886bc90b881492ea630f39d4acc1efe370796b15ac509fc02a9baa2ba

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d8e6ada5e4329024a4b3b214202c99c998470e0d2d6f8eeb464bb5f75c1cd98
MD5 feb8d22e11bba3cbd56f1c08a4e280e9
BLAKE2b-256 749308043e648fba0ae727b606ba84880f8f81dd8f799a89c3c11097b3ed8dbf

See more details on using hashes here.

File details

Details for the file autopy-4.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for autopy-4.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 17efb76bf5baefabaeaab762c985f9150c8e296888bc9df4be8496d38a5b26b4
MD5 3e30f1db988e816232016296596c5fe8
BLAKE2b-256 40663d07463ff2620e7364d3ea2ffe9e75b3a90391c9c4f9da053037e77cabd7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page