Skip to main content

rpax

CLI tool for parsing UiPath projects into call graphs, dependency maps, and structured JSON artifacts for documentation, validation, and CI impact analysis.

Alpha — distributed via test PyPI. Expect breaking changes between versions.

Install

Requires Python 3.11+ and uv.

uvx --from rpa-cli \
    --index-url https://test.pypi.org/simple/ \
    --extra-index-url https://pypi.org/simple/ \
    --index-strategy unsafe-best-match \
    rpa-cli --help

Quick start

# Parse a project — artifacts land in .rpax-warehouse/ relative to CWD
rpa-cli parse /path/to/uipath/project

# Inspect a specific workflow
rpa-cli explain MyWorkflow.xaml

# Bump the project version
rpa-cli bump patch

Commands

Command Status Description
parse [PATH] experimental Parse UiPath project(s); generate artifacts into .rpax-warehouse/
explain <workflow> experimental Arguments, callees, callers for one workflow
bump {major|minor|patch} stable Bump projectVersion in project.json

Run rpa-cli <command> --help for full options.

Bump without installing

Run bump directly from the project directory without a permanent install:

uvx --from rpa-cli \
    --index-url https://test.pypi.org/simple/ \
    --extra-index-url https://pypi.org/simple/ \
    --index-strategy unsafe-best-match \
    rpa-cli bump patch

Output artifacts

parse writes per-project artifacts under .rpax-warehouse/<bay-id>/:

File Contents
manifest.json Project metadata and entry points
workflows.index.json All discovered XAML workflows
invocations.jsonl Call graph edges (caller → callee)
call-graph.json Resolved dependency graph with metrics
metrics/ Per-workflow activity metrics
activities.tree/ Per-workflow activity trees
pseudocode/ Human-readable activity summaries

License

CC-BY 4.0

Metadata

Release files for rpa-cli 0.1.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rpa-cli 0.1.17
File Size Uploaded
rpa_cli-0.1.17.tar.gz 182.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rpa-cli 0.1.17
File Interpreter ABI Platform
rpa_cli-0.1.17-py3-none-any.whl Python 3 none any Details

Total release size: 414.8 kB

Release files / rpa_cli-0.1.17.tar.gz

Download URL rpa_cli-0.1.17.tar.gz
Size 182.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6c66fcf1e51b31e9ebc80c7c4809d00cae4e3f20fd98859e03f8ac2c863e3246
BLAKE2b-256 checksum
How to use checksums
c8a3bfae07f9a17a8c28f0ba8c87a0ddc3cdfde70518e510aaf4ebc8f31538aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / rpa_cli-0.1.17-py3-none-any.whl

Download URL rpa_cli-0.1.17-py3-none-any.whl
Size 232.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bea0eefc00f9306a207f8710272270da5f6a1398aee58a7e582c6c1fcc98e483
BLAKE2b-256 checksum
How to use checksums
994f10eac47c6b52f6506d471eab2701aad5f0765d41430b1c6dca30dce5d64c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

0.1.17 This release

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

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