MCPcopy Index your code
hub / github.com/coreos/butane

github.com/coreos/butane @v0.29.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.29.0 ↗ · + Follow
1,385 symbols 4,865 edges 233 files 468 documented · 34%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Butane

Butane (formerly the Fedora CoreOS Config Transpiler, FCCT) translates human readable Butane Configs into machine readable Ignition Configs. See the getting started guide for how to use Butane and the configuration specifications for everything Butane configs support.

For information on developing Butane, using it as a library, or understanding how the binaries released in this repository are built, see the development docs.

Extension points exported contracts — how you extend this code

Config (Interface)
Misc helpers [33 implementers]
config/util/util.go
Translator (Interface)
(no doc) [1 implementers]
translate/translate.go

Core symbols most depended-on inside this repo

Error
called by 453
config/common/errors.go
AddTranslation
called by 379
translate/set.go
MergeP
called by 254
translate/util.go
Merge
called by 193
translate/set.go
DebugVerifyCoverage
called by 139
translate/set.go
NewTranslator
called by 92
translate/translate.go
String
called by 85
translate/set.go
Prefixed
called by 85
translate/util.go

Shape

Function 546
Struct 448
Method 341
TypeAlias 47
Interface 2
FuncType 1

Languages

Go100%

Modules by API surface

base/v0_4/schema.go40 symbols
base/v0_8_exp/schema.go39 symbols
base/v0_7/schema.go38 symbols
base/v0_6/schema.go38 symbols
base/v0_3/schema.go38 symbols
base/v0_5/schema.go37 symbols
base/v0_2/schema.go33 symbols
base/v0_1/schema.go31 symbols
base/v0_8_exp/translate.go21 symbols
translate/set.go17 symbols
base/v0_7/translate.go15 symbols
translate/translate.go14 symbols

For agents

$ claude mcp add butane \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact