MCPcopy Index your code
hub / github.com/OtusGolang/webinars_practical_part

github.com/OtusGolang/webinars_practical_part @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,374 symbols 2,600 edges 351 files 225 documented · 16% updated 4d ago★ 103
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

Getter (Interface)
go:generate mockgen -source=$GOFILE -destination ./mocks/mock_getter.go -package mocks Getter [7 implementers]
21-codegen/07-mockgen/getter.go
UsersDB (Interface)
go:generate mockgen -destination=mock_db_test.go -package=mock_test . UsersDB [6 implementers]
03-unit-testing/mock_suite/db.go
UsersDB (Interface)
go:generate mockgen -destination=mock_db_test.go -package=mock_test . UsersDB [6 implementers]
03-unit-testing/mock_faker/db.go
UsersDB (Interface)
go:generate mockgen -destination=mock_db_test.go -package=mock_test . UsersDB [6 implementers]
03-unit-testing/mock/db.go
CacheStrategy (Interface)
CacheStrategy defines the interface for a caching strategy [5 implementers]
28-caching/cache.go
Service (Interface)
(no doc) [4 implementers]
26-grpc-2/taskmanager/internal/task/service.go
Speaker (Interface)
(no doc) [3 implementers]
open-lesson/interfaces/03_receivers/receivers_test.go
Logger (Interface)
Logger is a simple logger interface [1 implementers]
21-codegen/12-wire/logger.go

Core symbols most depended-on inside this repo

Info
called by 47
21-codegen/12-wire/logger.go
Close
called by 43
25-sql/internal/repository/repository.go
Error
called by 37
21-codegen/12-wire/logger.go
String
called by 22
26-http/client/main.go
Write
called by 18
19-os/cmd/main.go
Get
called by 16
28-caching/cache.go
Run
called by 13
25-sql/internal/app/app.go
String
called by 11
21-codegen/03-stringer/messagestatus_string.go

Shape

Function 561
Method 539
Struct 209
Interface 49
FuncType 8
TypeAlias 8

Languages

Go100%

Modules by API surface

19-clean-architecture/internal/adapters/grpc/api/api.pb.go62 symbols
26-grpc-2/taskmanager/api/proto/taskmanager.pb.go60 symbols
26-grpc-2/chat/api/proto/chat_grpc.pb.go40 symbols
28-caching/cache.go39 symbols
27-grpc/elections-with-admin/pb/elections.pb.go37 symbols
21-codegen/10-protobuf/Person.pb.go37 symbols
26-grpc-2/taskmanager/api/proto/taskmanager_grpc.pb.go35 symbols
27-grpc/elections/pb/elections.pb.go27 symbols
27-grpc/elections-with-stats/pb/elections.pb.go22 symbols
27-grpc/elections-with-stats/pb/elections_grpc.pb.go21 symbols
27-grpc/elections-with-admin/pb/elections_grpc.pb.go21 symbols
21-codegen/01-bindata/static_generated.go20 symbols

Datastores touched

postsCollection · 1 repos
(mongodb)Database · 1 repos
exampledbDatabase · 1 repos
socialmediaDatabase · 1 repos

For agents

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

⬇ download graph artifact