Server and client library of streaming data from v3io
- Go server, both gRPC and HTTP protocols are supported
- Go client
- Python client
Core is written in Go, we work on development branch
and release to `master.
- To run the Go tests run
make test. - To run the Python tests run
make test-python
- If you add Go dependencies run
make update-go-deps - If you add Python dependencies, updates
clients/py/Pipfileand runmake update-py-deps
We run integration tests on travis. See .travis.yml for details.
In travis settings we have the following environment variables defined:
- Docker
DOCKER_PASSWORDPassword to push images to quay.ioDOCKER_USERNAMEUsername to push images to quay.io
- PyPI
V3IO_PYPI_PASSWORDPassword to push new release to pypiV3IO_PYPI_USERUser to push
- Iguazio
V3IO_SESSIONis a JSON encoded map with session information to run tests. Make sure to quote the JSON object with'. Here's an example value:'{"url":"45.39.128.5:8081","container":"mitzi","user":"daffy","password":"rabbit season"}'
make build-docker
docker run \
-v /path/to/config.yaml:/etc/framesd.yaml \
quay.io/v3io/frames:unstable