#metadata #cli #odata #cds

bin+lib cim

CDS Implementation generation by a Metadata document

2 releases

0.3.6 Sep 3, 2022
0.3.5 Aug 27, 2022

#8 in #odata

MIT license

34KB
1K SLoC

CDS Implementation generation by a Metadata document

CI codecov

This is a simple CLI program to generate simple and silly CAP CDS implementations from OData (both v2 and v4 are supported) Metadata documents.

foo@bar:~$ cim metadata.xml
CIM 0.3.6
Reading metadata.xml...
entity ProjectElemDetail {
  ObjectID: String;
  ParentObjectID: String;
  HierarchyNodeLevel: Integer;
  DrillDownState: String;
  Magnitude: Integer;
  StartDate: DateTime;
  EndDate: DateTime;
}
entity RelationshipDetail {
  ObjectID: String;
  RelationID: String;
  ParentObjectID: String;
  RelationType: String;
  PredecTaskID: String;
  SuccTaskID: String;
}
...

Installation

Via crates.io

Just run cargo install cim and that's it. Enjoy

Manual (Alternative)

To use a tool compile the project on your local machine from sources and install with cargo install (cargo install --path .), then use where it suits :).

License

MIT

Dependencies

~3.5MB
~66K SLoC