https://github.com/paloaltonetworks/elemental
Go library implementing the Regolithe specifications as Elemental model
https://github.com/paloaltonetworks/elemental
Last synced: 3 months ago
JSON representation
Go library implementing the Regolithe specifications as Elemental model
- Host: GitHub
- URL: https://github.com/paloaltonetworks/elemental
- Owner: PaloAltoNetworks
- License: apache-2.0
- Created: 2016-05-21T03:03:56.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-05-30T22:44:00.000Z (5 months ago)
- Last Synced: 2025-06-24T04:07:57.891Z (4 months ago)
- Language: Go
- Homepage:
- Size: 1.45 MB
- Stars: 16
- Watchers: 17
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# elemental
[](https://www.codacy.com/gh/PaloAltoNetworks/elemental/dashboard?utm_source=github.com&utm_medium=referral&utm_content=PaloAltoNetworks/elemental&utm_campaign=Badge_Grade) [](https://www.codacy.com/gh/PaloAltoNetworks/elemental/dashboard?utm_source=github.com&utm_medium=referral&utm_content=PaloAltoNetworks/elemental&utm_campaign=Badge_Coverage)
> Note: This is a work in progress
Elemental contains the foundations and code generator to translate and use
Regolithe specifications in a Bahamut/Manipulate environment. It also provides
basic definition of a generic request and response and other low level functions
like optimized encoder and decoder, validations and more.The generated model from Regolithe specifications (when using elegen from
cmd/elegen) will implement the interfaces described in this package to serve as a base
for being used in a bahamut microservice.