Igviz
Visualize an integrant configuration
Install / Use
/learn @madstap/IgvizREADME
igviz
Tiny library for visualizing an integrant system. The integrant equivalent of system-viz.
Usage
Dependency [igviz "0.1.0"]
(ns foo.bar
(:require
[integrant.core :as ig]
[madstap.igviz :as igviz]))
(def my-system
{::config :foo
::db {:config (ig/ref ::config)}
::server {:db (ig/ref ::db)
:config (ig/ref ::config)}})
(comment
(igviz/visualize my-system)
)
Which will be visualized like this:
Use of this project requires that Graphviz is installed, which can be checked by running dot -V at the command line. If it's not installed, you can do the following:
| platform | directions |
|----------|------------|
| Linux | install graphviz using your package manager |
| OS X | use brew install graphiz or download the installer |
| Windows | download the installer |
Contributing
PRs and feature requests welcome.
License
Copyright © 2018 Aleksander Madland Stapnes
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Related Skills
node-connect
351.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
