Metadata-Version: 2.4
Name: aiviro
Version: 3.34.1
Summary: Tool for Robotic Process Automation, powered by AI
Author-email: "Aiviro s.r.o" <support@aiviro.com>
Project-URL: Homepage, https://aiviro.com/
Project-URL: Documentation, https://docs.aiviro.com/
Project-URL: Download, https://pypi.aiviro.com/simple/aiviro-core/
Project-URL: Changelog, https://docs.aiviro.com/changelog
Keywords: AI,aiviro,testing,automation,process,RPA
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Information Technology
Classifier: Topic :: Software Development :: Testing
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: Flask~=3.0
Requires-Dist: Pillow~=10.2
Requires-Dist: click~=8.0
Requires-Dist: cloup~=3.0
Requires-Dist: h5py~=3.12.1
Requires-Dist: imageio~=2.35.1
Requires-Dist: imutils==0.5.4
Requires-Dist: opencv-python~=4.9
Requires-Dist: pytz
Requires-Dist: pyyaml~=6.0.2
Requires-Dist: requests~=2.32.3
Requires-Dist: regex
Requires-Dist: pydantic[email]==2.10.6
Requires-Dist: scipy~=1.14.1
Requires-Dist: setproctitle~=1.3.7
Requires-Dist: si-prefix
Requires-Dist: tenacity~=8.5.0
Requires-Dist: anyascii~=0.3.3
Requires-Dist: waitress~=2.1.2
Requires-Dist: cached-property~=1.5
Requires-Dist: jinja2~=3.1.2
Requires-Dist: markupsafe~=2.1.3
Requires-Dist: linkify-it-py~=2.0.2
Requires-Dist: python-box~=7.1
Requires-Dist: dateparser~=1.2
Requires-Dist: packaging
Requires-Dist: prettytable~=3.9.0
Requires-Dist: beautifulsoup4~=4.12
Requires-Dist: typing_extensions
Requires-Dist: charset-normalizer~=3.4.4
Requires-Dist: PyCryptodome~=3.20
Requires-Dist: Babel~=2.17.0
Requires-Dist: xmltodict
Requires-Dist: pycountry~=23.12.11
Requires-Dist: numpy<2.0.0
Requires-Dist: schwifty==2025.1.0
Requires-Dist: httpx==0.28.1
Requires-Dist: markdown2~=2.5.4
Requires-Dist: huggingface_hub<1.0.0
Requires-Dist: sqlalchemy~=2.0.44
Requires-Dist: alembic~=1.17.1
Provides-Extra: codes
Requires-Dist: pyzbar~=0.1.9; extra == "codes"
Provides-Extra: deploy
Requires-Dist: gradio~=5.50.0; extra == "deploy"
Provides-Extra: desktop
Requires-Dist: PyAutoGUI~=0.9.54; extra == "desktop"
Requires-Dist: mss~=10.1.0; extra == "desktop"
Requires-Dist: pyperclip~=1.11.0; extra == "desktop"
Provides-Extra: dxf
Requires-Dist: ezdxf~=1.4.3; extra == "dxf"
Provides-Extra: email
Requires-Dist: imap-tools~=1.10.0; extra == "email"
Requires-Dist: msal~=1.32.0; extra == "email"
Requires-Dist: exchangelib~=5.5.1; extra == "email"
Provides-Extra: pdf
Requires-Dist: pdfminer.six==20260107; extra == "pdf"
Requires-Dist: pypdfium2~=5.3.0; extra == "pdf"
Requires-Dist: pikepdf~=10.2.0; extra == "pdf"
Requires-Dist: reportlab~=4.4.7; extra == "pdf"
Provides-Extra: prefect
Requires-Dist: prefect==1.4.1; extra == "prefect"
Requires-Dist: marshmallow~=3.20.1; extra == "prefect"
Requires-Dist: marshmallow-oneofschema~=3.0.1; extra == "prefect"
Provides-Extra: rdp
Requires-Dist: pyfreerdp<5.0.0,>=3.0.0; extra == "rdp"
Provides-Extra: reader
Requires-Dist: pandas~=2.2.0; extra == "reader"
Requires-Dist: py3langid~=0.2.2; extra == "reader"
Requires-Dist: openpyxl~=3.1.5; extra == "reader"
Provides-Extra: web
Requires-Dist: selenium~=4.31.0; extra == "web"
Provides-Extra: all
Requires-Dist: PyAutoGUI~=0.9.54; extra == "all"
Requires-Dist: exchangelib~=5.5.1; extra == "all"
Requires-Dist: ezdxf~=1.4.3; extra == "all"
Requires-Dist: gradio~=5.50.0; extra == "all"
Requires-Dist: imap-tools~=1.10.0; extra == "all"
Requires-Dist: marshmallow-oneofschema~=3.0.1; extra == "all"
Requires-Dist: marshmallow~=3.20.1; extra == "all"
Requires-Dist: msal~=1.32.0; extra == "all"
Requires-Dist: mss~=10.1.0; extra == "all"
Requires-Dist: openpyxl~=3.1.5; extra == "all"
Requires-Dist: pandas~=2.2.0; extra == "all"
Requires-Dist: pdfminer.six==20260107; extra == "all"
Requires-Dist: pikepdf~=10.2.0; extra == "all"
Requires-Dist: prefect==1.4.1; extra == "all"
Requires-Dist: py3langid~=0.2.2; extra == "all"
Requires-Dist: pyfreerdp<5.0.0,>=3.0.0; extra == "all"
Requires-Dist: pypdfium2~=5.3.0; extra == "all"
Requires-Dist: pyperclip~=1.11.0; extra == "all"
Requires-Dist: pyzbar~=0.1.9; extra == "all"
Requires-Dist: reportlab~=4.4.7; extra == "all"
Requires-Dist: selenium~=4.31.0; extra == "all"

