tensorflow-serving-client 2.2.0

A prebuilt tensorflow serving client from the tensorflow serving proto files
Documentation
# tensorflow-serving-client

[![Build Status](https://travis-ci.com/figroc/tensorflow-serving-client.svg?branch=master)](https://travis-ci.com/figroc/tensorflow-serving-client)

A prebuilt tensorflow serving client from the tensorflow serving proto files.

Currently supported build: *C++, Java, Python, Node, Go, Mono, Rust*

Check tensorflow serving project for details: https://tensorflow.github.io/serving/

## update protos
[![Release Status](https://img.shields.io/github/v/tag/tensorflow/tensorflow?label=tensorflow&sort=semver)](https://github.com/tensorflow/tensorflow)
[![Release Status](https://img.shields.io/github/v/tag/tensorflow/serving?label=serving&sort=semver)](https://github.com/tensorflow/serving)
[![Release Status](https://img.shields.io/github/v/tag/figroc/tensorflow-serving-client?label=client&sort=semver)](https://github.com/figroc/tensorflow-serving-client)

Set desired version in the `VERSION` file and invoke `./update.sh`.

## build libraries

Grpc tools are needed for building variant packages.

 * Install `protobuf-compiler-grpc` and `libprotobuf-dev` on Ubuntu
 * Install `grpc` and `protobuf` on macOS

See `.travis.yml` for details.

*NOTE: grpc@1.30 and protobuf@3.12 are required*

Target | Command         | Outputs     | Artifacts
-------|-----------------|-------------|----------------------------------------
native | `gradle cmake`  | build/cmake | [![Publish Status]https://img.shields.io/spack/v/tensorflow-serving-client]https://github.com/spack/spack/tree/develop/var/spack/repos/builtin/packages/tensorflow-serving-client
java   | `gradle build`  | build/libs  | [![Publish Status]https://img.shields.io/maven-central/v/io.opil/tensorflow-serving-client]https://search.maven.org/search?q=g:io.opil%20AND%20a:tensorflow-serving-client
python | `gradle wheel`  | build/dist  | [![Publish Status]https://img.shields.io/pypi/v/tensorflow-serving-client-grpc]https://pypi.org/project/tensorflow-serving-client-grpc
node   | `gradle node`   | build/node  | [![Publish Status]https://img.shields.io/npm/v/tensorflow-serving-client]https://www.npmjs.com/package/tensorflow-serving-client
go     | `gradle golang` | build/go    | [![Publish Status]https://img.shields.io/github/v/tag/figroc/tensorflow-serving-client?label=go&sort=semver]https://github.com/figroc/tensorflow-serving-client
mono   | `gradle mono`   | build/mono  | [![Publish Status]https://img.shields.io/nuget/v/tensorflow-serving-client]https://www.nuget.org/packages/tensorflow-serving-client
rust   | `gradle rust`   | build/cargo | [![Publish Status]https://img.shields.io/crates/v/tensorflow-serving-client]https://crates.io/crates/tensorflow-serving-client