stefanpedratscher / AFCLCore

A project to create and manage AFCL and CFCL workflows using Java objects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚠️ This repository is no longer maintained

Please see the replacement repository: https://github.com/Apollo-AFCL/AFCLCore

AFCLCore

Codacy Badge Codacy Badge

A project to create and manage AFCL and CFCL workflows using Java objects.

Versions

  • 1.0.0 - 2020, Mai
    • initial release

Purpose

This aim of this project is to provide a possibility to create, parse and validate AFCL and CFCL workflows using Java objects. The following features are supported.

Features

  • Create a workflow using Java objects, representing AFCL or CFCL.

  • Write internal Java objects representing the workflow to a

    • .json file
    • .yaml file.
  • Parse a workflow and get an internal Java representation of the workflow. Read a

    • .json file
    • .yaml file
    • string
  • Validate a workflow using a predefined .json schema.

Structure

.
│── src                         
│   ├── main                   
│   │   ├── java                # source code
│   │   ├── resources           
│   │   │   ├── schema.json     # .json schema to validate workflow file
│   │   │   └── schema.yaml     # .yaml schema to validate workflow file
│   │   └── ...
│   └── test                    # unit tests
└── ...

Pre-Requisites

  • Gradle

Installation

gradle shadowJar

Publications

  • TBA

About

A project to create and manage AFCL and CFCL workflows using Java objects


Languages

Language:Java 100.0%