first commit
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Blurb - Python dependencies
|
||||
# Direct dependencies only; transitive deps are pinned below for reproducibility.
|
||||
#
|
||||
# python -m venv .venv
|
||||
# .venv\Scripts\python.exe -m pip install -r requirements.txt
|
||||
#
|
||||
# Verified on Windows 10 IoT Enterprise LTSC (build 19044), Python 3.12.0.
|
||||
|
||||
# --- Direct dependencies ---
|
||||
|
||||
# Measure images, read EXIF orientation, do the cover-crop/contain resize.
|
||||
pillow==12.3.0
|
||||
|
||||
# Embed JPEG bytes into a PDF losslessly - no re-encode, so no second
|
||||
# generation of compression. Best fit for a photo book.
|
||||
img2pdf==0.6.3
|
||||
|
||||
# Programmatic page layout: captions, multi-image pages, margins, page numbers.
|
||||
reportlab==5.0.1
|
||||
|
||||
# Inspect and render finished PDFs (page count, MediaBox, page -> PNG preview).
|
||||
# Replaces the Ghostscript dependency, which is NOT installed on this machine -
|
||||
# without this, ImageMagick cannot read a PDF at all.
|
||||
pymupdf==1.28.2
|
||||
|
||||
# --- Transitive, pinned for reproducibility ---
|
||||
|
||||
# pulled in by pikepdf
|
||||
lxml==6.1.3
|
||||
pikepdf==10.16.0
|
||||
|
||||
# pulled in by reportlab
|
||||
charset-normalizer==3.5.2
|
||||
|
||||
# build tooling
|
||||
packaging==26.3
|
||||
setuptools==84.0.0
|
||||
wheel==0.48.0
|
||||
Reference in New Issue
Block a user