botcity-framework-core-python
<p align="center"> <h1 align="center">BotCity Framework Core - Python</h1> <p align="center"> <strong>Β« Explore Framework <a href="https://documentation.botcity.dev/frameworks/desktop/">docs</a> Β»</strong> </p> </p> <br> ## Summary <!-- omit in toc --> - [π€ Computer-vision based UI Automation](#-computer-vision-based-ui-automation) - [π Generate Python Code while Interacting with your UI](#-generate-python-code-while-interacting-with-your-ui) - [π Getting Started](#-getting-started) - [π¦ Prerequisites](#-prerequisites) - [π« Installing](#-installing) - [β Developing Your First Automation](#-developing-your-first-automation) - [π Documentation](#-documentation) - [π» Developers Portal](#-developers-portal) - [π¬ Forum](#-forum) - [π BotCity Automation Platform](#-botcity-automation-platform) - [1οΈβ£ All in One Platform](#1οΈβ£--all-in-one-platform) - [2οΈβ£ Deploy with a Single Line](#2οΈβ£--deploy-with-a-single-line) - [3οΈβ£ Manage your Task Queue](#3οΈβ£--manage-your-task-queue) - [4οΈβ£ Manage your Runtime Environments](#4οΈβ£--manage-your-runtime-environments) - [5οΈβ£ Create Alerts and Reports from the Automation Execution](#5οΈβ£--create-alerts-and-reports-from-the-automation-execution) - [6οΈβ£ Create your Community Account](#6οΈβ£--create-your-community-account) - [π€ Contributing to BotCity Framework](#-contributing-to-botcity-framework) - [β Support](#-support) - [π Bug reports and π Feature requests](#-bug-reports-and--feature-requests) - [π’ Contact us](#-contact-us) - [π‘ Related Projects](#-related-projects) ## π€ Computer-vision based UI Automation Recognize and interact with UI elements using state-of-art computer vision module. Operate any UI interface independent of the technology or platform (desktop, web, terminal). ## π Generate Python Code while Interacting with your UI Use our Development Tool alongside your favorite IDE to select UI components and generate python code. [](https://documentation.botcity.dev/studio/) [SIGN UP](https://developers.botcity.dev/signup) and download our tools. ## π Getting Started ### π¦ Prerequisites * Python 3.7+ * python3-tk **(Linux Only)** * scrot **(Linux Only)** * xsel **(Linux Only)** * xclip **(Linux Only)** ### π« Installing ```bash pip install botcity-framework-core ``` ### β Developing Your First Automation [](https://documentation.botcity.dev/tutorials/python-automations/desktop/) ## π Documentation Documentation is available at https://documentation.botcity.dev/frameworks/desktop/. ## π» Developers Portal [](https://documentation.botcity.dev) ## π¬ Forum [](https://community.botcity.dev/) ## π BotCity Automation Platform BotCity is a platform to develop, deploy, manage and maintain automations. Automations can be developed in Python or Java using open-source libraries that are market standard. ### 1οΈβ£ All in One Platform Develop, deploy, manage and scale your Automation Ops using All in One platform that provides task queue, runtime environment management, reports, alerts, logs and much more. [](https://documentation.botcity.dev/maestro/) ### 2οΈβ£ Deploy with a Single Line Use BotCity command-line interface (CLI) to deploy your bot into a runtime environment with a single line: [](https://documentation.botcity.dev/cli/) ### 3οΈβ£ Manage your Task Queue [](https://documentation.botcity.dev/maestro/features/task-queue/) ### 4οΈβ£ Manage your Runtime Environments [](https://documentation.botcity.dev/maestro/features/runners/) ### 5οΈβ£ Create Alerts and Reports from the Automation Execution #### Alerts [](https://documentation.botcity.dev/maestro/features/alerts/) #### Execution Logs [](https://documentation.botcity.dev/maestro/features/logs/) ### 6οΈβ£ Create your Community Account We have a community account for hobbyists and students. Just signup and start automating. [](https://developers.botcity.dev/signup) ## π€ Contributing to BotCity Framework - [Guidelines](https://github.com/botcity-dev/botcity-framework-core-python/blob/main/.github/CONTRIBUTING.md) - [Documentation](https://documentation.botcity.dev/frameworks/desktop/) ## β Support ### π Bug reports and π Feature requests If you spot a problem, please let us know by following the template in here: [Report a bug](https://github.com/botcity-dev/botcity-framework-core-python/issues/new?template=bug-report.md). Ideas or suggestions for enhancements are more than welcome. Please use the following template in here: [Request feature](https://github.com/botcity-dev/botcity-framework-core-python/issues/new?template=feature-request.md). ### π’ Contact us If you have questions or comments in general about the framework, we want to know. You can choose between the channels the one that best fit you: - [BotCity Community](<https://community.botcity.dev>) (Public) or you can [file a bug](https://github.com/botcity-dev/botcity-framework-core-python/issues/new?template=bug-report.md) and let us know where our documentation could be improved. ## π‘ Related Projects <a href="https://github.com/botcity-dev/botcity-framework-web-python"> <img align="center" src="https://github-readme-stats.vercel.app/api/pin/?username=botcity-dev&repo=botcity-framework-web-python" /> </a> <a href="https://github.com/botcity-dev/botcity-maestro-sdk-python"> <img align="center" src="https://github-readme-stats.vercel.app/api/pin/?username=botcity-dev&repo=botcity-maestro-sdk-python" /> </a>