OCI Policy Analysis Entry Points

Desktop application

oci_policy_analysis.main.GITHUB_REPO_RELEASES_URL = 'https://github.com/agregory999/oci-policy-analysis/releases'

Main Tkinter UI application for OCI Policy Analysis.

This module can be executed directly:

python -m oci_policy_analysis.presentation.tk.main

or via the legacy console entry point:

oci-policy-analysis-legacy-ui

When run as a script, the __main__ block launches the full desktop UI.

Command-line interface

oci_policy_analysis.cli.main()[source]

Load, query, and export an analysis snapshot from the command line.

Raises:

SystemExit – When help, invalid arguments, or handled command failures exit.

Notes

Reads process arguments, saved settings, and the selected live/cache source. Writes console/file output and optionally caches or exports. CLI options are documented in the CLI guide and available through –help; they are not Python function parameters. Use AppContext and services when embedding analysis.

Web application

The ASGI application is available as oci_policy_analysis.presentation.web.main.app.

Standalone MCP server

The MCP tool functions are included explicitly because their docstrings form part of the context presented to MCP consumers.