[Feature Request] add golang client #1792
Labels
area/tracking
Tracking service, tracking client APIs, autologging
enhancement
New feature or request
help wanted
We would like help from the community to add this support
priority/backlog
We believe it is useful, but don’t see it being prioritized in the next few months.
Describe the proposal
I would love to have a Go client for the mlflow API, as it would allow to fetch infos over available runs directly from Go, which would be a great advantage for people implementing microservices in Go.
It should be straight forward to generate this client from the
.proto
files.I am currently working on getting this ready. I would be happy to as well add this to the mlflow repository, if it is of interest for you.
Motivation
We are using mlflow in a cloud setting which we are testing with terratest. For this it would come in handy to have a Go client of mlflow. I can imagine that the same applies to services written in Go and somehow handling mlflow data.
Proposed Changes
A folder should be added containing the golang client and the
option go_package
has to be added to the.proto
files. It would be generated from the.proto
files using theprotoc-gen-go
project and the commands:which can be added to the
generate_protos.sh
. They have to be separate calls due to this issue: golang/protobuf#39.The text was updated successfully, but these errors were encountered: