Skip to main content

A simple RPA library for Python

Project description

Synthexa

Synthexa Logo

PyPI Version Python Versions

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


Made with ❤️ by the Synthexa Team

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

synthexa_rpa-0.0.4.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

synthexa_rpa-0.0.4-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

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

Hashes for synthexa_rpa-0.0.4.tar.gz
Algorithm Hash digest
SHA256 72168fd71e4a57c07f08ce43abcb19b502ea2a62d0d97a956b43a79f7864c625
MD5 10b47467f01e245391a6553bfd839b2d
BLAKE2b-256 da799d64ed18a268e42c6aa414b055e9767d4418411929a8411df4dfb9034817

See more details on using hashes here.

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

Hashes for synthexa_rpa-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5beec5c26a362c880019ed565675f9f8cdfc95d61eff77b52ecfbcf7d47ac058
MD5 f2f5cef5d06f5cdf42c56a5c2976a694
BLAKE2b-256 de50295c38a85f0d8f50df2ceb1f1b4dae199ce4048cf8e8556af8b7099aa109

See more details on using hashes here.

Supported by

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