Remove All References to Python CLI from Ansible

Remove Python CLI from Build

- Modify build to no longer build the Python CLI
- Update misc files containing references to the Python CLI

Remove Python CLI Source

- Delete the Python CLI source code

Move "bin/go-cli" to "bin"

- Move Go CLI from "bin/go-cli" to "bin"
- Remove symlink to "bin/wsk"

Move CLIs to Different Directories

- Move tools/cli to core/pythonAction/cli
- Move tools/go-cli to tools/cli
- Rename go-cli Ansible tasks to cli
25 files changed
tree: d6df341399a3902bcaa7e23d8bff03244a3e3a3b
  1. Godeps/
  2. whisk/
  3. wski18n/
  4. .gitignore
  5. CONTRIBUTING.md
  6. README.md
README.md

go-whisk

go-whisk is a Go client library for accessing the IBM Whisk API.

Usage

import "github.ibm.com/BlueMix-Fabric/go-whisk/whisk"

Construct a new whisk client, then use various services to access different parts of the whisk api. For example to get the hello action:

client, _ := whisk.NewClient(http.DefaultClient, nil)
action, resp, err := client.Actions.List("hello")

Some API methods have optional parameters that can be passed. For example, to list the first 30 actions, after the 30th action:

client, _ := whisk.NewClient(http.DefaultClient, nil)

options := &whisk.ActionListOptions{
  Limit: 30,
  Skip: 30,
}

actions, resp, err := client.Actions.List(options)

Whisk can be configured by passing in a *whisk.Config object as the second argument to whisk.New( ... ). For example:

u, _ := url.Parse("https://whisk.stage1.ng.bluemix.net:443/api/v1/")
config := &whisk.Config{
  Namespace: "_",
  AuthKey: "aaaaa-bbbbb-ccccc-ddddd-eeeee",
  BaseURL: u
}
client, err := whisk.Newclient(http.DefaultClient, config)

Example

import (
  "net/http"
  "net/url"

  "github.ibm.com/BlueMix-Fabric/go-whisk/whisk"
)

func main() {
  client, err := whisk.NewClient(http.DefaultClient, nil)
  if err != nil {
    fmt.Println(err)
    os.Exit(-1)
  }

  options := &whisk.ActionListOptions{
    Limit: 30,
    Skip: 30,
  }

  actions, resp, err := client.Actions.List(options)
  if err != nil {
    fmt.Println(err)
    os.Exit(-1)
  }

  fmt.Println("Returned with status: ", resp.Status)
  fmt.Println("Returned actions: \n%+v", actions)

}