Repo should be organized around project, not language/frameworks. It’s perfectly normal to have library +Python client + Go client in same repo.
I mean, let's flip it around: when I need a lib for language X, why would I want to download it also for languages V, Y, and Z (+ all language-specific cruft)? Especially in this day and age, when dependency management in project involves build systems pulling repos automatically?
Or, put another way, library is one project. Python wrapper/client is a different project. Go wrapper/client is yet another project. Etc.