Skip to content

Implementation of DMTF's Redfish data models, generated from their OpenAPI documents.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE.Apache
MIT
LICENSE.MIT
Notifications You must be signed in to change notification settings

AmateurECE/redfish-codegen

Folders and files

NameName
Last commit message
Last commit date
Aug 30, 2023
Apr 23, 2024
Aug 23, 2024
Aug 23, 2024
Mar 23, 2024
Aug 23, 2024
Sep 3, 2024
Apr 14, 2024
Aug 23, 2024
Mar 11, 2023
Aug 12, 2024
Aug 23, 2024
Jun 28, 2023
Sep 1, 2024
Aug 12, 2024
Mar 18, 2024
Jul 6, 2023
Jul 6, 2023
Mar 18, 2024
Sep 1, 2024

Repository files navigation

The Redfish Codegen Project

This project aims to develop tools which are used to translate the Redfish specification into Rust code. The primary crate provided by this repository is redfish-models, which contains an unopinionated translation of the Redfish Schema Bundle (DSP8010) and the Redfish Base Registries Specification (DSP8011).

See the Rust docs for more information.

Building

Currently, the build.rs script for the redfish-models project invokes make(1) with the makefile script in the root of the repository. This script depends on the following utilities to be available in $PATH:

  • curl(1)
  • unzip(1)
  • quilt(1)
  • java(1) (JDK 17 or greater)
  • mvn
  • sed(1)

Licensing

The redfish-generator application (the Java code) is licensed under Apache-2.0, because it contains derivative works of the openapi-generator project (See the associated license notices in the com.twardyece.dmtf.openapi package). The Rust crates are dual-licensed under MIT or Apache-2.0.

About

Implementation of DMTF's Redfish data models, generated from their OpenAPI documents.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE.Apache
MIT
LICENSE.MIT

Stars

Watchers

Forks

Packages

No packages published