github.com/ssrathi/go-attr (go): Package attr implements Python style APIs to access and modify structure fields and tags at the runtime, similar to Python APIs getattr(), setattr(), hasattr(), etc.  This package provides user friendly helper APIs built on top of the Golang "reflect" library. Reflect library is tricky to use due to its low level nature and results in a panic if an incorrect input is provided. This package provides high level abstractions on such tricky APIs in a user friendly manner.  A quick example to see it in action. Full documentation is at https://pkg.go.dev/github.com/ssrathi/go-attr.
Keywords: go|golang|reflect|runtime