sandboxed-api/oss-internship-2020/jsonnet
Katarzyna Miernikiewicz 1b307adf5d added README
2020-09-09 09:56:42 +00:00
..
examples minor fix 2020-09-08 15:28:21 +00:00
jsonnet@3e25595d5c first jsonnet example 2020-09-08 10:37:17 +00:00
CMakeLists.txt licence added 2020-09-08 11:03:02 +00:00
jsonnet_helper.cc Google style applied 2020-09-08 11:11:08 +00:00
jsonnet_helper.h Google style applied 2020-09-08 11:11:08 +00:00
README.md added README 2020-09-09 09:56:42 +00:00

Jsonnet Sandboxed API

This library provides sandboxed version of the Jsonnet library.

Examples

For now the only example command-line tool jsonnet_sandboxed enables the user to evaluate jsonnet code held in one file and writing to one output file. The tool is based on what can be found here -- .

Build

To build this example, after cloning the whole Sandbox API project, you also need to run

git submodule update --init --recursive

anywhere in the project tree in order to clone the jsonnet submodule. Then in the sandboxed-api/oss-internship-2020/jsonnet run

mkdir build && cd build
cmake -G Ninja
ninja

To run jsonnet_sandboxed:

cd examples
./jsonnet_sandboxed absolute/path/to/the/input_file.jsonnet \ 
    absolute/path/to/the/output_file

For now it supports evaluating one input file (possibly relying on multiple other files, e.x. by jsonnet import command; the files must be held in the same directory as input file) into one output file. Example jsonnet codes to evaluate can be found here.