Skip to content

Taurine-Technology/axon-shared

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Axon Shared

Shared protocol definitions, MQTT topic patterns, and common utilities for the Axon network management platform.

This package is used by both axon-ce (the controller) and axon-agent-ce (the edge agent) to ensure protocol compatibility.

What's Included

  • Protocol Buffers — Canonical .proto definitions for all controller ↔ agent communication
  • MQTT Topics — Topic pattern constants and builders for control/data/status planes
  • Shared Constants — Common configuration values and enums

Installation

pip install "axon-shared @ git+https://github.com/Taurine-Technology/axon-shared.git@v0.1.0"

Usage

from axon_shared.proto import policy_messages_pb2
from axon_shared.mqtt.topics import DEVICE_STATS, control_pattern

Regenerating Protobuf Files

cd axon_shared/proto
make proto

Contributing

See CONTRIBUTING.md. All contributions require signing our CLA.

License

AGPL-3.0-only — see LICENSE.

About

Shared protocols for the Axon platform

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors