MCPcopy
hub / github.com/dropbox/godropbox

github.com/dropbox/godropbox @main sqlite

repository ↗ · DeepWiki ↗
3,005 symbols 10,978 edges 236 files 1,094 documented · 36%
README

godropbox GoDoc Actions Status Actions Status

Common libraries for writing go services/applications on Linux servers.

Requirements

  • Go 1.13+
  • Linux/x64

Installation

go get github.com/dropbox/godropbox

Documentation

See https://pkg.go.dev/github.com/dropbox/godropbox for modules documentation.

Extension points exported contracts — how you extend this code

Singleton (Interface)
Interface for accessing singleton objects. Example use: var configSelectorSingleton = NewSingleton(init) func configSel [22 …
singleton/singleton.go
Storage (Interface)
A generic key value storage interface. The storage may be persistent (e.g., a database) or volatile (e.g., cache). All [7 …
caching/interface.go
EventReader (Interface)
EventReader is the common reader interface for all mysql binary log event streams. NOTE: The EventReader interface purp [5 …
database/binlog/event_reader.go
Client (Interface)
NOTE(mihnea) - ideally we should be able to separate methods that are state-aware (i.e. GetSentinels / SetSentinels) awa [4 …
memcache/interface.go
Statement (Interface)
(no doc) [18 implementers]
database/sqlbuilder/statement.go
ConnectionPool (Interface)
A generic interface for managed connection pool. All connection pool implementations must be threadsafe. [4 implementers]
net2/connection_pool.go
ResourcePool (Interface)
A generic interface for managed resource pool. All resource pool implementations must be threadsafe. [4 implementers]
resource_pool/resource_pool.go
LockStore (Interface)
LockStore provides a way to synchronize using locks based on keys This is mainly use to provide different levels of gran [3 …
container/concurrent/lockstore/store.go

Core symbols most depended-on inside this repo

Check
called by 628
gocheck2/checkers.go
String
called by 248
database/sqlbuilder/statement.go
Unlock
called by 181
lockstore/store.go
Lock
called by 180
lockstore/store.go
Newf
called by 145
errors/errors.go
New
called by 139
errors/errors.go
NextEvent
called by 99
database/binlog/event_reader.go
SerializeSql
called by 94
database/sqlbuilder/types.go

Shape

Method 2,037
Function 505
Struct 333
Interface 68
TypeAlias 52
FuncType 10

Languages

Go100%
Python1%

Modules by API surface

database/sqlbuilder/statement.go104 symbols
sort2/sort.go78 symbols
proto/mysql/binlog.pb.go78 symbols
database/sqlbuilder/expression.go67 symbols
container/set/set.go65 symbols
memcache/interface.go53 symbols
database/sqlbuilder/statement_test.go50 symbols
database/sqltypes/sqltypes.go47 symbols
memcache/raw_binary_client.go45 symbols
database/sqlbuilder/table.go41 symbols
database/binlog/rows_event.go41 symbols
memcache/sharded_client.go40 symbols

Dependencies from manifests, versioned

github.com/davecgh/go-spewv1.1.1 · 1×
github.com/kr/prettyv0.2.0 · 1×
github.com/pmezard/go-difflibv1.0.0 · 1×
golang.org/x/netv0.0.0-2020020209462 · 1×
gopkg.in/check.v1v1.0.0-2019090208050 · 1×

For agents

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

⬇ download graph artifact