MCPcopy
hub / github.com/wal-g/wal-g

github.com/wal-g/wal-g @v3.0.8 sqlite

repository ↗ · DeepWiki ↗ · release v3.0.8 ↗
5,940 symbols 23,839 edges 867 files 1,339 documented · 23%

Extension points exported contracts — how you extend this code

Storage (Interface)
Storage represents a storage of objects. It deals with resources shared by all folders, and provides the root folder as [9 …
pkg/storages/storage/storage.go
TarInterpreter (Interface)
TarInterpreter behaves differently for different file types. [6 implementers]
internal/extract.go
TarBallComposerMaker (Interface)
TarBallComposerMaker is used to make an instance of TarBallComposer [18 implementers]
internal/tar_ball_composer.go
BackupSelector (Interface)
BackupSelector returns the backup chosen according to the internal rules. Returns NoBackupsFoundError in case there are [7 …
internal/backup_selector.go
TarBallMaker (Interface)
TarBallMaker is used to allow for flexible creation of different TarBalls. [18 implementers]
internal/tar_ball_maker.go
WalShowOutputWriter (Interface)
WalShowOutputWriter writes the output of wal-show command execution result [24 implementers]
internal/databases/postgres/wal_show_output_writer.go
Crypter (Interface)
Crypter is responsible for making cryptographical pipeline parts when needed [5 implementers]
internal/crypto/crypter.go
StorageTeller (Interface)
StorageTeller is any object that can tell the name of the storage in which it is stored. [5 implementers]
internal/multistorage/object.go

Core symbols most depended-on inside this repo

Errorf
called by 940
tests_func/steps.go
FatalOnError
called by 491
testtools/mock_logging.go
PutObject
called by 345
pkg/storages/storage/folder.go
Run
called by 299
internal/databases/postgres/wal_verify_handler.go
Join
called by 266
pkg/storages/sh/sftp_lazy.go
Println
called by 256
testtools/mock_logging.go
GetSubFolder
called by 189
pkg/storages/storage/folder.go
GetName
called by 171
pkg/storages/storage/object.go

Shape

Function 2,763
Method 2,167
Struct 819
Interface 95
TypeAlias 79
FuncType 16
Class 1

Languages

Go100%
Python1%

Modules by API surface

internal/databases/mongo/client/client.go60 symbols
utility/utility_test.go52 symbols
utility/utility.go48 symbols
tests_func/helpers/mongo.go47 symbols
internal/stream_push_helper_test.go47 symbols
internal/databases/postgres/query_runner.go47 symbols
internal/configure.go46 symbols
internal/databases/postgres/pagefile_test.go45 symbols
internal/delete_handler.go44 symbols
internal/databases/mongo/binary/mongod.go41 symbols
internal/databases/mongo/archive/loader.go41 symbols
internal/databases/postgres/backup_push_handler.go40 symbols

Dependencies from manifests, versioned

4d63.com/gochecknoglobalsv0.0.0-2020100807493 · 1×
cloud.google.com/gov0.65.0 · 1×
cloud.google.com/go/storagev1.10.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/azcorev1.18.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/azidentityv1.9.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/internalv1.11.1 · 1×
github.com/Azure/azure-sdk-for-go/sdk/storage/azblobv1.6.1 · 1×
github.com/AzureAD/microsoft-authentication-library-for-gov1.4.2 · 1×
github.com/BurntSushi/tomlv0.3.1 · 1×
github.com/Djarvur/go-err113v0.0.0-2021010821221 · 1×
github.com/Masterminds/semverv1.5.0 · 1×
github.com/Microsoft/go-winiov0.4.14 · 1×

Datastores touched

lockpingsCollection · 1 repos
mongosCollection · 1 repos
shardsCollection · 1 repos
(mongodb)Database · 1 repos
adminDatabase · 1 repos
configDatabase · 1 repos
sleep_db_tempDatabase · 1 repos

For agents

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

⬇ download graph artifact