Skip to main content

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.

ITK Attended RPA interface

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)

Source distribution for itk-attended-rpa 0.1.0
File Size Uploaded
itk_attended_rpa-0.1.0.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for itk-attended-rpa 0.1.0
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page