Add your description here
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file itk_attended_rpa-0.1.0.tar.gz.
File metadata
- Download URL: itk_attended_rpa-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d63a91b4fca71c12cef4a31bfe6a74b0c8f962013a9b5bb6fd7ae6b5955dc8a
|
|
| MD5 |
42b8539c8698fdadf319dca9fce5f7cb
|
|
| BLAKE2b-256 |
b64a14f1d4b978b2a90a1aaa7833d28b94616cfd83eee23ee9d3d1c9adb506d8
|
File details
Details for the file itk_attended_rpa-0.1.0-py3-none-any.whl.
File metadata
- Download URL: itk_attended_rpa-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
878c9597f8e5ba321b366811300610ad2c1ff7e503fb192512a0927d76484b7a
|
|
| MD5 |
e4421cfbf90724049da20fb3bab36525
|
|
| BLAKE2b-256 |
deec8491a9be0c9d54e1b17bff0642a6b3e6220fb248b782891b39632d37ef7c
|