Skip to main content

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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

itk_attended_rpa-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

itk_attended_rpa-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

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

Hashes for itk_attended_rpa-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9d63a91b4fca71c12cef4a31bfe6a74b0c8f962013a9b5bb6fd7ae6b5955dc8a
MD5 42b8539c8698fdadf319dca9fce5f7cb
BLAKE2b-256 b64a14f1d4b978b2a90a1aaa7833d28b94616cfd83eee23ee9d3d1c9adb506d8

See more details on using hashes here.

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

Hashes for itk_attended_rpa-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 878c9597f8e5ba321b366811300610ad2c1ff7e503fb192512a0927d76484b7a
MD5 e4421cfbf90724049da20fb3bab36525
BLAKE2b-256 deec8491a9be0c9d54e1b17bff0642a6b3e6220fb248b782891b39632d37ef7c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page