Skip to main content

RF Explorer

Python Version License Status

PyPI: https://pypi.org/project/lib-explorer/
GitHub: https://github.com/khaledlim/rf-explorer

RF Explorer is an interactive command-line tool to explore Python modules and Robot Framework libraries. It renders readable, syntax-highlighted documentation directly in the terminal using Rich.

Audit Report Preview

RF Explorer Audit Report Preview

Highlights

  • Interactive terminal mode (menu-driven UI with InquirerPy)
  • Direct CLI mode for quick commands
  • Python module exploration: functions, classes, methods, and docstrings
  • Robot Framework library exploration: keywords, arguments, documentation, and examples
  • Installed package listing with filtering
  • Environment scan (Python, Robot Framework, or full)
  • Global Robot keyword search

Installation

pip install lib-explorer

Quick Start

# Interactive mode
rf-explorer

# Help and version
rf-explorer --help
rf-explorer --version

CLI Usage

rf-explorer
rf-explorer --help
rf-explorer --version

rf-explorer python <module> [regex|--all]
rf-explorer robot <library> [regex|--all]

rf-explorer --list
rf-explorer --list --filter <text>

rf-explorer --scan robot
rf-explorer --scan python
rf-explorer --scan --all

rf-explorer --search <keyword-or-regex>

rf-explorer audit --path <folder-path> --all
rf-explorer audit --path <folder-path> --all --export-html report.html
rf-explorer audit --path <folder-path>  --tests --keywords --variables

Examples

Explore a Python module

rf-explorer python requests
rf-explorer python requests get
rf-explorer python requests --all

Explore a Robot Framework library

rf-explorer robot JSONLibrary
rf-explorer robot JSONLibrary Convert
rf-explorer robot JSONLibrary --all

List installed packages

rf-explorer --list
rf-explorer --list --filter py

Scan environment

rf-explorer --scan robot
rf-explorer --scan python
rf-explorer --scan --all

Search Robot keywords globally

rf-explorer --search browser

Audit Robot project content

rf-explorer audit --path <folder-path> --all --export-html report.html
rf-explorer audit --path <folder-path> --all --export-json audit.json
rf-explorer audit --path <folder-path> --all --export-excell export.xlsx

Notes

  • Requires Python 3.9+
  • Works best in a terminal that supports colors

License

MIT (see LICENSE)

Release files for lib-explorer 1.1.2

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

Source distribution (sdist)

Source distribution for lib-explorer 1.1.2
File Size Uploaded
lib_explorer-1.1.2.tar.gz 22.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lib-explorer 1.1.2
File Interpreter ABI Platform
lib_explorer-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 50.7 kB

Release files / lib_explorer-1.1.2.tar.gz

Download URL lib_explorer-1.1.2.tar.gz
Size 22.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9d01d33f411c56bc2aba59b36605397016ba832afb525086348cd84f4af97a19
BLAKE2b-256 checksum
How to use checksums
f9f0ffc57d38862b2b0214c2dc5f448b5ab7ddb8c0389baee73a74c2690d28f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / lib_explorer-1.1.2-py3-none-any.whl

Download URL lib_explorer-1.1.2-py3-none-any.whl
Size 28.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a99de8f7c716d319c3031d43395b240d858266862976948db79305e985a22e0
BLAKE2b-256 checksum
How to use checksums
e6a0b2d632f9fb9a0249dfcfaef7ecfad31bc1479a00725ab6ae02e1e363fb6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.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