An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

github.com/ancientlore/ctxmap

Package ctxmap implements a registry for global context.Context for use in web applications. Based on work from github.com/gorilla/context, this package simplifies the storage by mapping a pointer to an http.Request to a context.Context. This allows applications to use Google's standard context mechanism to pass state around their web applications, while sticking to the standard http.HandlerFunc implementation for their middleware implementations. As a result of the simplification, the runtime overhead of the package is reduced by 30 to 40 percent in my tests. However, it would be common to store a map of values or a pointer to a structure in the Context object, and my testing does not account for time taken beyond calling Context.Value().

Ecosystem
proxy.golang.org
Latest Release
v1.0.2
about 3 years ago
Versions
3
Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/ancientlore/ctxmap
spec
License Apache-2.0
Namespace github.com/ancientlore
First Release almost 8 years ago
Last Synced about 6 hours ago
Keywords
context golang
Repository
Stars 1 on GitHub
Forks 0 on GitHub
Rankings on proxy.golang.org
Overall Top 8.2%