MCPcopy Index your code
hub / github.com/DHowett/go-plist

github.com/DHowett/go-plist @v1.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.1 ↗ · + Follow
319 symbols 881 edges 41 files 32 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

plist - A pure Go property list transcoder coverage report

INSTALL

$ go get howett.net/plist

FEATURES

  • Supports encoding/decoding property lists (Apple XML, Apple Binary, OpenStep and GNUStep) from/to arbitrary Go types

USE

package main
import (
    "howett.net/plist"
    "os"
)
func main() {
    encoder := plist.NewEncoder(os.Stdout)
    encoder.Encode(map[string]string{"hello": "world"})
}

Extension points exported contracts — how you extend this code

Marshaler (Interface)
Marshaler is the interface implemented by types that can marshal themselves into valid property list objects. The return [4 …
plist.go
Unmarshaler (Interface)
Unmarshaler is the interface implemented by types that can unmarshal themselves from property list objects. The Unmarsha [3 …
plist.go

Core symbols most depended-on inside this repo

Write
called by 46
must.go
Error
called by 25
plist.go
error
called by 21
text_parser.go
next
called by 19
text_parser.go
Decode
called by 16
decode.go
Encode
called by 14
encode.go
NewDecoder
called by 13
decode.go
Len
called by 12
plist_types.go

Shape

Method 169
Function 93
Struct 41
TypeAlias 9
Interface 5
Class 2

Languages

Go92%
TypeScript8%

Modules by API surface

plist_types.go36 symbols
text_parser.go28 symbols
common_data_for_test.go27 symbols
cmd/experimental/plait/web/ply_exec.js21 symbols
bplist_parser.go21 symbols
bplist_generator.go20 symbols
unmarshal.go13 symbols
xml_generator.go12 symbols
plist.go11 symbols
encode.go11 symbols
decode_test.go11 symbols
text_generator.go8 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page