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-fontzu 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)
| File | Size | Uploaded | |
|---|---|---|---|
| bmbftnl-0.1.3.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|