├── .circleci └── config.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── cmd └── fswatch │ └── main.go ├── docker ├── ftp │ ├── Dockerfile │ ├── Makefile │ ├── docker_entrypoint.sh │ └── vsftpd.conf ├── pubsub_emulator │ ├── Dockerfile │ └── Makefile └── run_sut │ ├── Dockerfile │ ├── Makefile │ └── docker_entrypoint.sh ├── example ├── echo │ ├── echo_integration_test.go │ └── service │ │ ├── main.go │ │ ├── migrations │ │ ├── 20190325121751_add_happy_table.down.sql │ │ └── 20190325121751_add_happy_table.up.sql │ │ └── server.go ├── ftptest │ ├── ftp_test.go │ └── service │ │ └── main.go ├── gcstorage │ ├── gcs_test.go │ └── service │ │ └── main.go ├── http │ ├── http_test.go │ └── service │ │ └── main.go ├── pubsub │ ├── pubusb_test.go │ └── service │ │ └── main.go └── weather │ ├── service │ └── main.go │ └── weather_integration_test.go ├── fake └── fakegcs │ ├── gcs.go │ └── gcs_test.go ├── framework ├── component │ ├── component.go │ ├── ftp │ │ ├── config.go │ │ └── ftp.go │ ├── migrate │ │ ├── config.go │ │ └── migrate.go │ ├── mysql │ │ ├── config.go │ │ └── mysql.go │ ├── pubsub │ │ ├── config.go │ │ └── pubsub.go │ ├── redis │ │ ├── config.go │ │ └── redis.go │ └── sut │ │ ├── config.go │ │ └── sut.go ├── context │ └── testcontext.go ├── core │ └── settings.go ├── environment.go ├── settings.go └── suite.go ├── go.mod ├── go.sum ├── match ├── any.go ├── any_test.go ├── cmp_matcher.go ├── deep_equal.go ├── deep_equal_test.go ├── diff.go ├── diff_test.go ├── errors.go ├── func.go ├── func_test.go ├── grpc_err.go ├── matcher.go ├── payload.go ├── proto_equal.go └── proto_equal_test.go ├── pkg ├── build │ └── build.go ├── cert │ └── cert.go ├── docker │ ├── container.go │ ├── container_test.go │ ├── docker.go │ ├── host.go │ ├── host_darwin.go │ ├── host_linux.go │ ├── host_test.go │ ├── image.go │ ├── image_test.go │ ├── network.go │ └── wait.go ├── exec │ └── exec.go ├── fswatch │ ├── publisher.go │ ├── subscriber.go │ ├── subscriber_test.go │ └── watcher.go ├── netw │ └── listener_proxy.go └── tar │ └── tar.go ├── port ├── ftp.go ├── gcp_pubsub.go ├── gcp_storage.go ├── gcp_storage_test.go ├── grpc_client.go ├── grpc_client_test.go ├── grpc_desc.go ├── grpc_server.go ├── grpc_server_test.go ├── http_default_hanlder.go ├── http_server.go ├── http_server_test.go ├── options.go └── port.go └── proto ├── echo ├── echo.pb.go └── echo.proto ├── fswatch ├── watcher.pb.go └── watcher.proto ├── oracle ├── oracle.pb.go └── oracle.proto └── weather ├── weather.pb.go └── weather.proto /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/README.md -------------------------------------------------------------------------------- /cmd/fswatch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/cmd/fswatch/main.go -------------------------------------------------------------------------------- /docker/ftp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/docker/ftp/Dockerfile -------------------------------------------------------------------------------- /docker/ftp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/docker/ftp/Makefile -------------------------------------------------------------------------------- /docker/ftp/docker_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/docker/ftp/docker_entrypoint.sh -------------------------------------------------------------------------------- /docker/ftp/vsftpd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/docker/ftp/vsftpd.conf -------------------------------------------------------------------------------- /docker/pubsub_emulator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/docker/pubsub_emulator/Dockerfile -------------------------------------------------------------------------------- /docker/pubsub_emulator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/docker/pubsub_emulator/Makefile -------------------------------------------------------------------------------- /docker/run_sut/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/docker/run_sut/Dockerfile -------------------------------------------------------------------------------- /docker/run_sut/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/docker/run_sut/Makefile -------------------------------------------------------------------------------- /docker/run_sut/docker_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/docker/run_sut/docker_entrypoint.sh -------------------------------------------------------------------------------- /example/echo/echo_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/echo/echo_integration_test.go -------------------------------------------------------------------------------- /example/echo/service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/echo/service/main.go -------------------------------------------------------------------------------- /example/echo/service/migrations/20190325121751_add_happy_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS `happy_table`; 2 | -------------------------------------------------------------------------------- /example/echo/service/migrations/20190325121751_add_happy_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/echo/service/migrations/20190325121751_add_happy_table.up.sql -------------------------------------------------------------------------------- /example/echo/service/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/echo/service/server.go -------------------------------------------------------------------------------- /example/ftptest/ftp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/ftptest/ftp_test.go -------------------------------------------------------------------------------- /example/ftptest/service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/ftptest/service/main.go -------------------------------------------------------------------------------- /example/gcstorage/gcs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/gcstorage/gcs_test.go -------------------------------------------------------------------------------- /example/gcstorage/service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/gcstorage/service/main.go -------------------------------------------------------------------------------- /example/http/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/http/http_test.go -------------------------------------------------------------------------------- /example/http/service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/http/service/main.go -------------------------------------------------------------------------------- /example/pubsub/pubusb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/pubsub/pubusb_test.go -------------------------------------------------------------------------------- /example/pubsub/service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/pubsub/service/main.go -------------------------------------------------------------------------------- /example/weather/service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/weather/service/main.go -------------------------------------------------------------------------------- /example/weather/weather_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/example/weather/weather_integration_test.go -------------------------------------------------------------------------------- /fake/fakegcs/gcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/fake/fakegcs/gcs.go -------------------------------------------------------------------------------- /fake/fakegcs/gcs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/fake/fakegcs/gcs_test.go -------------------------------------------------------------------------------- /framework/component/component.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/component.go -------------------------------------------------------------------------------- /framework/component/ftp/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/ftp/config.go -------------------------------------------------------------------------------- /framework/component/ftp/ftp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/ftp/ftp.go -------------------------------------------------------------------------------- /framework/component/migrate/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/migrate/config.go -------------------------------------------------------------------------------- /framework/component/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/migrate/migrate.go -------------------------------------------------------------------------------- /framework/component/mysql/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/mysql/config.go -------------------------------------------------------------------------------- /framework/component/mysql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/mysql/mysql.go -------------------------------------------------------------------------------- /framework/component/pubsub/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/pubsub/config.go -------------------------------------------------------------------------------- /framework/component/pubsub/pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/pubsub/pubsub.go -------------------------------------------------------------------------------- /framework/component/redis/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/redis/config.go -------------------------------------------------------------------------------- /framework/component/redis/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/redis/redis.go -------------------------------------------------------------------------------- /framework/component/sut/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/sut/config.go -------------------------------------------------------------------------------- /framework/component/sut/sut.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/component/sut/sut.go -------------------------------------------------------------------------------- /framework/context/testcontext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/context/testcontext.go -------------------------------------------------------------------------------- /framework/core/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/core/settings.go -------------------------------------------------------------------------------- /framework/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/environment.go -------------------------------------------------------------------------------- /framework/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/settings.go -------------------------------------------------------------------------------- /framework/suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/framework/suite.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/go.sum -------------------------------------------------------------------------------- /match/any.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/any.go -------------------------------------------------------------------------------- /match/any_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/any_test.go -------------------------------------------------------------------------------- /match/cmp_matcher.go: -------------------------------------------------------------------------------- 1 | package match 2 | -------------------------------------------------------------------------------- /match/deep_equal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/deep_equal.go -------------------------------------------------------------------------------- /match/deep_equal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/deep_equal_test.go -------------------------------------------------------------------------------- /match/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/diff.go -------------------------------------------------------------------------------- /match/diff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/diff_test.go -------------------------------------------------------------------------------- /match/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/errors.go -------------------------------------------------------------------------------- /match/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/func.go -------------------------------------------------------------------------------- /match/func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/func_test.go -------------------------------------------------------------------------------- /match/grpc_err.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/grpc_err.go -------------------------------------------------------------------------------- /match/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/matcher.go -------------------------------------------------------------------------------- /match/payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/payload.go -------------------------------------------------------------------------------- /match/proto_equal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/proto_equal.go -------------------------------------------------------------------------------- /match/proto_equal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/match/proto_equal_test.go -------------------------------------------------------------------------------- /pkg/build/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/build/build.go -------------------------------------------------------------------------------- /pkg/cert/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/cert/cert.go -------------------------------------------------------------------------------- /pkg/docker/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/container.go -------------------------------------------------------------------------------- /pkg/docker/container_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/container_test.go -------------------------------------------------------------------------------- /pkg/docker/docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/docker.go -------------------------------------------------------------------------------- /pkg/docker/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/host.go -------------------------------------------------------------------------------- /pkg/docker/host_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/host_darwin.go -------------------------------------------------------------------------------- /pkg/docker/host_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/host_linux.go -------------------------------------------------------------------------------- /pkg/docker/host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/host_test.go -------------------------------------------------------------------------------- /pkg/docker/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/image.go -------------------------------------------------------------------------------- /pkg/docker/image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/image_test.go -------------------------------------------------------------------------------- /pkg/docker/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/network.go -------------------------------------------------------------------------------- /pkg/docker/wait.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/docker/wait.go -------------------------------------------------------------------------------- /pkg/exec/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/exec/exec.go -------------------------------------------------------------------------------- /pkg/fswatch/publisher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/fswatch/publisher.go -------------------------------------------------------------------------------- /pkg/fswatch/subscriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/fswatch/subscriber.go -------------------------------------------------------------------------------- /pkg/fswatch/subscriber_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/fswatch/subscriber_test.go -------------------------------------------------------------------------------- /pkg/fswatch/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/fswatch/watcher.go -------------------------------------------------------------------------------- /pkg/netw/listener_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/netw/listener_proxy.go -------------------------------------------------------------------------------- /pkg/tar/tar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/pkg/tar/tar.go -------------------------------------------------------------------------------- /port/ftp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/ftp.go -------------------------------------------------------------------------------- /port/gcp_pubsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/gcp_pubsub.go -------------------------------------------------------------------------------- /port/gcp_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/gcp_storage.go -------------------------------------------------------------------------------- /port/gcp_storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/gcp_storage_test.go -------------------------------------------------------------------------------- /port/grpc_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/grpc_client.go -------------------------------------------------------------------------------- /port/grpc_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/grpc_client_test.go -------------------------------------------------------------------------------- /port/grpc_desc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/grpc_desc.go -------------------------------------------------------------------------------- /port/grpc_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/grpc_server.go -------------------------------------------------------------------------------- /port/grpc_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/grpc_server_test.go -------------------------------------------------------------------------------- /port/http_default_hanlder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/http_default_hanlder.go -------------------------------------------------------------------------------- /port/http_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/http_server.go -------------------------------------------------------------------------------- /port/http_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/http_server_test.go -------------------------------------------------------------------------------- /port/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/options.go -------------------------------------------------------------------------------- /port/port.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/port/port.go -------------------------------------------------------------------------------- /proto/echo/echo.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/proto/echo/echo.pb.go -------------------------------------------------------------------------------- /proto/echo/echo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/proto/echo/echo.proto -------------------------------------------------------------------------------- /proto/fswatch/watcher.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/proto/fswatch/watcher.pb.go -------------------------------------------------------------------------------- /proto/fswatch/watcher.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/proto/fswatch/watcher.proto -------------------------------------------------------------------------------- /proto/oracle/oracle.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/proto/oracle/oracle.pb.go -------------------------------------------------------------------------------- /proto/oracle/oracle.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/proto/oracle/oracle.proto -------------------------------------------------------------------------------- /proto/weather/weather.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/proto/weather/weather.pb.go -------------------------------------------------------------------------------- /proto/weather/weather.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallinsky/mtf/HEAD/proto/weather/weather.proto --------------------------------------------------------------------------------