Skip to content

msca-digital-finance-grant

DIGITAL MSCA-DN Grant Showcase - Digital Finance: Reaching New Frontiers (Project 101119635)

View on GitHub


Information

Property Value
Language Python
Stars 0
Forks 0
Watchers 0
Open Issues 0
License No License
Created 2026-03-14
Last Updated 2026-03-19
Last Push 2026-03-19
Contributors 1
Default Branch main
Visibility private

Reproducibility

This repository includes reproducibility tools:

  • Python requirements.txt

Status

  • Issues: Enabled
  • Wiki: Enabled
  • Pages: Enabled

README

DIGITAL -- Digital Finance: Reaching New Frontiers

MSCA Doctoral Network | Horizon Europe | Project 101119635

About

DIGITAL is a European Union-funded Marie Sklodowska-Curie Actions (MSCA) Doctoral Network under Horizon Europe. The project brings together 19 partners across academia and industry to train 17 Doctoral Candidates (DCs) in cutting-edge digital finance research, organised across 5 research Work Packages.

Live Site

The project website is published at: https://digital-ai-finance.github.io/msca-digital-finance-grant/

How It Works

The site is built entirely with Python standard library -- no external dependencies required.

  1. extract_digital_grant.py -- Defines all project data as Python dataclasses (partners, doctoral candidates, work packages, deliverables, milestones) and serialises them to JSON files in output/json/.

  2. generate_site.py -- Reads the JSON files and generates a complete static HTML site in output/site/, including index, overview pages, and detail pages for every WP, DC, and partner.

  3. build.py -- Orchestrates the pipeline: runs extraction, runs generation, creates a .nojekyll marker for GitHub Pages, and verifies the expected output counts (14 JSON files, 57 HTML pages).

Updating Content

All project data lives in the dataclass definitions inside extract_digital_grant.py. To update the site:

  1. Edit the relevant dataclass instances in extract_digital_grant.py.
  2. Push to the main branch.
  3. GitHub Actions automatically rebuilds and deploys the site.

Local Build

python build.py

Then open output/site/index.html in a browser.

Site Structure

The site comprises 13 main pages plus detail pages:

Main pages: - Home (index) - Project Overview - Work Packages (overview) - Doctoral Candidates (overview) - Partners (overview) - Deliverables - Milestones - Secondments - Training - Dissemination - Management - Contact - Impressum

Detail pages: - 9 Work Package pages (WP1--WP9) - 17 Doctoral Candidate pages (DC1--DC17) - 19 Partner pages

Total: 13 + 9 + 17 + 19 = 58 pages (57 HTML files, as the home page is index.html counted among the 13).