Mirror of Google Protobuf definition of a SDAP NEXUS Tile with bindings to both Java and Python.

Clone this repo:
  1. ebc26a9 SDAP-486: Renamed tile Z-axis dimension to 'elevation' from 'depth' (#18) by Riley Kuttruff · 3 months ago master
  2. ca1b2c7 SDAP-469 - Add support for 3rd tile dimension (#16) by Riley Kuttruff · 5 months ago
  3. 619e195 SDAP-460 - Updated legal stuff (#15) by Riley Kuttruff · 5 months ago
  4. da59f51 Merge pull request #14 from apache/release/1.0.0 by Riley Kuttruff · 11 months ago
  5. cc35046 [SDAP-424] Update readme by Riley Kuttruff · 11 months ago release/1.0.0 1.0.0-rc3

nexus-messages

This project contains the protobuf definition for a NexusTile. By compiling the protobuf specification, both Java and Python objects are generated.

For Developers

Prerequisites

This project is build using Gradle. This repository contains a Gradle wrapper so, if building from the repository, no further action is needed; however, the Gradle wrapper is not included in the source distribution. If building from the source distribution, you will need to install Gradle manually.

Developer Installation

  1. Build source:

    • If building from repository: run ./gradlew clean build install
    • If building from source distribution: run gradle clean build install
  2. cd into /build/python/nexusproto

  3. Setup a separate conda env or activate an existing one

    conda create --name nexus-messages python
    source activate nexus-messages
    
  4. Install Conda dependencies

    conda install numpy
    
  5. Run python setup.py install