A simple RPA library for Python
Project description
Synthexa
Synthexa is a Python library for building, managing, and orchestrating RPA (Robotic Process Automation) solutions. It is integrated to the Synthexa's solutions.
Features
- 🤖 Simple and intuitive automation development
- 📊 Real-time monitoring and logging
- 🔄 Flexible scheduling system
- 🔐 Secure tenant-based architecture
- 🎯 Integrated error handling
- 🚀 Easy deployment and management
Installation
pip install synthexa
Quick Start
from synthexa import SynthexaOrchestrator, ConfigFactory
# Configure your environment
config = ConfigFactory(
tenant_id="your_tenant_id",
schedule_id="your_schedule_id",
connection_url="your_connection_url",
connection_key="your_connection_key",
login="your_email",
password="your_password"
)
# Initialize orchestrator
orchestrator = SynthexaOrchestrator(config=config)
# Create your automation
def hello_world(name: str):
print(f"Hello, {name}!")
# Execute
orchestrator.execute(hello_world, name="World")
Project Structure
your_project/
├── src/
│ ├── automations/
│ │ ├── __init__.py
│ │ └── processes.py
│ ├── config/
│ │ └── settings.py
│ └── main.py
├── requirements.txt
└── README.md
Best Practices
def process_with_best_practices():
try:
orchestrator.log_info("Starting process")
# Your automation code here
orchestrator.log_success("Process completed")
except Exception as e:
orchestrator.log_error(f"Error: {str(e)}")
raise
Requirements
- Python 3.8+
- Internet connection
- Valid Synthexa credentials
Support
- 📚 Docs
Made with ❤️ by the Synthexa Team
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
synthexa_rpa-0.0.4.tar.gz
(6.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file synthexa_rpa-0.0.4.tar.gz.
File metadata
- Download URL: synthexa_rpa-0.0.4.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72168fd71e4a57c07f08ce43abcb19b502ea2a62d0d97a956b43a79f7864c625
|
|
| MD5 |
10b47467f01e245391a6553bfd839b2d
|
|
| BLAKE2b-256 |
da799d64ed18a268e42c6aa414b055e9767d4418411929a8411df4dfb9034817
|
File details
Details for the file synthexa_rpa-0.0.4-py3-none-any.whl.
File metadata
- Download URL: synthexa_rpa-0.0.4-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5beec5c26a362c880019ed565675f9f8cdfc95d61eff77b52ecfbcf7d47ac058
|
|
| MD5 |
f2f5cef5d06f5cdf42c56a5c2976a694
|
|
| BLAKE2b-256 |
de50295c38a85f0d8f50df2ceb1f1b4dae199ce4048cf8e8556af8b7099aa109
|