API Reference clairvoyant v#0.1.0

Copy Markdown View Source

Modules

Documentation for Clairvoyant.

OTP entry point. Only matters for the Burrito-wrapped standalone binary — mix run, mix test, and the clairvoyant escript all call Clairvoyant.CLI.main/1 directly and never boot this application.

Entry point for the clairvoyant escript.

Behaviour every lockfile format parser implements.

Parses Rust/Cargo Cargo.lock files.

Decodes a string of Elixir source into a plain term, without executing any code. Only literals (maps, tuples, lists, atoms, strings, numbers, booleans, nil) are supported — anything else (function calls, variables, module attributes, ...) is rejected. This is what makes it safe to use on a mix.lock file, which is untrusted input.

Parses Elixir/Hex mix.lock files.

Parses Python/Poetry poetry.lock files.

Parses Python/uv uv.lock files.

Prints a Graph as an ASCII tree, starting from one or more roots.