Preparing report...

Report for github.com/ChimeraCoder/anaconda

A    Great!    Found 30 issues across 33 files

Tweet

gofmt96%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo96%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.


golint12%

Golint is a linter for Go source code.

    • anaconda/geosearch.go
    • Line 5: warning: exported type GeoSearchResult should have comment or be unexported (golint)
    • Line 53: warning: exported method TwitterApi.GeoSearch should have comment or be unexported (golint)
    • Line 54: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/media.go
    • Line 8: warning: exported type Media should have comment or be unexported (golint)
    • Line 15: warning: exported type Image should have comment or be unexported (golint)
    • Line 21: warning: exported type ChunkedMedia should have comment or be unexported (golint)
    • Line 27: warning: exported type Video should have comment or be unexported (golint)
    • Line 31: warning: exported type VideoMedia should have comment or be unexported (golint)
    • Line 39: warning: exported method TwitterApi.UploadMedia should have comment or be unexported (golint)
    • Line 45: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 50: warning: exported method TwitterApi.UploadVideoInit should have comment or be unexported (golint)
    • Line 58: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 63: warning: exported method TwitterApi.UploadVideoAppend should have comment or be unexported (golint)
    • Line 74: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 79: warning: exported method TwitterApi.UploadVideoFinalize should have comment or be unexported (golint)
    • Line 86: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/relationship.go
    • Line 7: warning: exported type RelationshipResponse should have comment or be unexported (golint)
    • Line 10: warning: exported type Relationship should have comment or be unexported (golint)
    • Line 14: warning: exported type Target should have comment or be unexported (golint)
    • Line 16: warning: don't use underscores in Go names; struct field Id_str should be IDStr (golint)
    • Line 17: warning: don't use underscores in Go names; struct field Screen_name should be ScreenName (golint)
    • Line 19: warning: don't use underscores in Go names; struct field Followed_by should be FollowedBy (golint)
    • Line 21: warning: exported type Source should have comment or be unexported (golint)
    • Line 23: warning: don't use underscores in Go names; struct field Id_str should be IDStr (golint)
    • Line 24: warning: don't use underscores in Go names; struct field Screen_name should be ScreenName (golint)
    • Line 26: warning: don't use underscores in Go names; struct field Followed_by should be FollowedBy (golint)
    • Line 27: warning: don't use underscores in Go names; struct field Can_dm should be CanDm (golint)
    • Line 30: warning: don't use underscores in Go names; struct field Marked_spam should be MarkedSpam (golint)
    • Line 31: warning: don't use underscores in Go names; struct field All_replies should be AllReplies (golint)
    • Line 32: warning: don't use underscores in Go names; struct field Want_retweets should be WantRetweets (golint)
    • Line 33: warning: don't use underscores in Go names; struct field Notifications_enabled should be NotificationsEnabled (golint)
    • Line 36: warning: exported method TwitterApi.GetFriendshipsShow should have comment or be unexported (golint)
    • Line 37: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/streaming.go
    • Line 15: warning: exported const BaseUrlUserStream should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported type StatusDeletionNotice should have comment or be unexported (golint)
    • Line 34: warning: exported type DirectMessageDeletionNotice should have comment or be unexported (golint)
    • Line 47: warning: exported type LocationDeletionNotice should have comment or be unexported (golint)
    • Line 57: warning: exported type LimitNotice should have comment or be unexported (golint)
    • Line 64: warning: exported type StatusWithheldNotice should have comment or be unexported (golint)
    • Line 73: warning: exported type UserWithheldNotice should have comment or be unexported (golint)
    • Line 81: warning: exported type DisconnectMessage should have comment or be unexported (golint)
    • Line 90: warning: exported type StallWarning should have comment or be unexported (golint)
    • Line 99: warning: exported type FriendsList should have comment or be unexported (golint)
    • Line 108: warning: exported type Event should have comment or be unexported (golint)
    • Line 115: warning: exported type EventList should have comment or be unexported (golint)
    • Line 120: warning: exported type EventTweet should have comment or be unexported (golint)
    • Line 125: warning: exported type EventFollow should have comment or be unexported (golint)
    • Line 129: warning: exported type TooManyFollow should have comment or be unexported (golint)
    • Line 160: warning: exported type Stream should have comment or be unexported (golint)
    • Line 270: warning: exported method Stream.Stop should have comment or be unexported (golint)
    • Line 289: warning: exported method TwitterApi.UserStream should have comment or be unexported (golint)
    • Line 293: warning: exported method TwitterApi.PublicStreamSample should have comment or be unexported (golint)
    • Line 297: warning: comment on exported method TwitterApi.PublicStreamFirehose should be of the form "PublicStreamFirehose ..." (golint)
    • Line 302: warning: comment on exported method TwitterApi.PublicStreamFilter should be of the form "PublicStreamFilter ..." (golint)
    • Line 307: warning: comment on exported method TwitterApi.SiteStream should be of the form "SiteStream ..." (golint)
    • anaconda/account.go
    • Line 7: warning: comment on exported method TwitterApi.VerifyCredentials should be of the form "VerifyCredentials ..." (golint)
    • Line 17: warning: comment on exported method TwitterApi.GetSelf should be of the form "GetSelf ..." (golint)
    • Line 19: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/favorites.go
    • Line 7: warning: exported method TwitterApi.GetFavorites should have comment or be unexported (golint)
    • Line 8: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/friends_followers.go
    • Line 8: warning: exported type Cursor should have comment or be unexported (golint)
    • Line 9: warning: don't use underscores in Go names; struct field Previous_cursor should be PreviousCursor (golint)
    • Line 10: warning: don't use underscores in Go names; struct field Previous_cursor_str should be PreviousCursorStr (golint)
    • Line 14: warning: don't use underscores in Go names; struct field Next_cursor should be NextCursor (golint)
    • Line 15: warning: don't use underscores in Go names; struct field Next_cursor_str should be NextCursorStr (golint)
    • Line 18: warning: exported type UserCursor should have comment or be unexported (golint)
    • Line 19: warning: don't use underscores in Go names; struct field Previous_cursor should be PreviousCursor (golint)
    • Line 20: warning: don't use underscores in Go names; struct field Previous_cursor_str should be PreviousCursorStr (golint)
    • Line 21: warning: don't use underscores in Go names; struct field Next_cursor should be NextCursor (golint)
    • Line 22: warning: don't use underscores in Go names; struct field Next_cursor_str should be NextCursorStr (golint)
    • Line 26: warning: exported type FriendsIdsCursor should have comment or be unexported (golint)
    • Line 27: warning: don't use underscores in Go names; struct field Previous_cursor should be PreviousCursor (golint)
    • Line 28: warning: don't use underscores in Go names; struct field Previous_cursor_str should be PreviousCursorStr (golint)
    • Line 29: warning: don't use underscores in Go names; struct field Next_cursor should be NextCursor (golint)
    • Line 30: warning: don't use underscores in Go names; struct field Next_cursor_str should be NextCursorStr (golint)
    • Line 34: warning: exported type FriendsIdsPage should have comment or be unexported (golint)
    • Line 39: warning: exported type Friendship should have comment or be unexported (golint)
    • Line 41: warning: don't use underscores in Go names; struct field Id_str should be IDStr (golint)
    • Line 44: warning: don't use underscores in Go names; struct field Screen_name should be ScreenName (golint)
    • Line 47: warning: exported type FollowersPage should have comment or be unexported (golint)
    • Line 52: warning: exported type FriendsPage should have comment or be unexported (golint)
    • Line 57: warning: comment on exported type FollowersIdsPage should be of the form "FollowersIdsPage ..." (with optional leading article) (golint)
    • Line 67: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 72: warning: exported method TwitterApi.GetFollowersIds should have comment or be unexported (golint)
    • Line 77: warning: comment on exported method TwitterApi.GetFollowersIdsAll should be of the form "GetFollowersIdsAll ..." (golint)
    • Line 85: warning: don't use underscores in Go names; var next_cursor should be nextCursor (golint)
    • Line 105: warning: exported method TwitterApi.GetFriendsIds should have comment or be unexported (golint)
    • Line 106: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 111: warning: exported method TwitterApi.GetFriendshipsLookup should have comment or be unexported (golint)
    • Line 112: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 117: warning: exported method TwitterApi.GetFriendshipsIncoming should have comment or be unexported (golint)
    • Line 118: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 123: warning: exported method TwitterApi.GetFriendshipsOutgoing should have comment or be unexported (golint)
    • Line 124: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 129: warning: exported method TwitterApi.GetFollowersList should have comment or be unexported (golint)
    • Line 130: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 135: warning: exported method TwitterApi.GetFriendsList should have comment or be unexported (golint)
    • Line 136: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 141: warning: comment on exported method TwitterApi.GetFriendsListAll should be of the form "GetFriendsListAll ..." (golint)
    • Line 149: warning: don't use underscores in Go names; var next_cursor should be nextCursor (golint)
    • Line 169: warning: comment on exported method TwitterApi.GetFollowersListAll should be of the form "GetFollowersListAll ..." (golint)
    • Line 177: warning: don't use underscores in Go names; var next_cursor should be nextCursor (golint)
    • Line 203: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 208: warning: exported method TwitterApi.GetFollowersUser should have comment or be unexported (golint)
    • Line 211: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 216: warning: comment on exported method TwitterApi.GetFriendsIdsAll should be of the form "GetFriendsIdsAll ..." (golint)
    • Line 224: warning: don't use underscores in Go names; var next_cursor should be nextCursor (golint)
    • Line 244: warning: exported method TwitterApi.GetFriendsUser should have comment or be unexported (golint)
    • Line 247: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 261: warning: comment on exported method TwitterApi.FollowUser should be of the form "FollowUser ..." (golint)
    • Line 271: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 284: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 297: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/list.go
    • Line 3: warning: exported type ListResponse should have comment or be unexported (golint)
    • Line 9: warning: exported type AddUserToListResponse should have comment or be unexported (golint)
    • Line 13: warning: exported type List should have comment or be unexported (golint)
    • anaconda/timeline.go
    • Line 17: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 25: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 34: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 42: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/tweet.go
    • Line 9: warning: exported type Tweet should have comment or be unexported (golint)
    • Line 59: warning: comment on exported type Contributor should be of the form "Contributor ..." (with optional leading article) (golint)
    • Line 66: warning: exported type Coordinates should have comment or be unexported (golint)
    • Line 71: warning: exported type ExtendedTweet should have comment or be unexported (golint)
    • Line 141: warning: exported method Tweet.UnmarshalJSON should have comment or be unexported (golint)
    • anaconda/errors.go
    • Line 14: warning: comment on exported const TwitterErrorCouldNotAuthenticate should be of the form "TwitterErrorCouldNotAuthenticate ..." (golint)
    • Line 17: warning: exported const TwitterErrorDoesNotExist should have comment (or a comment on this block) or be unexported (golint)
    • Line 29: warning: comment on exported const TwitterErrorDoesNotExist2 should be of the form "TwitterErrorDoesNotExist2 ..." (golint)
    • Line 33: warning: exported type ApiError should have comment or be unexported (golint)
    • Line 62: warning: comment on exported method ApiError.RateLimitCheck should be of the form "RateLimitCheck ..." (golint)
    • Line 98: warning: exported method TwitterErrorResponse.First should have comment or be unexported (golint)
    • anaconda/log.go
    • Line 47: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 48: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 49: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 50: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 51: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 52: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 53: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 54: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 55: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 56: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 57: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 58: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 59: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 60: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 61: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 62: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • anaconda/rate_limit_status.go
    • Line 8: warning: exported type RateLimitStatusResponse should have comment or be unexported (golint)
    • Line 13: warning: exported type RateLimitContext should have comment or be unexported (golint)
    • Line 17: warning: exported type BaseResource should have comment or be unexported (golint)
    • Line 23: warning: exported method TwitterApi.GetRateLimits should have comment or be unexported (golint)
    • Line 27: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/search.go
    • Line 7: warning: exported type SearchMetadata should have comment or be unexported (golint)
    • Line 19: warning: exported type SearchResponse should have comment or be unexported (golint)
    • Line 24: warning: exported method SearchResponse.GetNext should have comment or be unexported (golint)
    • Line 46: warning: exported method TwitterApi.GetSearch should have comment or be unexported (golint)
    • Line 49: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/users.go
    • Line 8: warning: exported method TwitterApi.GetUsersLookup should have comment or be unexported (golint)
    • Line 11: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 16: warning: exported method TwitterApi.GetUsersLookupByIds should have comment or be unexported (golint)
    • Line 27: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 32: warning: exported method TwitterApi.GetUsersShow should have comment or be unexported (golint)
    • Line 35: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 40: warning: exported method TwitterApi.GetUsersShowById should have comment or be unexported (golint)
    • Line 43: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 48: warning: exported method TwitterApi.GetUserSearch should have comment or be unexported (golint)
    • Line 53: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 58: warning: exported method TwitterApi.GetUsersSuggestions should have comment or be unexported (golint)
    • Line 60: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 65: warning: exported method TwitterApi.GetUsersSuggestionsBySlug should have comment or be unexported (golint)
    • Line 68: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 80: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 92: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 100: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/configuration.go
    • Line 7: warning: exported type Configuration should have comment or be unexported (golint)
    • Line 28: warning: exported method TwitterApi.GetConfiguration should have comment or be unexported (golint)
    • Line 29: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/mutes.go
    • Line 8: warning: exported method TwitterApi.GetMutedUsersList should have comment or be unexported (golint)
    • Line 9: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 14: warning: exported method TwitterApi.GetMutedUsersIds should have comment or be unexported (golint)
    • Line 15: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 20: warning: exported method TwitterApi.MuteUser should have comment or be unexported (golint)
    • Line 26: warning: exported method TwitterApi.MuteUserId should have comment or be unexported (golint)
    • Line 32: warning: exported method TwitterApi.Mute should have comment or be unexported (golint)
    • Line 33: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 38: warning: exported method TwitterApi.UnmuteUser should have comment or be unexported (golint)
    • Line 44: warning: exported method TwitterApi.UnmuteUserId should have comment or be unexported (golint)
    • Line 50: warning: exported method TwitterApi.Unmute should have comment or be unexported (golint)
    • Line 51: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/tweets.go
    • Line 9: warning: exported method TwitterApi.GetTweet should have comment or be unexported (golint)
    • Line 13: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 18: warning: exported method TwitterApi.GetTweetsLookupByIds should have comment or be unexported (golint)
    • Line 28: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 33: warning: exported method TwitterApi.GetRetweets should have comment or be unexported (golint)
    • Line 34: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 43: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 55: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 67: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 83: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 93: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 98: warning: comment on exported method TwitterApi.Unfavorite should be of the form "Unfavorite ..." (golint)
    • Line 104: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/twitter_entities.go
    • Line 3: warning: exported type UrlEntity should have comment or be unexported (golint)
    • Line 7: warning: don't use underscores in Go names; struct field Display_url should be DisplayURL (golint)
    • Line 8: warning: don't use underscores in Go names; struct field Expanded_url should be ExpandedURL (golint)
    • Line 12: warning: exported type Entities should have comment or be unexported (golint)
    • Line 16: warning: don't use underscores in Go names; struct field Display_url should be DisplayURL (golint)
    • Line 17: warning: don't use underscores in Go names; struct field Expanded_url should be ExpandedURL (golint)
    • Line 24: warning: don't use underscores in Go names; struct field User_mentions should be UserMentions (golint)
    • Line 27: warning: don't use underscores in Go names; struct field Screen_name should be ScreenName (golint)
    • Line 29: warning: don't use underscores in Go names; struct field Id_str should be IDStr (golint)
    • Line 34: warning: exported type EntityMedia should have comment or be unexported (golint)
    • Line 36: warning: don't use underscores in Go names; struct field Id_str should be IDStr (golint)
    • Line 37: warning: don't use underscores in Go names; struct field Media_url should be MediaURL (golint)
    • Line 38: warning: don't use underscores in Go names; struct field Media_url_https should be MediaURLHTTPS (golint)
    • Line 40: warning: don't use underscores in Go names; struct field Display_url should be DisplayURL (golint)
    • Line 41: warning: don't use underscores in Go names; struct field Expanded_url should be ExpandedURL (golint)
    • Line 43: warning: don't use underscores in Go names; struct field Source_status_id should be SourceStatusID (golint)
    • Line 44: warning: don't use underscores in Go names; struct field Source_status_id_str should be SourceStatusIDStr (golint)
    • Line 51: warning: exported type MediaSizes should have comment or be unexported (golint)
    • Line 58: warning: exported type MediaSize should have comment or be unexported (golint)
    • Line 64: warning: exported type VideoInfo should have comment or be unexported (golint)
    • Line 70: warning: exported type Variant should have comment or be unexported (golint)
    • Line 76: warning: exported type Category should have comment or be unexported (golint)
    • Line 82: warning: exported type Suggestions should have comment or be unexported (golint)
    • anaconda/backoff.go
    • Line 16: warning: comment on exported function NewTCPIPErrBackoff should be of the form "NewTCPIPErrBackoff ..." (golint)
    • Line 23: warning: comment on exported function NewHTTPErrBackoff should be of the form "NewHTTPErrBackoff ..." (golint)
    • Line 34: warning: comment on exported function NewHTTP420ErrBackoff should be of the form "NewHTTP420ErrBackoff ..." (golint)
    • anaconda/blocks.go
    • Line 8: warning: exported method TwitterApi.GetBlocksList should have comment or be unexported (golint)
    • Line 9: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 14: warning: exported method TwitterApi.GetBlocksIds should have comment or be unexported (golint)
    • Line 15: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 20: warning: exported method TwitterApi.BlockUser should have comment or be unexported (golint)
    • Line 26: warning: exported method TwitterApi.BlockUserId should have comment or be unexported (golint)
    • Line 32: warning: exported method TwitterApi.Block should have comment or be unexported (golint)
    • Line 33: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 38: warning: exported method TwitterApi.UnblockUser should have comment or be unexported (golint)
    • Line 44: warning: exported method TwitterApi.UnblockUserId should have comment or be unexported (golint)
    • Line 50: warning: exported method TwitterApi.Unblock should have comment or be unexported (golint)
    • Line 51: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/directmessages.go
    • Line 8: warning: exported method TwitterApi.GetDirectMessages should have comment or be unexported (golint)
    • Line 9: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 14: warning: exported method TwitterApi.GetDirectMessagesSent should have comment or be unexported (golint)
    • Line 15: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 20: warning: exported method TwitterApi.GetDirectMessagesShow should have comment or be unexported (golint)
    • Line 21: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 26: warning: comment on exported method TwitterApi.PostDMToScreenName should be of the form "PostDMToScreenName ..." (golint)
    • Line 34: warning: comment on exported method TwitterApi.PostDMToUserId should be of the form "PostDMToUserId ..." (golint)
    • Line 48: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 54: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 64: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/lists.go
    • Line 15: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 28: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 39: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 51: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 63: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 77: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 82: warning: exported method TwitterApi.GetListTweets should have comment or be unexported (golint)
    • Line 87: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 97: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 102: warning: exported method TwitterApi.GetListTweetsBySlug should have comment or be unexported (golint)
    • Line 108: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/twitter.go
    • Line 61: warning: exported const ClientTimeout should have comment (or a comment on this block) or be unexported (golint)
    • Line 71: warning: exported type TwitterApi should have comment or be unexported (golint)
    • Line 94: warning: don't use underscores in Go names; struct field response_ch should be responseCh (golint)
    • Line 102: warning: exported const DEFAULT_DELAY should have comment or be unexported (golint)
    • Line 103: warning: exported const DEFAULT_CAPACITY should have comment or be unexported (golint)
    • Line 107: warning: don't use underscores in Go names; func parameter access_token should be accessToken (golint)
    • Line 107: warning: don't use underscores in Go names; func parameter access_token_secret should be accessTokenSecret (golint)
    • Line 137: warning: don't use underscores in Go names; func parameter access_token should be accessToken (golint)
    • Line 137: warning: don't use underscores in Go names; func parameter access_token_secret should be accessTokenSecret (golint)
    • Line 137: warning: don't use underscores in Go names; func parameter consumer_key should be consumerKey (golint)
    • Line 137: warning: don't use underscores in Go names; func parameter consumer_secret should be consumerSecret (golint)
    • Line 146: warning: don't use underscores in Go names; func parameter consumer_key should be consumerKey (golint)
    • Line 152: warning: don't use underscores in Go names; func parameter consumer_secret should be consumerSecret (golint)
    • Line 163: warning: comment on exported method TwitterApi.EnableThrottling should be of the form "EnableThrottling ..." (golint)
    • Line 168: warning: comment on exported method TwitterApi.DisableThrottling should be of the form "DisableThrottling ..." (golint)
    • Line 179: warning: exported method TwitterApi.GetDelay should have comment or be unexported (golint)
    • Line 296: warning: exported function NewApiError should have comment or be unexported (golint)
    • Line 334: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • anaconda/oembed.go
    • Line 9: warning: exported type OEmbed should have comment or be unexported (golint)
    • Line 12: warning: don't use underscores in Go names; struct field Cache_age should be CacheAge (golint)
    • Line 14: warning: don't use underscores in Go names; struct field Author_url should be AuthorURL (golint)
    • Line 17: warning: don't use underscores in Go names; struct field Provider_name should be ProviderName (golint)
    • Line 18: warning: don't use underscores in Go names; struct field Provider_url should be ProviderURL (golint)
    • Line 20: warning: don't use underscores in Go names; struct field Author_name should be AuthorName (golint)
    • Line 23: warning: comment on exported method TwitterApi.GetOEmbed should be of the form "GetOEmbed ..." (golint)
    • Line 35: warning: comment on exported method TwitterApi.GetOEmbedId should be of the form "GetOEmbedId ..." (golint)
    • anaconda/trends.go
    • Line 8: warning: exported type Location should have comment or be unexported (golint)
    • Line 13: warning: exported type Trend should have comment or be unexported (golint)
    • Line 20: warning: exported type TrendResponse should have comment or be unexported (golint)
    • Line 27: warning: exported type TrendLocation should have comment or be unexported (golint)
    • Line 40: warning: comment on exported method TwitterApi.GetTrendsByPlace should be of the form "GetTrendsByPlace ..." (golint)
    • Line 42: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 49: warning: comment on exported method TwitterApi.GetTrendsAvailableLocations should be of the form "GetTrendsAvailableLocations ..." (golint)
    • Line 51: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)
    • Line 56: warning: comment on exported method TwitterApi.GetTrendsClosestLocations should be of the form "GetTrendsClosestLocations ..." (golint)
    • Line 58: warning: don't use underscores in Go names; var response_ch should be responseCh (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


misspell93%

Misspell Finds commonly misspelled English words