Materializr
開源參數式 3D CAD 給創客 — 受限草圖、實體建模、螺紋、SVG 與文字雕刻、STL/STEP 匯出。Android、iPad、Linux、Mac、Windows。Vibe 編碼。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Config-driven, verifiable and provenance-tracked publication figures across a paper's lifecycle
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Config-driven, verifiable and provenance-tracked publication figures — across a paper's lifecycle.
fig-atlas is a layer above matplotlib for the figures of a scientific paper. Each figure is a
reproducible build product of a data bundle, a commented configuration and a renderer:檢視完整 README ↗Config-driven, verifiable and provenance-tracked publication figures — across a paper's lifecycle.
fig-atlas is a layer above matplotlib for the figures of a scientific paper. Each figure is a reproducible build product of a data bundle, a commented configuration and a renderer:
fa status tells which figures a data change made stale, and the
same inputs rebuild to byte-identical files.fa new project, fa ingest bundle, fa build --preflight,
fa promote, fa retire, ...): deterministic, with --dry-run and --json. AI agents call
the same commands as MCP tools (fa mcp) — Claude Code, Gemini CLI, opencode, Antigravity,
Cursor, Codex — and changes need the user's approval of a dry-run diff.The core is domain-neutral (bars, lines with error bands, scatter, heatmaps, Venn diagrams, image
panels, ...); field-specific readers, bundle contracts and recipes come as plug-in packs. An omics
pack (fig_atlas_omics: volcano, MA, GO enrichment, motifs, ...) is included.
Python 3.10+ on Linux, macOS or Windows (CI tests all three). The journal presets use Arial:
macOS and Windows have it; on Linux install it (for example ttf-mscorefonts-installer), or
preflight reports the substituted font. Rebuilds are byte-identical on one platform with one set
of fonts, not across platforms.
git clone https://github.com/ibs-cmg-ngs/fig-atlas
cd fig-atlas
pip install -r requirements.txt
pip install -e . # add [docs] for the documentation site
fa --help
With conda: conda env create -f environment.yml creates the environment fig-atlas with this
package installed editable; then conda activate fig-atlas, from any folder.
Your figures live in a project repository, separate from this package:
fa init my-figures && cd my-figures
fa new project first-figure
fa bundle check /path/to/bundle # inputs/data.csv + metadata/metadata.yaml
fa ingest bundle /path/to/bundle --project first-figure
fa build first-figure --preflight
The figure, its README (panel notes, statistics, data provenance) and the check results appear
under outputs/first-figure/. Change any value in configs/config_first-figure.yaml and rebuild.
This repository is itself a project repository with two worked examples: the tutorial's example
bundles (examples/) and an imaging figure from public microscope images (pilot-imaging).
Online: https://ibs-cmg-ngs.github.io/fig-atlas/ — or locally: pip install -e .[docs], then mkdocs serve
and open http://127.0.0.1:8000.
docs/guide/, English with a Korean version): what the tool does and how a figure flows from data
to paper, for scientists with no programming background.pip install -e .[docs]
pytest # unit, renderer snapshot, tutorial and documentation tests
fa reference --check && fa inventory --check && fa lint --hardcoded --check && fa claims --check
mkdocs build --strict
New renderers start with fa new renderer <name> (a module with its parameter schema, a test and
the package export). Renderers are shapes, not fields: see design decision 0003.
Code: MIT, © 2026 ibs-CMG-NGS (LICENSE). Please cite as in CITATION.cff.