Skip to content

Taurine-Technology/axon-shared

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 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

No packages published