├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── errorstack.go ├── errorstack_test.go ├── glide.lock ├── glide.yaml ├── makefile ├── metric.go ├── metric_test.go ├── metricserver.go ├── runtime.go ├── runtime_test.go ├── tcontainer ├── arrays.go ├── arrays_test.go ├── bytepool.go ├── bytepool_test.go ├── marshalmap.go ├── marshalmap_test.go └── trie.go ├── terrors └── simpleerror.go ├── tflag └── flag.go ├── tfmt ├── bgcolor.go ├── color.go └── cursor.go ├── thealthcheck └── healthcheckserver.go ├── tio ├── bufferedreader.go ├── bufferedreader_test.go ├── bytestream.go ├── bytestream_test.go ├── bytewriter.go ├── bytewriter_test.go ├── files.go ├── files_test.go ├── syscall.go └── syscall_windows.go ├── tlog ├── log.go ├── logcache.go ├── loglogger.go ├── lognull.go └── logreferrer.go ├── tmath ├── bits.go ├── bits_test.go ├── math.go └── math_test.go ├── tnet ├── network.go ├── network_test.go ├── stoplistener.go ├── stoplistener_test.go └── thttp │ ├── sockettransport.go │ └── sockettransport_test.go ├── tos ├── exit.go ├── file.go ├── file_test.go ├── file_unix.go ├── file_unsupported.go ├── ids_darwin.go ├── ids_freebsd.go ├── ids_linux.go ├── ids_windows.go ├── pidfile.go ├── pidfile_test.go └── user.go ├── treflect ├── clone.go ├── clone_test.go ├── reflection.go ├── reflection_test.go └── typeregistry.go ├── tstrings ├── parser.go ├── parser_test.go ├── strings.go └── strings_test.go ├── tsync ├── errors.go ├── flow.go ├── flow_test.go ├── fuse.go ├── fuse_test.go ├── mutex.go ├── queue.go ├── queue_test.go ├── run.go ├── spinner.go ├── stack.go ├── stack_test.go └── waitgroup.go └── ttesting ├── expect.go ├── expect_test.go └── expectfail_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/README.md -------------------------------------------------------------------------------- /errorstack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/errorstack.go -------------------------------------------------------------------------------- /errorstack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/errorstack_test.go -------------------------------------------------------------------------------- /glide.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/glide.lock -------------------------------------------------------------------------------- /glide.yaml: -------------------------------------------------------------------------------- 1 | package: github.com/trivago/tgo 2 | import: [] 3 | -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/makefile -------------------------------------------------------------------------------- /metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/metric.go -------------------------------------------------------------------------------- /metric_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/metric_test.go -------------------------------------------------------------------------------- /metricserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/metricserver.go -------------------------------------------------------------------------------- /runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/runtime.go -------------------------------------------------------------------------------- /runtime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/runtime_test.go -------------------------------------------------------------------------------- /tcontainer/arrays.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tcontainer/arrays.go -------------------------------------------------------------------------------- /tcontainer/arrays_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tcontainer/arrays_test.go -------------------------------------------------------------------------------- /tcontainer/bytepool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tcontainer/bytepool.go -------------------------------------------------------------------------------- /tcontainer/bytepool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tcontainer/bytepool_test.go -------------------------------------------------------------------------------- /tcontainer/marshalmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tcontainer/marshalmap.go -------------------------------------------------------------------------------- /tcontainer/marshalmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tcontainer/marshalmap_test.go -------------------------------------------------------------------------------- /tcontainer/trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tcontainer/trie.go -------------------------------------------------------------------------------- /terrors/simpleerror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/terrors/simpleerror.go -------------------------------------------------------------------------------- /tflag/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tflag/flag.go -------------------------------------------------------------------------------- /tfmt/bgcolor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tfmt/bgcolor.go -------------------------------------------------------------------------------- /tfmt/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tfmt/color.go -------------------------------------------------------------------------------- /tfmt/cursor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tfmt/cursor.go -------------------------------------------------------------------------------- /thealthcheck/healthcheckserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/thealthcheck/healthcheckserver.go -------------------------------------------------------------------------------- /tio/bufferedreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/bufferedreader.go -------------------------------------------------------------------------------- /tio/bufferedreader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/bufferedreader_test.go -------------------------------------------------------------------------------- /tio/bytestream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/bytestream.go -------------------------------------------------------------------------------- /tio/bytestream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/bytestream_test.go -------------------------------------------------------------------------------- /tio/bytewriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/bytewriter.go -------------------------------------------------------------------------------- /tio/bytewriter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/bytewriter_test.go -------------------------------------------------------------------------------- /tio/files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/files.go -------------------------------------------------------------------------------- /tio/files_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/files_test.go -------------------------------------------------------------------------------- /tio/syscall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/syscall.go -------------------------------------------------------------------------------- /tio/syscall_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tio/syscall_windows.go -------------------------------------------------------------------------------- /tlog/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tlog/log.go -------------------------------------------------------------------------------- /tlog/logcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tlog/logcache.go -------------------------------------------------------------------------------- /tlog/loglogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tlog/loglogger.go -------------------------------------------------------------------------------- /tlog/lognull.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tlog/lognull.go -------------------------------------------------------------------------------- /tlog/logreferrer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tlog/logreferrer.go -------------------------------------------------------------------------------- /tmath/bits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tmath/bits.go -------------------------------------------------------------------------------- /tmath/bits_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tmath/bits_test.go -------------------------------------------------------------------------------- /tmath/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tmath/math.go -------------------------------------------------------------------------------- /tmath/math_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tmath/math_test.go -------------------------------------------------------------------------------- /tnet/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tnet/network.go -------------------------------------------------------------------------------- /tnet/network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tnet/network_test.go -------------------------------------------------------------------------------- /tnet/stoplistener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tnet/stoplistener.go -------------------------------------------------------------------------------- /tnet/stoplistener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tnet/stoplistener_test.go -------------------------------------------------------------------------------- /tnet/thttp/sockettransport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tnet/thttp/sockettransport.go -------------------------------------------------------------------------------- /tnet/thttp/sockettransport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tnet/thttp/sockettransport_test.go -------------------------------------------------------------------------------- /tos/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/exit.go -------------------------------------------------------------------------------- /tos/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/file.go -------------------------------------------------------------------------------- /tos/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/file_test.go -------------------------------------------------------------------------------- /tos/file_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/file_unix.go -------------------------------------------------------------------------------- /tos/file_unsupported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/file_unsupported.go -------------------------------------------------------------------------------- /tos/ids_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/ids_darwin.go -------------------------------------------------------------------------------- /tos/ids_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/ids_freebsd.go -------------------------------------------------------------------------------- /tos/ids_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/ids_linux.go -------------------------------------------------------------------------------- /tos/ids_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/ids_windows.go -------------------------------------------------------------------------------- /tos/pidfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/pidfile.go -------------------------------------------------------------------------------- /tos/pidfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/pidfile_test.go -------------------------------------------------------------------------------- /tos/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tos/user.go -------------------------------------------------------------------------------- /treflect/clone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/treflect/clone.go -------------------------------------------------------------------------------- /treflect/clone_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/treflect/clone_test.go -------------------------------------------------------------------------------- /treflect/reflection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/treflect/reflection.go -------------------------------------------------------------------------------- /treflect/reflection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/treflect/reflection_test.go -------------------------------------------------------------------------------- /treflect/typeregistry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/treflect/typeregistry.go -------------------------------------------------------------------------------- /tstrings/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tstrings/parser.go -------------------------------------------------------------------------------- /tstrings/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tstrings/parser_test.go -------------------------------------------------------------------------------- /tstrings/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tstrings/strings.go -------------------------------------------------------------------------------- /tstrings/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tstrings/strings_test.go -------------------------------------------------------------------------------- /tsync/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/errors.go -------------------------------------------------------------------------------- /tsync/flow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/flow.go -------------------------------------------------------------------------------- /tsync/flow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/flow_test.go -------------------------------------------------------------------------------- /tsync/fuse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/fuse.go -------------------------------------------------------------------------------- /tsync/fuse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/fuse_test.go -------------------------------------------------------------------------------- /tsync/mutex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/mutex.go -------------------------------------------------------------------------------- /tsync/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/queue.go -------------------------------------------------------------------------------- /tsync/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/queue_test.go -------------------------------------------------------------------------------- /tsync/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/run.go -------------------------------------------------------------------------------- /tsync/spinner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/spinner.go -------------------------------------------------------------------------------- /tsync/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/stack.go -------------------------------------------------------------------------------- /tsync/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/stack_test.go -------------------------------------------------------------------------------- /tsync/waitgroup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/tsync/waitgroup.go -------------------------------------------------------------------------------- /ttesting/expect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/ttesting/expect.go -------------------------------------------------------------------------------- /ttesting/expect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/ttesting/expect_test.go -------------------------------------------------------------------------------- /ttesting/expectfail_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trivago/tgo/HEAD/ttesting/expectfail_test.go --------------------------------------------------------------------------------