S3Tools is design to provider a set of utilities related to S3 files manipulation, such as:
Cat |
Grep |
---|
This project provides a Makefile with all common operations need to develop, test and build call-it.
- build: generates binaries
- test: runs all tests
- clean: removes binaries
- fmt: runs gofmt for all go files
- coverage: runs tests coverage build on Coveralls. It expects you to have declared COVERALLS_S3TOOLS_KEY env var.
Tests were write using Testify. In order to run them, just type:
$ make test
These are the main external packages that make up Call It:
packages | description |
---|---|
Aurora | Ultimate ANSI colors for Golang. The package supports Printf/Sprintf etc. |
AWS SDK Go | AWS SDK for the Go programming language |
Cobra | A Commander for modern Go CLI interactions |
Fsnotify | Cross-platform file system notifications for Go. |
HCL | HCL is the HashiCorp configuration language. |
go-difflib | Partial port of Python difflib package to Go. |
go-homedir | Go library for detecting and expanding the user's home directory without cgo. |
go-jmespath | Golang implementation of JMESPath. |
go-toml | Go library for the TOML language. |
mapstructure | Go library for decoding generic map values into native Go structures. |
Properties | Java properties scanner for Go |
Testify | A toolkit with common assertions and mocks that plays nicely with the standard library |
S3Tools icons made by Freepik.