Skip to main content

Proof-of-concept CLI tool for parsing UiPath projects into structured JSON artifacts

Project description

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

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

rpa_cli-0.1.17.tar.gz (182.8 kB view details)

Uploaded Source

Built Distribution

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

rpa_cli-0.1.17-py3-none-any.whl (232.0 kB view details)

Uploaded Python 3

File details

Details for the file rpa_cli-0.1.17.tar.gz.

File metadata

  • Download URL: rpa_cli-0.1.17.tar.gz
  • Upload date:
  • Size: 182.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for rpa_cli-0.1.17.tar.gz
Algorithm Hash digest
SHA256 6c66fcf1e51b31e9ebc80c7c4809d00cae4e3f20fd98859e03f8ac2c863e3246
MD5 4b395724bae34e2e90009d4ead12dd95
BLAKE2b-256 c8a3bfae07f9a17a8c28f0ba8c87a0ddc3cdfde70518e510aaf4ebc8f31538aa

See more details on using hashes here.

File details

Details for the file rpa_cli-0.1.17-py3-none-any.whl.

File metadata

  • Download URL: rpa_cli-0.1.17-py3-none-any.whl
  • Upload date:
  • Size: 232.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for rpa_cli-0.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 bea0eefc00f9306a207f8710272270da5f6a1398aee58a7e582c6c1fcc98e483
MD5 952b875ede58bf58b79777b414e2366a
BLAKE2b-256 994f10eac47c6b52f6506d471eab2701aad5f0765d41430b1c6dca30dce5d64c

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