An automation library for Linux using Uinput.
Project description
Automaton - A Linux Automation Library
Note
Automaton supports only linux, with distributions that use gtk. For example, Ubuntu 20.04
What is it
Automaton is a collection of libraries and custom modules designed to provide the easiest interface to use when automating things in linux. It has support for:
- Dialogs
- ContextMenus
- Window manipulation and queries
- keyboard and mouse manipulation and queries
- Hotkeys
- Hotstrings
- Remaps
Usage
A simple Automaton script looks like this:
from automaton import Automaton
app = Automaton()
@app.hotstring("btw")
def btw():
return "by the way!"
app.listen()
More info in the (non-existant) docs. Till the docs are fixed, take a look at the examples!
Requirements
- Python 3.9+
- Tkinter
$ sudo apt-get -y update && \
apt-get -y upgrade && \
apt-get -y install libglib2.0-0 libgirepository-1.0-1
- Whatever is in requirements.txt (duh!)
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 Distribution
automaton-linux-0.4.tar.gz
(8.5 kB
view details)
File details
Details for the file automaton-linux-0.4.tar.gz
.
File metadata
- Download URL: automaton-linux-0.4.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 653058f34300afa0970db443ceb864be28b2f530fb96239c74512f6a1f34564a |
|
MD5 | 651b0bee07ff3cf2d074d528d4f64454 |
|
BLAKE2b-256 | ddf214f8343778e0a23a9a57931b347518100867bc08e907017078ecce8cecf7 |