mfahdaz / EBRAINS_RichEndpoint

FatEndpoint implementation for the EBRAINS multi-scale cosimulation project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EBRAINS-RichEndpoint

 

Modular Science: EBRAINS-RichEndpoint

Github top language Github language count Repository size License Github issues Github forks Github stars

Status

🚧 Modular Science: Multi-scaleCo-simulation - EBRAINS-RichEndpoint 🚧


About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

The RichEndpoint is a set of functionality implemented in the following modules:

✨ Features

βœ”οΈ A Module shared across all the RichEndpoint modules for general functionality such as a centralized management of configuration settings, setting up directories and setting a uniform format for the logging. More details are provided here.

βœ”οΈ A lightweight application for managing and monitoring of integrated applications. More details are provided here.

βœ”οΈ A module to manage the workflow execution by orchestrating and steering the other components (Application Companions). It keeps the workflow synchronized and the global state and status as validated. More details are provided here.

βœ”οΈ A module to register and discover the all distributed component services (such as Orchestrator and Application Companions) of the workflow.

πŸš€ Technologies

The following tools were used in this project:

βœ… Requirements

Before starting 🏁, you need to have Python and CMake installed.

🏁 Starting

# Clone this project
$ git clone git@github.com:multiscale-cosim/EBRAINS-RichEndpoint.git

# Access
$ cd EBRAINS-RichEndpoint

# set HOME variable
$ export HOME=/path/to/EBRAINS-RichEndpoint

# set environment variable
$ export PYTHONPATH=/path/to/EBRAINS-RichEndpoint

# Install for CMake older than 3.15
$ cmake --build . --target install


# Install for CMake 3.15 and newer
$ cmake --install <dir> [<options>]

# Run the project
To be done

TODO

Out of source build is currently broken

  • test runner files are missing
  • The including / building of the Table.h file goes wrong

πŸ“ License

This project is under license from Apache License, Version 2.0. For more details, see the LICENSE file.

Made by Multiscale Co-simulation team.

 

Back to top

About

FatEndpoint implementation for the EBRAINS multi-scale cosimulation project

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 99.5%Language:CMake 0.5%Language:Shell 0.1%