saplist2pdf
Convert the SAP Excel list into a formatted PDF.
Requirements
- Python 3.11 or newer
- A SAP export in Excel format with the expected columns
Install
With pip
Create a virtual environment first, then install the project:
python -m venv .venv
source .venv/bin/activate
pip install saplist2pdf-sebastian-stigler
Usage
After installation, the command line tool is available as saplist2pdf.
saplist2pdf input.xlsx
By default, the PDF is written to teilnehmerliste_XX.pdf where XX is a two-digit number.
The command now supports different entries in the Studienfach column and creates a new PDF file for each distinct Studienfach entry.
Options
-o,--output: set a custom output filename--check: validate the Excel file without creating a PDF--version: print the installed version
Examples
-
Create a PDF with a custom name:
saplist2pdf input.xlsx -o output.pdf
This creates
output_XX.pdf(see Usage above). -
Validate the spreadsheet before generating the PDF:
saplist2pdf input.xlsx --check
Expected input
The Excel file must contain at least one row and these columns:
ModultitelLeistungsnummerName der PrüfungBezugsobjektPrüfenderSemesterStudienfachMatrikelnummerNameVersuch
Furthermore, it is expected, that the all rows for the columns mentioned above, except the last three, are the same.
Metadata
Release files for saplist2pdf-sebastian-stigler 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| saplist2pdf_sebastian_stigler-0.2.1.tar.gz | 35.2 kB | Without provenance | Details for saplist2pdf_sebastian_stigler-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| saplist2pdf_sebastian_stigler-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for saplist2pdf_sebastian_stigler-0.2.1-py3-none-any.whl |
Total release size: 70.7 kB
Release files / saplist2pdf_sebastian_stigler-0.2.1.tar.gz
| Download URL | saplist2pdf_sebastian_stigler-0.2.1.tar.gz |
|---|---|
| Size | 35.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bb11345a3d788904bc83a350b559dad3054d42648148688a6a8751d869f33c62
|
|
BLAKE2b-256 checksum How to use checksums |
30899ee3e72b09fcdfb00841f723c35b2ff7b5aaf8901868cf5c314aaff2b23d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / saplist2pdf_sebastian_stigler-0.2.1-py3-none-any.whl
| Download URL | saplist2pdf_sebastian_stigler-0.2.1-py3-none-any.whl |
|---|---|
| Size | 35.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
806b004f619129f53b90b30f5cd6418590d235e4d967d82d0c0b90f0dcf024ba
|
|
BLAKE2b-256 checksum How to use checksums |
cf22934ff3da674153fedcfedeb5270f335ef91516c22fec5fb0e5cbbec967bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for saplist2pdf-sebastian-stigler 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.