All Projects → UlordChain → Uschema

UlordChain / Uschema

Licence: MIT License
It is used to define the format of the data and validate it in the Ulord blockchain.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Uschema

nameko-grpc
GRPC Extensions for Nameko
Stars: ✭ 51 (+54.55%)
Mutual labels:  protobuf
tsrpc
A TypeScript RPC framework, with runtime type checking and serialization, support both HTTP and WebSocket. It is very suitable for website / APP / games, and absolutely comfortable to full-stack TypeScript developers.
Stars: ✭ 866 (+2524.24%)
Mutual labels:  protobuf
ocaml-pb-plugin
A protoc plugin for generating OCaml code from protobuf (.proto) files.
Stars: ✭ 18 (-45.45%)
Mutual labels:  protobuf
vtprotobuf
A Protocol Buffers compiler that generates optimized marshaling & unmarshaling Go code for ProtoBuf APIv2
Stars: ✭ 418 (+1166.67%)
Mutual labels:  protobuf
ocaml-protoc-plugin
ocaml-protoc-plugin
Stars: ✭ 36 (+9.09%)
Mutual labels:  protobuf
protoc-gen-micro
Protobuf code generation
Stars: ✭ 287 (+769.7%)
Mutual labels:  protobuf
protobuf-compiler
online protobuf compiler
Stars: ✭ 24 (-27.27%)
Mutual labels:  protobuf
GameTracking-TF2
📥 Game Tracker: Team Fortress 2
Stars: ✭ 59 (+78.79%)
Mutual labels:  protobuf
pb3-gen-sol
Generate solidity decoders from proto3 files
Stars: ✭ 15 (-54.55%)
Mutual labels:  protobuf
netty-chat-tutorial
Netty Chat tutorial with Protobuf
Stars: ✭ 23 (-30.3%)
Mutual labels:  protobuf
nimpb
Protocol Buffers for Nim
Stars: ✭ 29 (-12.12%)
Mutual labels:  protobuf
rails-microservices-book
A guide to building distributed Ruby on Rails applications using Protocol Buffers, NATS and RabbitMQ
Stars: ✭ 23 (-30.3%)
Mutual labels:  protobuf
ppx deriving protobuf
A Protocol Buffers codec generator for OCaml
Stars: ✭ 76 (+130.3%)
Mutual labels:  protobuf
zmq-protobuf
communication between python and cpp using zeromq and protobuf
Stars: ✭ 25 (-24.24%)
Mutual labels:  protobuf
pinus-parse-interface
parse interface to pinus-protobuf JSON
Stars: ✭ 25 (-24.24%)
Mutual labels:  protobuf
CoffeeChat
opensource im with server(go) and client(flutter+swift)
Stars: ✭ 111 (+236.36%)
Mutual labels:  protobuf
scalapb-playjson
Json/Protobuf convertors for ScalaPB use play-json
Stars: ✭ 15 (-54.55%)
Mutual labels:  protobuf
node-lei-proto
简单的Buffer编码/解析模块
Stars: ✭ 14 (-57.58%)
Mutual labels:  protobuf
vscode-protolint
A protobuf linter for visual studio code
Stars: ✭ 31 (-6.06%)
Mutual labels:  protobuf
docarray
The data structure for unstructured data
Stars: ✭ 561 (+1600%)
Mutual labels:  protobuf

Protobuf schema for Ulord claims and spec for unet:// URIs

Uschema is a protobuf schema that defines how claims are structured and validated in the Ulord blockchain. There is also code to construct, parse, and validate unet:// URIs.

Use

Add git+https://github.com/UlordChain/Uschema.git#egg=unetschema to requirements.txt

Install

To install in development mode, run pip install -r requirements.txt; pip install -e . from the repo directory.

Compile .proto files

There are compiled protobuf files in unetschema/schema (see the files that end in _pb2.py), so compiling fresh is not necessary for most.

If you want to compile the protobuf files yourself, install protoc:

  • macOS: brew install protobuf
  • Ubuntu: sudo apt-get install protobuf-compiler python-protobuf

Once protobuf is installed, run:

protoc --proto_path=./unetschema/proto --python_out=./unetschema/schema ./unetschema/proto/*.proto

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].