Read-only mirror of https://github.com/metadata-swiss/excel_upload — Bundesamt für Statistik. Issues & pull requests at the source.
  • Python 44.5%
  • CSS 28.6%
  • HTML 25.5%
  • Dockerfile 1.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sergiy Goloviatinski c994a9a2f2
Merge pull request #25 from metadata-swiss/dependabot/pip/pip-minor-patch-200bf7c2a5
Bump the pip-minor-patch group with 2 updates
2026-10-12 14:37:11 +02:00
.do Fixes I14Y-ch/planning#456: Fix some issues on excel upload python tool 2026-03-23 14:27:21 +01:00
.github Bump docker/setup-buildx-action in the github-actions-minor-patch group 2026-09-28 09:29:19 +00:00
app forgot to add index.html 2026-08-03 12:51:53 +02:00
core fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 12:51:21 +02:00
src automatic code formatting 2026-03-23 14:19:17 +01:00
.dockerignore Added Dockerfile + workflow to push docker image on azure 2026-06-29 16:43:25 +02:00
.gitignore Creation of ID now automatically 2025-11-25 15:05:33 +01:00
.gitleaks.toml added old unused secrets in allowlist for gitleaks 2026-08-03 12:57:54 +02:00
config.py fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 12:51:21 +02:00
Dockerfile fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 12:51:21 +02:00
Dockerfile.azure Fix trivy finding 2026-08-03 13:08:37 +02:00
jwt_helpers.py fixed potential vulnerabilities, added quality gates in azure deploy pipeline 2026-08-03 12:51:21 +02:00
Procfile Adaptations for DO 2025-05-24 22:26:04 +02:00
README.md Link to Webservice included 2025-05-25 21:37:20 +02:00
requirements.txt Bump the pip-minor-patch group with 2 updates 2026-10-05 09:32:03 +00:00
run.py Fixed dependabot config + added nosec to 0.0.0.0 binding 2026-08-03 12:54:38 +02:00
wsgi.py Adaptations for DO 2025-05-24 22:26:04 +02:00

I14Y Dataset Import Tool

Metadata Import Made Easy

Streamline your dataset management workflow! This tool enables efficient bulk importation of dataset metadata into Switzerland's I14Y platform.

Note: This repository is for those who want to deploy the code themselves. If you only want to use the service, please visit the I14Y Excel Importer web application.

Deployment on Digital Ocean App Platform

Prerequisites

  1. A GitHub account with this repository pushed to it
  2. A Digital Ocean account

Steps

  1. Create a new app on Digital Ocean App Platform
  2. Connect your GitHub repository
  3. Configure environment variables:
    • FLASK_SECRET_KEY: A secure random string for session encryption

Local Development

  1. Clone the repository
  2. Create a virtual environment: python -m venv venv
  3. Activate the virtual environment:
    • Windows: venv\Scripts\activate
    • Mac/Linux: source venv/bin/activate
  4. Install dependencies: pip install -r requirements.txt
  5. Run the application: python run.py

Usage

  1. Access the web interface
  2. Paste your I14Y access token
  3. Upload your Excel file with dataset information
  4. View the import results