Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/opal-project/opal-algoservice

Manage algorithms for OPAL. Code as of 20-02-2020
https://github.com/opal-project/opal-algoservice

Last synced: 3 days ago
JSON representation

Manage algorithms for OPAL. Code as of 20-02-2020

Awesome Lists containing this project

README

        

# OPAL-AlgoService

[![Build Status](https://travis-ci.org/OPAL-Project/OPAL-AlgoService.svg?branch=master)](https://travis-ci.org/OPAL-Project/OPAL-AlgoService)

OPAL-AlgoService is designed to save python code for algorithms for usage in OPAL-Compute. We provide functionalities such as

- Adding an algorithm
- Update an algorithm
- Versioning of algorithm
- Deleting an algorithm

Each algorithm is associated with an unique `algoName`, `description` and `algorithm` object. `algorithm` object contains the code to be used and `className` of the class inside the code. This code is then imported into the main file for execution in compute.

Each algorithm defined in the `code` is a class inherited from `opalalgorithm.core.base` from [opalalgorithms](https://github.com/shubhamjain0594/opalalgorithms) library