Observed since 20 Oct, 17:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
This project contains useful tools to work with Automation Anywhere + Python
All Python tools you'll likely need to work with Automation Anywhere
aa-pytools is a comprehensive Python library designed to streamline integration between Python applications and Automation Anywhere RPA platform. It provides essential tools, decorators, and utilities that make RPA development more efficient and reliable.
@safe_execute - Execute functions safely with comprehensive error handling@with_vault("SAP") - Automatic credential injection from vault@retry_on_failure - Intelligent retry mechanism for transient failures@timeout(30) - Execution timeout protection@transactional - Transaction management for complex operations@queue_worker("INVOICES") - Queue-based processing capabilities@aa_safe_run - Automation Anywhere-specific safe executionpip install aa-pytools
Requirements:
from aa_pytools.decorators import safe_execute
from aa_pytools.core import get_logger
# Use the safe execution decorator
@safe_execute
def risky_operation(data):
# Your code here
return process_data(data)
result = risky_operation(my_data)
if result["status"]:
print(f"Success: {result['result']}")
else:
print(f"Error: {result['error']}")
# Logging with auto-configuration
logger = get_logger("my_module")
logger.info("This message will be automatically formatted and handled")
from aa_pytools.core import configure_logging, get_logger
from pathlib import Path
# Configure custom logging
configure_logging(
level="DEBUG",
log_file=Path("logs/app.log"),
console=True,
format_string="%(asctime)s | %(name)s | %(levelname)s | %(message)s"
)
logger = get_logger("my_component")
logger.debug("Detailed debugging information")
aa_pytools.core)aa_pytools.decorators.safe_execute)Detailed API documentation is available at https://aa-pytools.readthedocs.io (coming soon).
This project is currently in early development (version 0.0.1).
Implemented:
In Progress:
We welcome contributions! Please see our Contributing Guide for detailed information on:
This project is licensed under the MIT License - see the LICENSE file for details.
Inspired by and built upon concepts from:
rpa-automationanywhere - Last update: June 5, 2025automation-anywhere - Last update: August 8, 2023Created by @AND3SIL4 at Net Applications
ᴅᴇᴠᴇʟᴏᴘᴇᴅ ʙʏ:
▄████▄ ███ ██ ████▄ ████▄ ▄█████ ██ ██ ██ ██
██▄▄██ ██ ▀▄██ ██ ██ ▄▄██ ▀▀▀▄▄▄ ██ ██ ▀█████
██ ██ ██ ██ ████▀ ▄▄▄█▀ █████▀ ██ ██████ ██
ɪ ᴛʜɪɴᴋ, ᴛʜᴇʀᴇꜰᴏʀᴇ ɪ ᴀᴍ 🗿
pypistats · 41 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-19 – 2026-10-19 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-10-13 – 2026-10-13 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-10-08 – 2026-10-08 | 4 | 2026-10-20T17:06:57.8677842Z |
| 2026-10-07 – 2026-10-07 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-10-06 – 2026-10-06 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-10-05 – 2026-10-05 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-10-03 – 2026-10-03 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-10-01 – 2026-10-01 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-30 – 2026-09-30 | 6 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-29 – 2026-09-29 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-28 – 2026-09-28 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-27 – 2026-09-27 | 3 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-26 – 2026-09-26 | 3 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-25 – 2026-09-25 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-18 – 2026-09-18 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-12 – 2026-09-12 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-10 – 2026-09-10 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-09 – 2026-09-09 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-07 – 2026-09-07 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-05 – 2026-09-05 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-03 – 2026-09-03 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-09-02 – 2026-09-02 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-31 – 2026-08-31 | 3 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-26 – 2026-08-26 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-24 – 2026-08-24 | 11 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-23 – 2026-08-23 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-20 – 2026-08-20 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-18 – 2026-08-18 | 18 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-17 – 2026-08-17 | 4 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-14 – 2026-08-14 | 4 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-13 – 2026-08-13 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-09 – 2026-08-09 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-06 – 2026-08-06 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-04 – 2026-08-04 | 3 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-03 – 2026-08-03 | 6 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-02 – 2026-08-02 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-08-01 – 2026-08-01 | 1 | 2026-10-20T17:06:57.8677842Z |
| 2026-07-30 – 2026-07-30 | 2 | 2026-10-20T17:06:57.8677842Z |
| 2026-07-29 – 2026-07-29 | 15 | 2026-10-20T17:06:57.8677842Z |
| 2026-07-27 – 2026-07-27 | 4 | 2026-10-20T17:06:57.8677842Z |
| 2026-07-23 – 2026-07-23 | 2 | 2026-10-20T17:06:57.8677842Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0 | 14 Jan 2026 | 0 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 17:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:19b50625d82984d53e364cd77f0890d44b8beaec730c0f95ac2146556a9f6039