# Aiviro

**Automate everyday tasks and gain more time for creative work**

Aiviro offers powerful automation solutions for businesses and developers, available in two complementary forms:

## 🖥️ Aiviro Editor - Desktop Application

Our flagship **Desktop Application** provides a user-friendly graphical interface for creating automation workflows without coding. The Editor is perfect for business users who want to automate routine tasks through visual workflow creation.

**Key Features:**
- **Error-Free Data Entry** - Extracts and inputs data with precision, eliminating manual mistakes
- **Automate Workflows, Boost Productivity** - Handle invoices, reports, emails, and more routine tasks
- **Works with Any Software** - Seamlessly integrates with ERP, email, and databases – no APIs needed
- **No Code. No Hassle. Just Results** - Simply show Aiviro the task, and it learns and executes

**Get Started with the Editor:**
- [Product Overview](https://www.aiviro.com/en/product)
- [Download Editor](https://www.aiviro.com/en/editor)
- [Editor Documentation](https://www.aiviro.com/en/docs)

## 🐍 Aiviro Core - Python Package

This repository contains **Aiviro Core**, the powerful Python package that serves as the foundation for our automation technology. Aiviro Core is used by the Desktop Application in the background and is also available for developers who want to build custom automation solutions programmatically.

**Perfect for:**
- Developers building custom RPA solutions
- Advanced users who prefer code-based automation
- Integration into existing Python applications
- Custom workflow development and deployment

**Learn More:**
- [Full Documentation](https://docs.aiviro.com/)
- [Getting Started Guide](https://docs.aiviro.com/getting_started.html)

## How They Work Together

The Aiviro Editor (Desktop Application) is built on top of Aiviro Core, providing a visual interface for users who prefer graphical workflow creation, while Aiviro Core offers the full programmatic power for developers and advanced users. Both solutions deliver the same robust automation capabilities – choose the approach that best fits your needs and technical expertise.

---

If you are interested in contributing to the project, please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) for setup and development guidelines.
