<commit_before>## Assist: Dribbble client written in Go.

To get started:

```go
import "github.com/pims/assist"
```

then 

```go
client := assist.NewClient("API-KEY")
user, err := client.Users.Get("simplebits") // handle err
fmt.Println(user.Name) // <NAME>
```


or 

```go
config := assist.NewConfig(os.Getenv("DRIBBBLE_TOKEN"), assist.DefaultApiEndpoint)
client = assist.NewClient(config) 
user, err = client.Users.Get("simplebits") // handle err
fmt.Println(user.Name) // <NAME>
```
<commit_msg>Adding TODO section to readme<commit_after>## Assist: Dribbble client written in Go.

To get started:

```go
import "github.com/pims/assist"
```

then 

```go
client := assist.NewClient("API-KEY")
user, err := client.Users.Get("simplebits") // handle err
fmt.Println(user.Name) // <NAME>
```


or 

```go
config := assist.NewConfig(os.Getenv("DRIBBBLE_TOKEN"), assist.DefaultApiEndpoint)
client = assist.NewClient(config) 
user, err = client.Users.Get("simplebits") // handle err
fmt.Println(user.Name) // <NAME>
```


## TODO


### Users

* [x] Get a single user
* [x] Get the authenticated user

#####  Buckets

* [x] List a user’s buckets
* [ ] List the authenticated user’s buckets


#####  Followers

* [x] List followers of a user
* [x] List users followed by a user
* [x] List shots for users followed by a user
* [ ] Check if you are following a user
* [ ] Check if one user is following another
* [ ] Follow a user
* [ ] Unfollow a user


#####  Likes

* [x] List shot likes for a user
* [ ] List the authenticated user’s shot likes


#####  Projects

* [x] List a user’s projects
* [ ] List the authenticated user’s projects:


#####  Shots

* [x] List a user’s shots
* [ ] List the authenticated user’s shots


#####  Teams

* [x] List a user’s teams
* [ ] List the authenticated user’s teams


### Shots

* [ ] List shots
* [x] Get a shot
* [ ] Create a shot
* [ ] Update a shot
* [ ] Delete a shot


#####  Attachments

* [ ] List attachments for a shot
* [ ] Create an attachment
* [ ] Get a single attachment
* [ ] Delete an attachment


#####  Buckets

* [ ] List buckets for a shot


#####  Comments

* [ ] List comments for a shot
* [ ] List likes for a comment
* [ ] Create a comment
* [ ] Get a single comment
* [ ] Update a comment
* [ ] Delete a comment
* [ ] Check if you like a comment
* [ ] Like a comment
* [ ] Unlike a comment


#####  Likes

* [ ] List the likes for a shot
* [ ] Check if you like a shot
* [ ] Like a shot
* [ ] Unlike a shot


#####  Other

* [ ] List projects for a shot
* [ ] List rebounds for a shot


### Teams

* [ ] List shots for a team
* [ ] List a team’s members


### Buckets

* [ ] Get a bucket
* [ ] Create a bucket
* [ ] Update a bucket
* [ ] Delete a bucket


#####  Shots

* [ ] List shots for a bucket
* [ ] Add a shot to a bucket
* [ ] Remove a shot from a bucket


### Projects

* [ ] Get a project
* [ ] List shots for a project
{'fraction_non_alphanumeric': 0.15100207325501036, 'fraction_numerical': 0.0, 'mean_word_length': 3.3338323353293413, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1385193', 'n_tokens_mistral': 1029, 'n_tokens_neox': 969, 'n_words': 347}