Skip to main content

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

Project description

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.

usage: bmbftnl [-h] --titel TITEL --organisation ORGANISATION --beginn BEGINN --ende ENDE --teilnehmende TEILNEHMENDE --vorlage VORLAGE [--extra-seiten EXTRA_SEITEN] 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 immatrikuliert. 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
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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bmbftnl-0.1.2.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bmbftnl-0.1.2-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file bmbftnl-0.1.2.tar.gz.

File metadata

  • Download URL: bmbftnl-0.1.2.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.3 Linux/6.14.0-34-generic

File hashes

Hashes for bmbftnl-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0d6effaa1739789ecb6aac786adff75be270ffeb6b9860d0d003284e4879d265
MD5 23b02d31e16c7ac34cc56d493d061eb8
BLAKE2b-256 b6812c40a00185f7ae9b035d1b069cc427d794179eb8b9e8744638c87a3a6637

See more details on using hashes here.

File details

Details for the file bmbftnl-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: bmbftnl-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.3 Linux/6.14.0-34-generic

File hashes

Hashes for bmbftnl-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 612631c6f364eca29ca94c7096cc5df03a1698cf8bc23e034b45cae22ad9e079
MD5 cbf7eae2f7bb5b31b69c8158d7a3f3c5
BLAKE2b-256 1240dbe775585e5e8f0c84fcb99450386762c14b7e400b493500d8b24ddc36fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page