Code0 GRPC Protocol
Project description
Tucana
This repository is responsible for all gRPC definitions that we use.
Setup
See the setup guide for the following languages. Support for other languages is not planed!
Rust
See: Crate
[dependencies]
tucana = { version = "<version>" }
To enable additional features::
[dependencies]
tucana = { version = "<version>", features = ["sagittarius", "aquila"] }
Ruby
See: Gem
gem 'tucana', '<version>'
Don't forget to initialize the required feature:
# For Sagittarius
Tucana.load_protocol(:sagittarius)
# For Aquila
Tucana.load_protocol(:aquila)
TypeScript/JavaScript
See: NPM
npm i @code0-tech/tucana
Project Structure
The project is organized with services functioning as servers. Each protocol in the Sagittarius folder corresponds to services that Sagittarius must implement as a server.
.
├── aquila
│ ├── action - Action service (emits events, and handles executions)
│ ├── module - Module service for Taurus to send over datatypes, functions and flow types
│ ├── runtime_status - Service for runtime status (handles information about Draco and Taurus)
│ └── runtime_usage - Service for runtime usage (handles execution time of a flow)
├── sagittarius
│ ├── flow - Flow service (handles flow updates)
│ ├── module - Module service to receive datatypes, functions and flow types from aquila
│ ├── ping - Ping service (performs life checks)
│ ├── runtime_status - Service for runtime status (handles information about Draco and Taurus)
│ ├── runtime_usage - Service for runtime usage (handles execution time of a flow)
│ └── test_execution - Service and Types for the test execution
└── shared
├── data_type - Defines types for data types
├── errors - Defines error object
├── execution_result - Defines execution result of a flow
├── flow - Defines the flow to execute
├── flow_type - Defines types for flows based upon runtime flow types
├── runtime_flow_type - Defines runtime / primitive types for flows
├── function - Defines a function
├── module - Defines group of functions, runtime functions, flow types and data types
├── runtime_function - Defines a runtime function
├── runtime_status - Defines a runtime status (handles information about Draco and Taurus)
├── runtime_usage - Defines a runtime usage (handles execution time of a flow)
├── struct - Defines json representations
└── translation - Contains translations with country codes and translated messages
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tucana-0.0.72.tar.gz.
File metadata
- Download URL: tucana-0.0.72.tar.gz
- Upload date:
- Size: 18.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4aee5568ab00f922f392190b05ce541001265ef658e1117818d36574ce04db4
|
|
| MD5 |
81b6fb332bd102884aca4cc49ff68750
|
|
| BLAKE2b-256 |
70d9aeb8fa851d2b876fbb81600ef471eea32e9b7354660e8781acfb25ab0754
|
File details
Details for the file tucana-0.0.72-py3-none-any.whl.
File metadata
- Download URL: tucana-0.0.72-py3-none-any.whl
- Upload date:
- Size: 57.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6be6d784243a9570737d0ee26f7dd8e4565a604ea68c7c381db6639fae53fe3
|
|
| MD5 |
481c4eb17274e52e4955937cca2bcc0a
|
|
| BLAKE2b-256 |
317239c9ee45b6e34bd576a7f41d7090094055849e3c9a7433105edd9b2b4432
|