Skip to content

Shared code for defining, running and parsing the results of D3M pipelines

License

Notifications You must be signed in to change notification settings

uncharted-distil/distil-compute

Repository files navigation

distil-compute

CircleCI Go Report Card GolangCI

Dependencies

  • Go programming language binaries with the GOPATH environment variable specified and $GOPATH/bin in your PATH.

Development

Clone the repository

mkdir -p $GOPATH/src/github.com/uncharted-distil/
cd $GOPATH/src/github.com/uncharted-distil/
git clone [email protected]:uncharted-distil/distil-compute.git
cd distil-compute

[OPTIONAL] Install protocol buffer compiler

Linux

curl -OL https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip
unzip protoc-3.3.0-linux-x86_64.zip -d protoc3
sudo mv protoc3/bin/protoc /usr/bin/protoc
sudo mv protoc3/include /usr/local

OSX

curl -OL https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-osx-x86_64.zip
unzip protoc-3.3.0-osx-x86_64.zip -d protoc3
mv protoc3/bin/protoc /usr/bin/protoc

Install remaining dependencies

make install

[OPTIONAL] Generate code

To generate TA3TA2 interface protobuf files if the pipeline/*.proto files have changed, run:

make proto

To regenerate the PANDAS dataframe parser if the primitive/compute/result/complex_field.peg file is changed, run:

make peg

About

Shared code for defining, running and parsing the results of D3M pipelines

Resources

License

Stars

Watchers

Forks

Packages

No packages published