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/Pipfile
and 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_PASSWORD
Password to push images to quay.ioDOCKER_USERNAME
Username to push images to quay.io
- PyPI
V3IO_PYPI_PASSWORD
Password to push new release to pypiV3IO_PYPI_USER
User to push
- Iguazio
V3IO_SESSION
is 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