MCPcopy Index your code
hub / github.com/Apress/pro-go

github.com/Apress/pro-go @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,049 symbols 4,785 edges 545 files 2 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Apress Source Code

This repository accompanies Pro Go by Adam Freeman (Apress, 2022).

Cover image

Download the files as a zip using the green button, or clone the repository to your machine using Git.

Releases

Release v1.0 corresponds to the code in the published book, without corrections or updates.

Contributions

See the file Contributing.md for more information on how you can contribute to this repository.

Extension points exported contracts — how you extend this code

ActionResult (Interface)
(no doc) [21 implementers]
35 - SportsStore - Part 1/platform/http/actionresults/actionresult.go
ActionResult (Interface)
(no doc) [21 implementers]
37 - SportsStore - Part 3/platform/http/actionresults/actionresult.go
ActionResult (Interface)
(no doc) [21 implementers]
36 - SportsStore - Part 2/platform/http/actionresults/actionresult.go
Logger (Interface)
(no doc) [7 implementers]
33 - Platform - Part 2/platform/logging/logging.go
ActionResult (Interface)
(no doc) [21 implementers]
34 - Platform - Part 3/platform/http/actionresults/actionresult.go
Logger (Interface)
(no doc) [7 implementers]
32 - Platform - Part 1/platform/logging/logging.go
Named (Interface)
(no doc) [11 implementers]
21 - Working with JSON Data/readersandwriters/interface.go
ActionResult (Interface)
(no doc) [21 implementers]
38 - SportsStore - Part 4/platform/http/actionresults/actionresult.go

Core symbols most depended-on inside this repo

Panicf
called by 102
38 - SportsStore - Part 4/platform/logging/logging.go
GetString
called by 48
38 - SportsStore - Part 4/platform/config/config.go
Error
called by 38
38 - SportsStore - Part 4/platform/pipeline/component.go
Error
called by 36
37 - SportsStore - Part 3/platform/pipeline/component.go
Debugf
called by 34
38 - SportsStore - Part 4/platform/logging/logging.go
String
called by 33
17 - Formatting and Parsing Strings/usingstrings/product.go
GenerateUrl
called by 33
38 - SportsStore - Part 4/platform/http/handling/url_generation.go
SetValue
called by 32
38 - SportsStore - Part 4/platform/sessions/session.go

Shape

Method 1,053
Function 520
Struct 349
Interface 85
TypeAlias 24
FuncType 18

Languages

Go100%

Modules by API surface

38 - SportsStore - Part 4/sportsstore/store/cart/cart.go16 symbols
37 - SportsStore - Part 3/sportsstore/store/cart/cart.go16 symbols
36 - SportsStore - Part 2/sportsstore/store/cart/cart.go16 symbols
38 - SportsStore - Part 4/sportsstore/models/repository.go14 symbols
18 - Maths and Sorting/mathandsorting/productsort.go14 symbols
38 - SportsStore - Part 4/platform/logging/logger_default.go13 symbols
37 - SportsStore - Part 3/platform/logging/logger_default.go13 symbols
36 - SportsStore - Part 2/platform/logging/logger_default.go13 symbols
35 - SportsStore - Part 1/platform/logging/logger_default.go13 symbols
34 - Platform - Part 3/platform/logging/logger_default.go13 symbols
33 - Platform - Part 2/platform/logging/logger_default.go13 symbols
32 - Platform - Part 1/platform/logging/logger_default.go13 symbols

For agents

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

⬇ download graph artifact