aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2018-02-06 01:27:26 +0100
committerStefan Majewsky <majewsky@gmx.net>2018-02-06 01:27:26 +0100
commitb27356f8a257fc62584dc036f9d7cb7308805863 (patch)
treeb8d3e7361c5edf27719a0d76673f2ba69d59a246
parent20e350cacbd07fdca9f6f4453b5ed6585af2932c (diff)
downloadgo-schwift-b27356f8a257fc62584dc036f9d7cb7308805863.tar.gz
compactify readme examples
-rw-r--r--README.md14
1 files changed, 1 insertions, 13 deletions
diff --git a/README.md b/README.md
index dbda64a..14171d6 100644
--- a/README.md
+++ b/README.md
@@ -20,46 +20,34 @@ For example, to connect to Swift using OpenStack Keystone authentication:
```go
import (
- "log"
-
"github.com/gophercloud/gophercloud"
"github.com/gophercloud/gophercloud/openstack"
"github.com/majewsky/schwift"
)
authOptions, err := openstack.AuthOptionsFromEnv()
-handle(err)
provider, err := openstack.AuthenticatedClient(authOptions)
-handle(err)
-client, err := openstack.NewObjectStorageV1(provider, gophercloud.EndpointOpts {})
-handle(err)
+client, err := openstack.NewObjectStorageV1(provider, gophercloud.EndpointOpts{})
account, err := schwift.AccountFromClient(client)
-handle(err)
```
To connect to Swift using Swift's built-in authentication:
```go
import (
- "log"
-
- "github.com/gophercloud/gophercloud"
"github.com/gophercloud/gophercloud/openstack"
"github.com/gophercloud/gophercloud/openstack/objectstore/v1/swauth"
"github.com/majewsky/schwift"
)
provider, err := openstack.NewClient("http://swift.example.com:8080")
-handle(err)
client, err := swauth.NewObjectStorageV1(provider, swauth.AuthOpts {
User: "project:user",
Key: "password",
})
-handle(err)
account, err := schwift.AccountFromClient(client)
-handle(err)
```
From this point, follow the [API documentation](https://godoc.org/github.com/majewsky/schwift) for what you can do with