Easier software publication in the open-source catalog

Easier software publication in the open-source catalog (https://www.opensource.admin.ch) in line with Swiss and EU standards. Deterministic generation of publiccode.yml files based on Git repositories. FAIR, Code re-use, code discovery

Swiss Data Science Center

Bedarf/Problem und Zielgruppe

Entwickler:innen – und im Grunde jede Person, die Code veröffentlicht oder bestehende Projekte effizient wiederverwenden möchte.

(Nicht) verfügbare Daten

gimie: Ein Tool zur Erstellung von Turtle Knowledge Graphs aus Git-Repositories.

Publicode-Quellen: Wir benötigen eine Liste von Repositories, die bereits publicode.yml-Dateien nutzen. Diese Daten sind bereits öffentlich verfügbar; die Herausforderung liegt hier primär in der Kuratierung.

Erwarteter Nutzen

Wir möchten die Hürde für die Veröffentlichung von publicode.yml-Dateien deutlich senken. Das Ziel ist ein Tool, das automatisch so viele Informationen wie möglich direkt aus GitHub extrahiert. So sparen sich Nutzer:innen Handarbeit und vermeiden Redundanz, da bereits vorhandene Metadaten direkt übernommen werden.

Ziel für den Hackathon

Die Entwicklung eines Erweiterungsmoduls für gimie, das in der Lage ist, die publicode.yml-Datei eigenständig zu generieren.

Einschränkungen

Wir lieben lesbaren Code! KI-Tools sind super, solange ihr die Kontrolle über das Ergebnis behaltet. Da wir alle PRs sorgfältig prüfen, achtet bitte darauf, dass Dokumentation, Tests und Linting bereits „an Bord“ sind, bevor ihr den Request stellt.

Nachhaltigkeit

Das SDSC Ordes Team setzt gimie bereits aktiv in mehreren Projekten ein. Wir werden das Tool und die während des Hackathons entstehenden Erweiterungen daher auch langfristig betreuen und weiterentwickeln.

All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody.

The contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License. The application that powers this site is available under the MIT license.