Skip to content

Repository files navigation

Hasty API Go client

Build

This is a client for Hasty API for gophers.

Hasty is an image annotation tool that makes it easier, faster and more accurate to teach machines the context of what they are looking at. Learn more more at:

Usage

First go to workspace settings, then "API accounts". Create new API account for the workspace and then create a new API key for that account.

Get Hasty client:

go get -u github.com/cloudfactory/hasty-go

Import it into your package:

import "github.com/cloudfactory/hasty-go"

Obtain and provide API key, and instantiate the client:

key := "hK0WXPfeS..."
client := hasty.NewClient(key)

params := &hasty.ImageUploadExternalParams{
	Project:  hasty.String("b72ef832-2bf6-4509-a95a-54c9038bf848"),
	Dataset:  hasty.String("c66779fe-043e-40c6-a419-a9ddcd5ccbff"),
	URL:      hasty.String("https://example.com/cats/one.jpg"),
	Copy:     hasty.Bool(true),
	Filename: hasty.String("cat-one.jpg"),
}
image, err := client.Image.UploadExternal(context.TODO(), params)
fmt.Printf("%v, %v", image, err)

About

Go client for Hasty API

Resources

Code of conduct

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages