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.