The ordered registration list for Vis' built-in modules, not a user extension loader.
META-INF/vis/manifest.edn has one key, :initialization. Each entry is a
qualified registration symbol, or {:register qualified.ns/register! :apropos "META-INF/vis/apropos/docs.edn"} when the module owns static docs.
Keeping documents beside their owner preserves discovery order.
Every built-in is required. Registration runs once in dependency order; a failure
stops initialization rather than leaving a partial engine. Successful entries are
remembered so a retry does not register them again. User extensions are Python
files, loaded separately by internal.python.extensions.
Nothing scans the classpath and there is no alternate manifest format.
The ordered registration list for Vis' built-in modules, not a user extension loader.
`META-INF/vis/manifest.edn` has one key, `:initialization`. Each entry is a
qualified registration symbol, or `{:register qualified.ns/register!
:apropos "META-INF/vis/apropos/docs.edn"}` when the module owns static docs.
Keeping documents beside their owner preserves discovery order.
Every built-in is required. Registration runs once in dependency order; a failure
stops initialization rather than leaving a partial engine. Successful entries are
remembered so a retry does not register them again. User extensions are Python
files, loaded separately by `internal.python.extensions`.
Nothing scans the classpath and there is no alternate manifest format.(apropos-resource-paths)Every static document resource the manifest names, in manifest order. The order
is load-bearing: it is the order apropos answers in, so the first record to
claim a name is the one that keeps it.
Every static document resource the manifest names, in manifest order. The order is load-bearing: it is the order `apropos` answers in, so the first record to claim a name is the one that keeps it.
(entries)Every initialization entry as a map, in manifest order: :register always, plus
:apropos when the entry declared its static documents.
Every initialization entry as a map, in manifest order: `:register` always, plus `:apropos` when the entry declared its static documents.
(initialize!)Register every built-in in manifest order; return {:initialized n}.
Repeated or concurrent calls never repeat a successful registration.
Register every built-in in manifest order; return `{:initialized n}`.
Repeated or concurrent calls never repeat a successful registration.(initialize-entries! state-atom entries)Initialize entries into the set in state-atom, once each and in order.
A failure stops the walk; a retry resumes after the successful entries.
Initialize `entries` into the set in `state-atom`, once each and in order. A failure stops the walk; a retry resumes after the successful entries.
(initializers)The qualified symbol of every initializer, in manifest order.
The qualified symbol of every initializer, in manifest order.
(parse source text)Validate manifest EDN text, named by source, and answer its normalized entries.
Validate manifest EDN `text`, named by `source`, and answer its normalized entries.
(read-apropos-resources)Read every declared apropos EDN value in manifest order.
Read every declared apropos EDN value in manifest order.
(read-manifest)Read and validate the single distribution manifest.
Read and validate the single distribution manifest.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |