KIT | KIT-Bibliothek | Impressum | Datenschutz

Templates Hub for research communities

Esteban Sanchis, Borja 1; Laures, Christophe 1; Hardt, Marcus ORCID iD icon 1; Kozlov, Valentin ORCID iD icon 1
1 Scientific Computing Center (SCC), Karlsruher Institut für Technologie (KIT)

Abstract:

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.
... mehr


Volltext §
DOI: 10.5445/IR/1000167996
Veröffentlicht am 02.02.2024
Cover der Publikation
Zugehörige Institution(en) am KIT Scientific Computing Center (SCC)
Publikationstyp Vortrag
Publikationsjahr 2023
Sprache Englisch
Identifikator KITopen-ID: 1000167996
HGF-Programm 46.21.02 (POF IV, LK 01) Cross-Domain ATMLs and Research Groups
Veranstaltung 12th IberGrid "Better Software for Better Science" (2023), Benasque, Spanien, 25.09.2023 – 29.09.2023
Externe Relationen Abstract/Volltext
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page