AutoCoconut, a workflow recording tool for Linux
AutoCoconut is a tool that enables tracking mouse and keyboard events to make a workflow report with screenshot illustrations. Such workflow report can be helpful when creating bug reports, tutorials, or test cases for GUI testing frameworks, such as OpenQA and others.
AutoCoconut works on X11 sessions only. The current version is not Wayland ready.
Development
Currently, the development has reached Phase 4.
Which means that the script is able:
- record various events, mouse buttons and actions (click, double click, drag, vertical scroll), keyboard events (press and release)
- identify various types of keys (modifiers, special keys, character keys, etc.)
- find pre-defined patterns in single events and interpret them
- take screenshots to illustrate the workflow (or create needles for OpenQA)
- produce various output - raw file, json file, or a workflow description in adoc and html.
- it has a GUI version which brings more functionality, such as edit, delete, or create events for the recorded workflow
- is packaged on PyPi for easy installation.
How to install?
The script is being developed and tested on Fedora, so the following procedure is related to Fedora. For other distributions, you need to make sure, that the following requirements are met:
- Python development packages.
- Tkinter libraries
On Fedora, you can follow this procedure:
- Install the
python3-devel. - Install
python3-tkinter.
Then you can install the application:
pip install --user autococonut
How to use?
See the documentation in the docs directory of the autococonut package.
Metadata
Release files for autococonut 0.9.16
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| autococonut-0.9.16.tar.gz | 459.6 kB | Without provenance | Details for autococonut-0.9.16.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| autococonut-0.9.16-py3-none-any.whl | Python 3 | none | any | Details for autococonut-0.9.16-py3-none-any.whl |
Total release size: 925.6 kB
Release files / autococonut-0.9.16.tar.gz
| Download URL | autococonut-0.9.16.tar.gz |
|---|---|
| Size | 459.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
08b95067d8ebd993b6c7106e4116ca7f6dd9caa21d0ca856c392539f43a04d75
|
|
BLAKE2b-256 checksum How to use checksums |
e9767ecd91b310c712c72e68dd20db1d97c8d69c232834e3085af879c280c57a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.6 CPython/3.9.5 Linux/5.12.13-300.fc34.x86_64
|
Release files / autococonut-0.9.16-py3-none-any.whl
| Download URL | autococonut-0.9.16-py3-none-any.whl |
|---|---|
| Size | 466.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
57da0daee3a1d2a7e0b100e123de2480eafaeaa8547437aa43713bf934c2bc0e
|
|
BLAKE2b-256 checksum How to use checksums |
7a9aece3dad2111843342488d115818b116c566820bb45e414a0477db1dec677
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.6 CPython/3.9.5 Linux/5.12.13-300.fc34.x86_64
|
Security for autococonut 0.9.16
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.