# install latest vss-tools
# vss-tools > 5.0 required for building binary of spec
$ pip install git+https://github.com/COVESA/vss-tools.git@master
# generate vss with BlueChi model
$ bash build-scripts/generate-spec.sh
# generate clients
$ python -m grpc_tools.protoc -Isubmodule/kuksa/proto/ --python_out=./bluechi2kuksa/ --pyi_out=./bluechi2kuksa/ --grpc_python_out=./bluechi2kuksa/ submodule/kuksa/proto/kuksa/val/v2/val.proto
$ python -m grpc_tools.protoc -Isubmodule/kuksa/proto/ --python_out=./bluechi2kuksa/ --pyi_out=./bluechi2kuksa/ --grpc_python_out=./bluechi2kuksa/ submodule/kuksa/proto/kuksa/val/v2/types.proto
$ python -m grpc_tools.protoc -Ispec/proto/ --python_out=./bluechi2kuksa/ --pyi_out=./bluechi2kuksa/ --grpc_python_out=./bluechi2kuksa/ spec/proto/vss.proto
$ python -m grpc_tools.protoc -Ispec/proto/ --python_out=./bluechi2kuksa/ --pyi_out=./bluechi2kuksa/ --grpc_python_out=./bluechi2kuksa/ spec/proto/Types/BlueChi.proto
# build kuksa-databroker with latest vss.json
$ podman build -f container/kuksa-databroker -t kuksa-databroker-with-bluechi .
#########
# broker
# generating api from vss spec
$ PYTHONPATH=<bluechi-vss-path> python broker/generate.py --vss-file spec/vss.json --vss-types spec/types.json --output broker/meta_api.py
# fromat generated code
$ black broker/
# run the broker
$ PYTHONPATH=<bluechi-vss-path> python broker/main.py --vss-file spec/vss.json --vss-types spec/types.json
-
Notifications
You must be signed in to change notification settings - Fork 0
engelmi/bluechi-vss
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published