Skip to main content

bmbfTNL -- Automatisches Erstellen von Teilnehmendenlisten für das BMBF

bmbfTNL ist eine Pythonanwendung für die Kommandozeile um automatisch Teilnehmendenlisten für Veranstaltungen, welche durch das BMBF geförtdert werden auszufüllen. bmbftnl ist kein offizielles Tool des BMBF und wurde nicht in Kooperation mit diesem entwickelt. Verwendung auf eigene Verantwortung!

Installation

bmbftnl kann einfach mittels pip oder pipx installiert werden. Letzteres bietet sich für die einfache Verwendung auf der Kommandozeile an. Das Programm wurde lediglich unter Linux getestet, sollte allerdings auch unter Windows und MacOS funktionieren.

pip install bmbftnl
# oder
pipx install bmbftnl

Nutzung

Zum einfachen Erstellen der Teilnehmendenlisten wird das Programm bmbftnl auf der Kommandozeile aufgerufen. Die verpflichtenden und optionalen Argumente sind unten aufgeführt. Die Teilnehmendenliste kann beliebig viele Spalten haben wobei die Spalten name, standort und eingeschrieben präsent sein müssen -- ein Beispiel findest du weiter unten.

[!IMPORTANT] Es werden 1024 Byte (~Zeichen) eingelesen um das CSV-Format zu bestimmen. Dies mag unter Umständen bei sehr(!) großen Tabellen nicht ausreichend sein um die Kopfzeile einzulsesen.

[!NOTE] Das Programm wurde mit Vorlagen aus dem Jahr 2018/2019 und 2024/2025 getestet. Einige sehr lange Standortnamen (> 65 Zeichen) können unter Umständen in der Liste abgeschnitten werden, hier kann es sich lohnen mit der Option --kleiner-font zu arbeiten.

usage: bmbftnl [-h] --titel TITEL --organisation ORGANISATION --beginn BEGINN --ende ENDE --teilnehmende TEILNEHMENDE --vorlage VORLAGE [--extra-seiten EXTRA_SEITEN] [--kleiner-font] out_dir

Automatisches Ausfüllen von Teilnehmendenlisten des BMBF mit Namen, Standort und Studierendenstatus

positional arguments:
  out_dir               Pfad zu Verzeichnis, in welchem Dateien abgespeichert werden sollen (aktuelles Verzeichnis mit Punkt angeben)

options:
  -h, --help            show this help message and exit
  --titel TITEL         Titel der Veranstaltung
  --organisation ORGANISATION
                        Ausrichtende Organisation
  --beginn BEGINN       Beginn der Veranstaltung im ISO-Format (yyyy-mm-dd)
  --ende ENDE           Ende der Veranstaltung im ISO-Format (yyyy-mm-dd)
  --teilnehmende TEILNEHMENDE
                        CSV-Tabelle mit den Spalten name, standort und eingeschrieben. Letzteres durch ja/nein angegeben
  --vorlage VORLAGE     Dateipfad zu der vom BMBF erstellten Vorlage. Zuletzt getestest mit Vorlage 2024/2025
  --extra-seiten EXTRA_SEITEN
                        Anzahl an Leerseiten pro Tag, die hinzugefügt werden
  --kleiner-font        Nutze standardmäßig originale Fontgröße (groß) für den Standort; wenn angegeben, nutze kleine Fontgröße. Sinnvoll für lange Standortnamen
name,standort,eingeschrieben
Max Mustermann,Universität zu Musterstadt,ja
Marie Musterfrau,Andere Universität,ja
Jonathan Musterperson,Universität Musterstadt,nein

Lizenz

bmbftnl ist unter der MIT Lizenz lizensiert.

Danksagung

Die Idee für bmbftnl kommt von Jörn Tillmanns, dessen Version du hier findest. bmbftnl vereinfacht die Anwendung durch die Bereitstellung eines Kommandozeilenprogramms sowie der Entfernung von externen Programmen.

Metadata

Release files for bmbftnl 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bmbftnl 0.1.3
File Size Uploaded
bmbftnl-0.1.3.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bmbftnl 0.1.3
File Interpreter ABI Platform
bmbftnl-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 15.7 kB

Release files / bmbftnl-0.1.3.tar.gz

Download URL bmbftnl-0.1.3.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c7652b78f1c9debc98be07b09b6f278a231d673b7c81d1acc3bf0cf41b4b5f59
BLAKE2b-256 checksum
How to use checksums
7b9f9919fd60cf4ab9d09b2a47c95c2d49de7a4f1a1a70192d91f551c2393f6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.2 CPython/3.13.7 Linux/6.17.0-22-generic

Release files / bmbftnl-0.1.3-py3-none-any.whl

Download URL bmbftnl-0.1.3-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0671168620c51c2bc86b841c0e7cdc25539c46975a9f89e6a6cb513724680963
BLAKE2b-256 checksum
How to use checksums
22d3fad79b92ee5c29d428a299c0b6a9cdfa5036d7b52633e9d4710c3ac577b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.2 CPython/3.13.7 Linux/6.17.0-22-generic

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page