Skip to content

Tools for generating domain models and more based on Protobuf.

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE.md
Unknown
license-report.md
Notifications You must be signed in to change notification settings

SpineEventEngine/ProtoData

Repository files navigation

ProtoData

Build on Ubuntu Build on Windows Installation on Ubuntu codecov.io

license

ProtoData is a collection of tools for generating quality domain models from Protobuf definitions.

The project is under development right now. Proceed with caution.

Installation

Gradle

If you use Java and Gradle, you can install and launch ProtoData easily. See the Gradle plugin doc for more info.

*nix

To install ProtoData on a *nix system:

  1. Download the protodata-setup-<version>.jar archive.

  2. Unzip the archive:

unzip -d ./target/dir path/to/protodata.jar
  1. Run the installer script:
./target/dir/install.sh

By default, the tool is installed into $HOME/Library/ dir. To change the installation dir, pass it as a parameter to the install.sh script:

./target/dir/install.sh $HOME/custom/installation/dir
  1. If you use either bash or zsh shell, you will be asked to run a source command to update the PATH environmental variable. If you use another shell, you will have to update the PATH variable manually.

Now ProtoData CLI should be accessible. To check the correctness of the installation, run:

protodata -h

Windows

There is currently no installation script for Windows.

Start using the app:

  1. Download and extract the protodata-setup-<version>.jar archive.

  2. To launch the app, launch the bin/protodata.bat script.

Note that it is necessary to keep the structure of the archive intact: the scripts in bin rely on the relative path to other files in the archive.

About

Tools for generating domain models and more based on Protobuf.

Topics

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE.md
Unknown
license-report.md

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Languages