diff --git a/README.md b/README.md index 442cd465..6dc85dbd 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,7 @@ contain the root `toctree` directive. --> # Welcome to pyOpenRPA’s wiki - -![image](img/ModalGuide.png) +![image](Wiki/ENG_Guide/markdown/img/ModalGuide.png) *by Ivan Maslov (Russia)* @@ -28,252 +27,28 @@ The pyOpenRPA is based on Python and using well known OpenSource solutions such The pyOpenRPA is distributed under the MIT license which allows you to use it in any way you want and any time you need without any restrictions. At the time of this writing the pyOpenRPA is successfully using in several big Russian companies. Companies in which it was decided to develop own RPA division with no dependencies on expensive licenses. -## Structure - -### The pyOpenRPA has 3 main tools: - - -* Studio - - -* Robot - - -* Orchestrator - -### Studio - -Studio tool has been developed to help RPA-tors to create the robot algorythms. - -**Features** - - -* Run actions - - -* Create visual algorythms of the robot - - -* Desktop app: Analyze desktop app ui tree - - -* Desktop app: Search desktop app ui by mouse - - -* Desktop app: Generate & edit the UIO Selector - -### Robot - -The Robot tool is the core of any action execution in the pyOpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface. - -**Features** - - -* Based on Python (killer feature) - - -* Support Win32 GUI framework (desktop app) - - -* Support UI automation framework (desktop app) - - -* Support Selenium (web app) - - -* Support PyAutoGUI (screen capture & mouse) - - -* Support OpenCV (computer vision) - -### Orchestrator - -The Orchestrator tool has been developed to maintain robot infrastructure (2+ robots algorythm). - -**Features** - - -* Start/Stop robot algorythm - - -* Robot scheduler - - -* Remote machine screenshot viewer - - -* Remote machine cmd shell - - -* Remote machine logs storage - -## Guide (in progress) - -In wiki you can find: -in QUEUE - - -* Theory & practice: Web app access (Chrome, Firefox, Opera) - - -* Theory & practice: Desktop app UI access (win32 and UI automation dlls) - - -* Theory & practice: Keyboard & mouse manipulation - - -* Theory & practice: Screen capture & image recognition - -## Tutorials - - -* [ENG] Content in progress - - -* [RUS] Перейти в раздел туториалов - -## Content - - -* 1. How to install - - - * How to check installation - - - * System requirements - - -* 2. Roadmap - - -* 3. Copyrights & Contacts - - - * Ivan Maslov (founder) - - - * 3-rd party components license dependencies - - - -* 1. Description - - - * pyOpenRPA Robot - - -* 2. Defs - - - * pyOpenRPA.Robot.UIDesktop - - - * References - - -* 3. How to use - - - * Content - - - * About - - - * Way to use - - - * Execute python script - - - * Use in studio script (n/a) - - -* 4. Dependencies - - - -* 1. Description - - -* 2. How to use - - - * Content - - - * How to run - - - * UI Description - - - * How to extract UI tree - - - * How to extract UI object properties - - - -* 1. Description - - - * Global settings dict concept - - - * Orchestrator how to configure - - - * Orchestrator architecture - - - * Component Processor - - - * References - - -* 2. Defs - - - * pyOpenRPA.Orchestrator.__Orchestrator__ - - - * Group Agent… - - - * Group GSettings… - - - * Group OS… - - - * Group Process… - - - * Group Processor… - - - * Group Python… - - - * Group RDPSession… - - - * Group Web… - - - * Group UAC… - +## Wiki - * Group Scheduler… +Now you can use the following docs: +- ENG Guide HTML [|OPEN GITLAB|](Wiki/ENG_Guide/html/index.html) +- ENG Guide MarkDown [|OPEN GITLAB|](Wiki/ENG_Guide/markdown/index.md) +- ENG Guide PDF [|WAIT|]() - * References +- RUS Article: Less cost - no paid RPA [|OPEN HABR|](https://habr.com/ru/post/509644/) +- RUS Tutorial Desktop UI [|OPEN HABR|](https://habr.com/ru/post/509644/); [|OPEN GITLAB|](Wiki/RUS_Tutorial/DesktopGUI_Habr/index.md) +- RUS Tutorial Web UI [|OPEN HABR|](https://habr.com/ru/post/515310/); [|OPEN GITLAB|](Wiki/RUS_Tutorial/WebGUI_Habr/3.%20WebGUI_Habr.md) -* 3. gSettings Template +## Copyrights & Contacts +pyOpenRPA is created by Ivan Maslov (Russia). Use it for free! +My purpose is to create #IT4Business models. +If you need IT help feel free to contact me. +My contacts: -* 4. How to start process +- E-mail: Ivan.Maslov@UnicodeLabs.ru +- Skype: MegaFinder +- Facebook: https://www.facebook.com/RU.IT4Business +- LinkedIn: https://www.linkedin.com/in/RU-IvanMaslov/ +- WhatsApp | Telegram: +7 906 722 39 25 \ No newline at end of file diff --git a/Sources/GuideSphinx/03_Copyrights_Contacts.rst b/Sources/GuideSphinx/03_Copyrights_Contacts.rst index b9f01159..72920e6c 100644 --- a/Sources/GuideSphinx/03_Copyrights_Contacts.rst +++ b/Sources/GuideSphinx/03_Copyrights_Contacts.rst @@ -17,10 +17,12 @@ Ivan Maslov (founder) - Skype: MegaFinder -- Facebook: https://www.facebook.com/RU.Ivan.Maslov +- Facebook: https://www.facebook.com/RU.IT4Business - LinkedIn: https://www.linkedin.com/in/RU-IvanMaslov/ +- WhatsApp | Telegram: +7 906 722 39 25 + ************************************************** 3-rd party components license dependencies diff --git a/Sources/GuideSphinx/make_ENG_Guide.bat b/Sources/GuideSphinx/make_ENG_Guide.bat index dc709ba5..60f7cb72 100644 --- a/Sources/GuideSphinx/make_ENG_Guide.bat +++ b/Sources/GuideSphinx/make_ENG_Guide.bat @@ -34,7 +34,6 @@ if errorlevel 9009 ( "..\..\Resources\WPy64-3720\python-3.7.2.amd64\python.exe" make_ENG_Guide_2.py ..\..\Wiki\ENG_Guide\html\index.html -copy /y ..\..\Wiki\ENG_Guide\markdown\index.md ..\..\readme.md goto end :help