ITK Attended RPA
Intro
This project is used to allow ordinary users to run Python based RPA on their local machines while still maintaining centralized control. This means that a central admin can add RPAs to a database to control which RPAs are available to the users.
The user will then have an easy to use GUI application installed on their PC to start RPAs.
Installation
Prerequisites
Users need to have Python installed as well as an ODBC driver matching the selected database. The installer script in this project will use winget to install Python and ODBC Driver 17 for SQL Server.
Database setup
An admin needs to setup a database with the needed tables. The file database > schema.sql provides an SQL script
to create the tables for MSSQL.
Install from Pypi
To get the app itself you simply install it from pypi:
pip install itk-attended-rpa
Environment
Users need to have itk_attended_rpa_conn_String set in their environment to a valid ODBC connection string.
Example connection string:
Server=SRVSQLHOTEL04;Database=itk_attended_rpa;Trusted_Connection=yes;Driver={ODBC Driver 17 for SQL Server}
Usage
To launch the app simply call the following command itk-attended-rpa.
To activate a robot simply select a robot from the list and press 'Kør'. You can also press 'Åben vejledning' to show the robot's readme if one exists.
For admins
The database contains 3 tables:
- robots: A list of robots that are available for the users.
- name: The name of the robot.
- location_url: A url where the robot can be downloaded from. This can either be a zip or single python file.
- readme_url: A link to the robot's readme.
- constants: A list of name/value constants that will be passed to all robots as a json string.
- history: A list of historical robot activations.
Metadata
Release files for itk-attended-rpa 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| itk_attended_rpa-0.1.0.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| itk_attended_rpa-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.4 kB
Release files / itk_attended_rpa-0.1.0.tar.gz
| Download URL | itk_attended_rpa-0.1.0.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9d63a91b4fca71c12cef4a31bfe6a74b0c8f962013a9b5bb6fd7ae6b5955dc8a
|
|
BLAKE2b-256 checksum How to use checksums |
b64a14f1d4b978b2a90a1aaa7833d28b94616cfd83eee23ee9d3d1c9adb506d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / itk_attended_rpa-0.1.0-py3-none-any.whl
| Download URL | itk_attended_rpa-0.1.0-py3-none-any.whl |
|---|---|
| Size | 8.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
878c9597f8e5ba321b366811300610ad2c1ff7e503fb192512a0927d76484b7a
|
|
BLAKE2b-256 checksum How to use checksums |
deec8491a9be0c9d54e1b17bff0642a6b3e6220fb248b782891b39632d37ef7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|