Merge branch 'master' into 3634-tab-state
[arvados.git] / doc / sdk / go / index.html.textile.liquid
1 ---
2 layout: default
3 navsection: sdk
4 navmenu: Go
5 title: "Go SDK"
6
7 ...
8
9 The Go ("Golang":http://golang.org) SDK provides a generic set of wrappers so you can make API calls easily.
10
11 h3. Installation
12
13 You don't need to install anything. Just import the client like this. The go tools will fetch the relevant code and dependencies for you.
14
15 <notextile>{% code 'example_sdk_go_imports' as go %}</notextile>
16
17 If you need pre-release client code, you can use the latest version from the repo by following "these instructions.":https://arvados.org/projects/arvados/wiki/Go#Using-Go-with-Arvados
18
19 h3. Example
20
21 You can save this source as a .go file and run it:
22
23 <notextile>{% code 'example_sdk_go' as go %}</notextile>
24
25 A few more usage examples can be found in the "services/keepproxy":https://arvados.org/projects/arvados/repository/revisions/master/show/services/keepproxy and "sdk/go/keepclient":https://arvados.org/projects/arvados/repository/revisions/master/show/sdk/go/keepclient directories in the arvados source tree.