25–29 Sept 2023
Centro de Ciencias de Benasque
Europe/Madrid timezone

Templates marketplace for research communities

25 Sept 2023, 14:50
20m
Centro de Ciencias de Benasque

Centro de Ciencias de Benasque

Av. de Francia, 17, 22440   Benasque Huesca, Spain   42.603194, 0.523222
Presentation (15' + 5' for questions) Development of innovative software and services IBERGRID

Speaker

Valentin Kozlov

Description

Software engineering best practices favour the creation of better quality projects, where similar projects should originate from similar pre-defined layout, also called software templates. This approach greatly enhances project comprehension, without the need for extensive documentation. Additionally, it allows the pre-setting of certain functionalities simplifying further code development. There exist various tools to create such templates and then routinely generate projects from them. One of such Open Source tools is cookiecutter [1], a cross-platform command-line utility. The templates, or cookiecutters, can be re-used and freely hosted on software version control platforms e.g. GitHub.
In this lightning talk, we present a new (pre-production) platform that enables the collection of various templates on a marketplace/hub and use them to generate new projects on-fly through a web interface without requiring the installation of the cookiecutter tool on the client side. The platform features a GitHub repository to collect metadata about templates, a python-based backend, and a javascript Web GUI with the authentication via EGI Check-In.

[1] https://github.com/cookiecutter/cookiecutter

Primary authors

Borja Esteban Sanchis (Karlsruhe Institute of Technology - KIT) Christophe Laures (Karlsruhe Institute of Technology - KIT) Marcus Hardt (KIT) Valentin Kozlov

Presentation materials