An open API service indexing awesome lists of open source software.

https://github.com/stariongroup/kalliope

Kalliope is a library used to read and write NORMA ORM files
https://github.com/stariongroup/kalliope

codegen modeltopia orm

Last synced: 6 months ago
JSON representation

Kalliope is a library used to read and write NORMA ORM files

Awesome Lists containing this project

README

          

![Kalliope](https://raw.githubusercontent.com/STARIONGROUP/Kalliope/master/Kalliope-logo.png)

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=coverage)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)
[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=STARIONGROUP_Kalliope&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=STARIONGROUP_Kalliope)

Kalliope is a set of C# libraries used to read and write ORM2 files. Kalliope is used in Starion Group products and projects to perform code generation.

## Installation

The packages are available on Nuget:

project | Nuget
--------------------------------------------------------------------------------------------------- | ------------
[Kalliope](https://www.nuget.org/packages/Kalliope) | [![NuGet Badge](https://buildstats.info/nuget/Kalliope)](https://buildstats.info/nuget/Kalliope)
[Kalliope.Common](https://www.nuget.org/packages/Kalliope.Common) | [![NuGet Badge](https://buildstats.info/nuget/Kalliope.Common)](https://buildstats.info/nuget/Kalliope.Common)
[Kalliope.DTO](https://www.nuget.org/packages/Kalliope.DTO) | [![NuGet Badge](https://buildstats.info/nuget/Kalliope.DTO)](https://buildstats.info/nuget/Kalliope.DTO)
[Kalliope.Dal](https://www.nuget.org/packages/Kalliope.Dal) | [![NuGet Badge](https://buildstats.info/nuget/Kalliope.Dal)](https://buildstats.info/nuget/Kalliope.Dal)
[Kalliope.Xml](https://www.nuget.org/packages/Kalliope.Xml) | [![NuGet Badge](https://buildstats.info/nuget/Kalliope.Xml)](https://buildstats.info/nuget/Kalliope.Xml)
[Kalliope.OO](https://www.nuget.org/packages/Kalliope.OO) | [![NuGet Badge](https://buildstats.info/nuget/Kalliope.OO)](https://buildstats.info/nuget/Kalliope.OO)

## Build Status

GitHub actions are used to build and test the libraries

Branch | Build Status
------- | :------------
Master | ![Build Status](https://github.com/STARIONGROUP/Kalliope/actions/workflows/CodeQuality.yml/badge.svg?branch=master)
Development | ![Build Status](https://github.com/STARIONGROUP/Kalliope/actions/workflows/CodeQuality.yml/badge.svg?branch=development)

# License

The Kalliope libraries are provided to the community under the Apache License 2.0. The solution contains files that contain information about the ORM2 metamodel which are distributed with the [Common Public License 1.0](http://opensource.org/licenses/cpl) or the [zlib/libpng License](https://opensource.org/licenses/Zlib). The beforementioned files can be found in the resources folder of the Kalliope project.

# Contributions

Contributions to the code-base are welcome. However, before we can accept your contributions we ask any contributor to sign the Contributor License Agreement (CLA) and send this digitaly signed to s.gerene@stariongroup.eu. You can find the CLA's in the CLA folder.