MCPcopy Index your code
hub / github.com/cmu440/p2

github.com/cmu440/p2 @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
302 symbols 892 edges 22 files 141 documented · 47% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Libstore (Interface)
Libstore defines the set of methods that a TribServer can call on its local cache. [4 implementers]
src/github.com/cmu440/tribbler/libstore/libstore_api.go
StorageServer (Interface)
StorageServer defines the set of methods that can be invoked remotely via RPCs. [3 implementers]
src/github.com/cmu440/tribbler/storageserver/storageserver_api.go
RemoteStorageServer (Interface)
STAFF USE ONLY! Students should not use this interface in their code. [3 implementers]
src/github.com/cmu440/tribbler/rpc/storagerpc/rpc.go
LeaseCallbacks (Interface)
LeaseCallbacks defines the set of methods that a StorageServer can call on a TribServer's local cache. [2 implementers]
src/github.com/cmu440/tribbler/libstore/libstore_api.go
TribServer (Interface)
TribServer defines the set of methods that a TribClient can invoke remotely via RPCs. [2 implementers]
src/github.com/cmu440/tribbler/tribserver/tribserver_api.go

Core symbols most depended-on inside this repo

Reset
called by 65
src/github.com/cmu440/tribbler/tests/proxycounter/proxycounter.go
checkErrorStatus
called by 57
src/github.com/cmu440/tribbler/tests/storagetest/storagetest.go
createUser
called by 46
src/github.com/cmu440/tribbler/tests/tribtest/tribtest.go
checkError
called by 36
src/github.com/cmu440/tribbler/tests/libtest/libtest.go
Get
called by 30
src/github.com/cmu440/tribbler/libstore/libstore_api.go
postTribble
called by 29
src/github.com/cmu440/tribbler/tests/tribtest/tribtest.go
GetList
called by 28
src/github.com/cmu440/tribbler/libstore/libstore_api.go
addSubscription
called by 27
src/github.com/cmu440/tribbler/tests/tribtest/tribtest.go

Shape

Function 140
Method 112
Struct 38
Interface 9
TypeAlias 3

Languages

Go100%

Modules by API surface

src/github.com/cmu440/tribbler/tests/libtest/libtest.go47 symbols
src/github.com/cmu440/tribbler/tests/storagetest/storagetest.go43 symbols
src/github.com/cmu440/tribbler/tests/tribtest/tribtest.go39 symbols
src/github.com/cmu440/tribbler/tests/proxycounter/proxycounter.go33 symbols
src/github.com/cmu440/tribbler/rpc/storagerpc/proto.go14 symbols
src/github.com/cmu440/tribbler/tribclient/tribclient_impl.go12 symbols
src/github.com/cmu440/tribbler/rpc/tribrpc/proto.go12 symbols
src/github.com/cmu440/tribbler/rpc/tribrpc/rpc.go10 symbols
src/github.com/cmu440/tribbler/rpc/storagerpc/rpc.go10 symbols
src/github.com/cmu440/tribbler/libstore/libstore_api.go10 symbols
src/github.com/cmu440/tribbler/tribserver/tribserver_impl.go9 symbols
src/github.com/cmu440/tribbler/tribclient/tribclient_api.go9 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

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

⬇ download graph artifact