Skip to content
/ frames Public
forked from v3io/frames

Golang based remote data frames access (over gRPC or HTTP stream)

License

Notifications You must be signed in to change notification settings

gshatz/frames

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frames

Build Status GoDoc License

Server and client library of streaming data from v3io

Components

  • Go server, both gRPC and HTTP protocols are supported
  • Go client
  • Python client

Development

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

Adding/Changing Dependencies

  • If you add Go dependencies run make update-go-deps
  • If you add Python dependencies, updates clients/py/Pipfile and run make update-py-deps

travis CI

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.io
    • DOCKER_USERNAME Username to push images to quay.io
  • PyPI
    • V3IO_PYPI_PASSWORD Password to push new release to pypi
    • V3IO_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"}'

Docker Image

Build

make build-docker

Running

 docker run \
-v /path/to/config.yaml:/etc/framesd.yaml \
quay.io/v3io/frames:unstable

LICENSE

Apache 2

About

Golang based remote data frames access (over gRPC or HTTP stream)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 74.4%
  • Python 23.6%
  • Makefile 1.2%
  • Other 0.8%