Skip to content

CamiloGarciaLaRotta/go-ravelry

Repository files navigation

go-ravelry

Coverage Go Reference

Unofficial Go SDK for the Ravelry API

TL;DR

package main

import (
    "fmt"

    "github.com/CamiloGarciaLaRotta/go-ravelry/ravelry"
)

func main() {
	// 1. setup the auth layer
	auth, err := ravelry.NewAuthFromEnv()
	if err != nil {
		panic(err)
	}

	// 2. setup the network layer
	api := ravelry.NewAPI(auth, "")

	// 3. create the API wrapper
	ravelry := ravelry.New(api, auth)

	// 4. profit
	colors, err := ravelry.ColorFamilies()
	if err != nil {
		panic(err)
	}

	fmt.Printf("%v\n", colors)
}

Status

Contributions welcome!

  • ✅ implemented
  • ❌ not yet implemented
API Endpoint Status
color_families
current_user
search
yarn_weights
app
bundled_items
bundles
carts
comments
deliveries
designers
extras
favorites
fiber
fiber_attribute_groups
fiber_attributes
fiber_categories
forum_posts
forums
friends
groups
in_store_sales
library
messages
needles
packs
pages
pattern_attributes
pattern_categories
pattern_sources
patterns
people
photos
product_attachments
products
projects
queue
saved_searches
shops
stash
stores
topics
upload
volumes
yarn_attributes
yarn_companies
yarns