Gofmt formats Go programs. We run gofmt -s
on your code, where -s
is for the "simplify" command
No problems detected. Good job!
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!
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.
No problems detected. Good job!
Golint is a linter for Go source code.
-
s3/aws_credentials.go
- Line 25: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 35: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
-
s3/aws_request_data.go
- Line 37: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
-
s3/input.go
- Line 39: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 58: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 74: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 86: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 109: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 122: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 144: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 167: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 171: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 175: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 182: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 185: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
- Line 190: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
-
s3/options_test.go
- Line 24: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 29: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 35: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 41: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 47: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 53: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 59: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 65: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 71: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 77: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 83: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 90: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 98: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 107: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 112: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 117: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 122: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 127: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 132: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 138: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 145: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 152: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 158: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 164: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 170: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 176: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 186: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 191: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
-
s3/presigned_get.go
- Line 17: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 27: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 27: warning: don't use underscores in Go names; method task0_buildCanonicalQueryString should be task0BuildCanonicalQueryString (golint)
- Line 37: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 37: warning: don't use underscores in Go names; method task1_composeCanonicalRequest should be task1ComposeCanonicalRequest (golint)
- Line 49: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 49: warning: don't use underscores in Go names; method task2_composeStringToSign should be task2ComposeStringToSign (golint)
- Line 58: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 58: warning: don't use underscores in Go names; method task3_calculateSignature should be task3CalculateSignature (golint)
- Line 68: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
-
s3/aws_common_test.go
- Line 19: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 27: warning: don't use underscores in Go names; var expectedHMAC_SHA256 should be expectedHMACSHA256 (golint)
- Line 32: warning: don't use underscores in Go names; var expectedHMAC_SHA1 should be expectedHMACSHA1 (golint)
- Line 37: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 43: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
-
s3/aws_sign_v4.go
- Line 28: warning: don't use underscores in Go names; struct field task1_CanonicalRequest should be task1CanonicalRequest (golint)
- Line 29: warning: don't use underscores in Go names; struct field task2_StringToSign should be task2StringToSign (golint)
- Line 30: warning: don't use underscores in Go names; struct field task3_IntermediateSignature should be task3IntermediateSignature (golint)
- Line 31: warning: don't use underscores in Go names; struct field task4_AuthorizationHeader should be task4AuthorizationHeader (golint)
- Line 34: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 48: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 48: warning: don't use underscores in Go names; method task1_CanonicalRequest should be task1CanonicalRequest (golint)
- Line 60: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 60: warning: don't use underscores in Go names; method task2_StringToSign should be task2StringToSign (golint)
- Line 70: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 70: warning: don't use underscores in Go names; method task3_IntermediateSignature should be task3IntermediateSignature (golint)
- Line 81: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 81: warning: don't use underscores in Go names; method task4_AuthorizationHeader should be task4AuthorizationHeader (golint)
-
s3/aws_sign_v4_test.go
- Line 26: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 33: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 51: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 85: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 93: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
-
s3/new.go
- Line 8: warning: exported function NewPresignedGet should have comment or be unexported (golint)
- Line 18: warning: exported function NewRequest should have comment or be unexported (golint)
- Line 29: warning: exported const HEAD should have comment (or a comment on this block) or be unexported (golint)
- Line 35: warning: exported var ErrInvalidRequestMethod should have comment or be unexported (golint)
-
s3/options.go
- Line 17: warning: don't use underscores in Go names; func method_ should be method (golint)
- Line 83: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
- Line 209: warning: exported type ServerSideEncryptionValue should have comment or be unexported (golint)
- Line 212: warning: exported const ServerSideEncryptionAES256 should have comment (or a comment on this block) or be unexported (golint)
-
s3/util_test.go
- Line 26: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
- Line 34: warning: receiver name should be a reflection of its identity; don't use generic names such as "this" or "self" (golint)
Checks whether your project has a LICENSE file.
No problems detected. Good job!
IneffAssign detects ineffectual assignments in Go code.
No problems detected. Good job!
Misspell Finds commonly misspelled English words
No problems detected. Good job!