SpitePDF -- THIRD-PARTY SOFTWARE NOTICES ============================================================================== SpitePDF is proprietary software (see LICENSE and EULA.md). It contains and links against the open-source components listed below, each of which is licensed under its own terms, reproduced here or in the licenses/ directory shipped with the application. Nothing in SpitePDF's own licence restricts your rights under any of them. No LGPL library is part of the application. This file is generated by scripts/third_party_notices.py from the installed Python distributions and the native libraries vendored in their wheels. Do not edit it by hand; re-run the script. It is a good-faith inventory, not legal advice. CONTENTS 1. Summary table 2. Components that need special attention (copyleft) 3. Python runtime (and what is deliberately NOT shipped) 4. Python packages 5. Native libraries vendored inside the Python wheels and the embedded Python 6. Libraries listed by metadata but verified NOT to be in the application 7. Standard licence texts (licenses/_common/) 8. The iOS app: embedded Python and native modules ============================================================================== 1. SUMMARY TABLE ============================================================================== Python (CPython, embedded interpreter) 3.12.13 PSF-2.0 asn1crypto 1.5.1 MIT cffi 2.1.1 MIT-0 charset-normalizer 3.4.9 MIT cryptography 50.0.0 Apache-2.0 OR BSD-3-Clause fonttools 4.63.0 MIT idna 3.18 BSD-3-Clause lxml 6.1.1 BSD-3-Clause numpy 2.5.1 BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0 oscrypto 1.3.0 MIT pillow 12.3.0 MIT-CMU pycparser 3.0 BSD-3-Clause pyHanko 0.36.2 MIT pyhanko-certvalidator 0.31.4 MIT pyobjc-core 12.2.1 MIT pyobjc-framework-Cocoa 12.2.1 MIT pyobjc-framework-CoreML 12.2.1 MIT pyobjc-framework-Quartz 12.2.1 MIT pyobjc-framework-Vision 12.2.1 MIT pypdfium2 5.12.1 BSD-3-Clause OR Apache-2.0 quickjs 1.19.4 MIT requests 2.34.2 Apache-2.0 tzlocal 5.4.4 MIT uritools 6.1.3 MIT urllib3 2.7.0 MIT watchdog 6.0.0 Apache-2.0 PDFium 152.0.7947.0 (pdfium-binaries build) BSD-3-Clause AND Apache-2.0 Abseil (inside PDFium) as built into PDFium Apache-2.0 Anti-Grain Geometry 2.3 (inside PDFium) 2.3 AGG-2.3 (BSD-style) fast_float (inside PDFium) as built into PDFium MIT FreeType (inside PDFium) as built into PDFium FTL OR GPL-2.0-only (used under FTL) ICU (inside PDFium) as built into PDFium Unicode-3.0 Little CMS 2 (inside PDFium) as built into PDFium MIT libjpeg-turbo (inside PDFium) as built into PDFium IJG AND BSD-3-Clause AND Zlib OpenJPEG (inside PDFium) as built into PDFium BSD-2-Clause libpng (inside PDFium) as built into PDFium libpng-2.0 libtiff (inside PDFium) as built into PDFium libtiff LLVM libc (inside PDFium) as built into PDFium Apache-2.0 WITH LLVM-exception simdutf (inside PDFium) as built into PDFium MIT OR Apache-2.0 zlib (inside PDFium) as built into PDFium Zlib qpdf 12.3.2 Apache-2.0 libjpeg-turbo (libjpeg 8 API) 3.2.0 (static, inside libqpdf) IJG AND BSD-3-Clause AND Zlib nanobind 3.1.0 BSD-3-Clause tsl-robin-map (vendored in nanobind) as vendored in nanobind 3.1.0 (ext/robin_map) MIT FreeType 2.14.3 FTL OR GPL-2.0-only (used under FTL) HarfBuzz 14.2.1 MIT Little CMS 2 2.19.1 MIT libpng 1.6.x libpng-2.0 libjpeg-turbo 3.1.4.1 IJG AND BSD-3-Clause OpenJPEG 2.5.4 BSD-2-Clause libtiff 4.7.1 libtiff libwebp (libwebp, libwebpmux, libwebpdemux, libsharpyuv) 1.6.0 BSD-3-Clause libsharpyuv (part of libwebp) 1.6.0 BSD-3-Clause libavif 1.4.2 BSD-2-Clause zlib-ng (zlib-compatible build) 1.3.1.zlib-ng Zlib Brotli (libbrotlicommon, libbrotlidec) 1.2.0 MIT liblzma (XZ Utils) 5.x 0BSD / public domain libxcb 1.17.0 X11 libXau 1.x MIT libxml2 2.15.2 (compiled in) MIT libxslt and libexslt 1.1.45 MIT zlib (inside lxml) 1.x Zlib OpenSSL 4.0.1 Apache-2.0 QuickJS bundled with python-quickjs 1.19.4 MIT Rust crates inside cryptography as locked by the installed cryptography wheel Apache-2.0 OR MIT (per crate) OpenSSL (libssl, libcrypto) for CPython's _ssl and _hashlib 3.5.5 Apache-2.0 mpdecimal (libmpdec) for CPython's _decimal 4.0.0 BSD-2-Clause liblzma (XZ Utils) for CPython's _lzma as built into CPython 3.12.13 0BSD SQLite for CPython's _sqlite3 3.50.4 Public domain ============================================================================== 2. COMPONENTS THAT NEED SPECIAL ATTENTION (COPYLEFT) ============================================================================== No component is GPL-only, AGPL, or under a non-commercial or field-of-use licence. No component under a copyleft licence is shipped. The PDF engine's qpdf binding is SpitePDF's own _spiteqpdf module (nanobind, BSD-3-Clause; qpdf, Apache-2.0); qpdf uses its native cryptography (no GnuTLS, Nettle, GMP, libtasn1, libidn2, libunistring or libintl) and lxml uses Apple's libiconv (not GNU libiconv). The build fails if any of them, or any package under a copyleft licence, is found (ios/Tools/check-no-lgpl.sh, ios/Tools/check-no-mpl.sh). GPL code that is merely present in a distribution's metadata or source tree and is not in what we ship is listed in section 7. ============================================================================== 3. PYTHON RUNTIME (AND WHAT IS DELIBERATELY NOT SHIPPED) ============================================================================== Python (CPython 3.12.13, embedded in the app by ios/Tools/embed-python.sh) Licence: Python Software Foundation License Version 2 (PSF-2.0). Copyright (c) 2001-present Python Software Foundation; all rights reserved. Source: https://www.python.org/downloads/source/ The app carries libpython3.12.dylib, the standard library (minus tests, tkinter, idle, ensurepip) and the extension modules; the standard library's own LICENSE.txt, which lists the licences of the code CPython incorporates (Mersenne Twister, SipHash, dtoa, the W3C C14N tests, ...), is shipped at python/lib/python3.12/LICENSE.txt. The full PSF-2.0 text is in licenses/_common/PSF-2.0.txt. The extension modules link only Apple system libraries (libz, libbz2, libexpat, libffi, libedit, ncurses). OpenSSL, mpdecimal, liblzma and SQLite are statically linked into the extension modules of uv's python-build-standalone CPython (section 5); nothing is copied from Homebrew. Tcl/Tk is not shipped (tkinter and _tkinter are excluded; Pillow's _imagingtk.so is an empty stub that needs a Tk the app does not have). GNU readline is not used: CPython's readline module links Apple's libedit. Build tools that are NOT shipped PyInstaller (GPL-2.0-or-later with the Bootloader Exception), pyinstaller-hooks-contrib, altgraph, macholib and setuptools are tools of the old packaging path. SpitePDF no longer uses PyInstaller: embed-python.sh excludes all of them, and --audit-bundle fails if one appears in a built app. Were a frozen build ever made again, it would rely on the PyInstaller Bootloader Exception (the bootloader may be combined with a program under any licence); the PyInstaller tool and its hooks must still not be redistributed. ============================================================================== 4. PYTHON PACKAGES ============================================================================== The set below is every distribution reachable from pyproject.toml's dependencies and its 'pro' and 'ocr-apple' extras through Requires-Dist (markers evaluated for macOS), minus build and test tools. Where a distribution ships licence files they are in licenses//. ------------------------------------------------------------------------------ asn1crypto 1.5.1 Licence: MIT Copyright: Copyright (c) 2015-2022 Will Bond Home: https://github.com/wbond/asn1crypto Text: licenses/asn1crypto/LICENSE ------------------------------------------------------------------------------ cffi 2.1.1 Licence: MIT-0 Copyright: (no copyright line in the licence files) Author: Armin Rigo, Maciej Fijalkowski Home: https://github.com/python-cffi/cffi Text: licenses/cffi/LICENSE ------------------------------------------------------------------------------ charset-normalizer 3.4.9 Licence: MIT Copyright: Copyright (c) 2025 TAHRI Ahmed R. Text: licenses/charset-normalizer/LICENSE ------------------------------------------------------------------------------ cryptography 50.0.0 Licence: Apache-2.0 OR BSD-3-Clause Copyright: copyright notice that is included in or attached to the work Home: https://github.com/pyca/cryptography Text: licenses/cryptography/LICENSE licenses/cryptography/LICENSE.APACHE licenses/cryptography/LICENSE.BSD ------------------------------------------------------------------------------ fonttools 4.63.0 Licence: MIT Copyright: Copyright (c) 2017 Just van Rossum Home: http://github.com/fonttools/fonttools Text: licenses/fonttools/LICENSE licenses/fonttools/LICENSE.external ------------------------------------------------------------------------------ idna 3.18 Licence: BSD-3-Clause Copyright: Copyright (c) 2013-2026, Kim Davies and contributors. Home: https://github.com/kjd/idna Text: licenses/idna/LICENSE.md ------------------------------------------------------------------------------ lxml 6.1.1 Licence: BSD-3-Clause Copyright: Copyright (c) 2004 Infrae. All rights reserved. Home: https://lxml.de/ Text: licenses/lxml/LICENSE.txt licenses/lxml/LICENSES.txt ------------------------------------------------------------------------------ numpy 2.5.1 Licence: BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0 Copyright: Copyright (c) 2005-2025, NumPy Developers. Home: https://numpy.org Text: licenses/numpy/LICENSE.txt licenses/numpy/numpy/_core/include/numpy/libdivide/LICENSE.txt licenses/numpy/numpy/_core/src/common/pythoncapi-compat/COPYING licenses/numpy/numpy/_core/src/highway/LICENSE licenses/numpy/numpy/_core/src/multiarray/dragon4_LICENSE.txt licenses/numpy/numpy/_core/src/npysort/x86-simd-sort/LICENSE.md licenses/numpy/numpy/_core/src/umath/svml/LICENSE licenses/numpy/numpy/fft/pocketfft/LICENSE.md licenses/numpy/numpy/linalg/lapack_lite/LICENSE.txt licenses/numpy/numpy/ma/LICENSE licenses/numpy/numpy/random/LICENSE.md licenses/numpy/numpy/random/src/distributions/LICENSE.md licenses/numpy/numpy/random/src/mt19937/LICENSE.md licenses/numpy/numpy/random/src/pcg64/LICENSE.md licenses/numpy/numpy/random/src/philox/LICENSE.md licenses/numpy/numpy/random/src/sfc64/LICENSE.md licenses/numpy/numpy/random/src/splitmix64/LICENSE.md ------------------------------------------------------------------------------ oscrypto 1.3.0 Licence: MIT Copyright: Copyright (c) 2015-2022 Will Bond Home: https://github.com/wbond/oscrypto Text: licenses/oscrypto/LICENSE ------------------------------------------------------------------------------ pillow 12.3.0 Licence: MIT-CMU Copyright: Copyright © 1997-2011 by Secret Labs AB Home: https://python-pillow.github.io Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ pycparser 3.0 Licence: BSD-3-Clause Copyright: Copyright (c) 2008-2022, Eli Bendersky Home: https://github.com/eliben/pycparser Text: licenses/pycparser/LICENSE ------------------------------------------------------------------------------ pyHanko 0.36.2 Licence: MIT Copyright: Copyright (c) 2020-2023 Matthias Valvekens Home: https://github.com/MatthiasValvekens/pyHanko Note: Also contains code derived from PyPDF2 (BSD-3-Clause), see licenses/pyhanko/src/pyhanko/pdf_utils/LICENSE.PyPDF2. Text: licenses/pyhanko/LICENSE licenses/pyhanko/src/pyhanko/pdf_utils/LICENSE.PyPDF2 ------------------------------------------------------------------------------ pyhanko-certvalidator 0.31.4 Licence: MIT Copyright: Copyright (c) 2015-2018 Will Bond Home: https://github.com/MatthiasValvekens/pyHanko/tree/master/pkgs/pyhanko-certvalidator Text: licenses/pyhanko-certvalidator/LICENSE ------------------------------------------------------------------------------ pyobjc-core 12.2.1 Licence: MIT Copyright: (no copyright line in the licence files) Author: Ronald Oussoren, bbum, SteveM, LeleG, many others stretching back through the reaches of time... Home: https://github.com/ronaldoussoren/pyobjc Note: PyObjC, Ronald Oussoren and contributors. Text: licenses/pyobjc-framework-cocoa/LICENSE.txt ------------------------------------------------------------------------------ pyobjc-framework-Cocoa 12.2.1 Licence: MIT Copyright: Copyright 2002, 2003 - Bill Bumgarner, Ronald Oussoren, Steve Majewski, Lele Gaifax, et.al. Home: https://github.com/ronaldoussoren/pyobjc Text: licenses/pyobjc-framework-cocoa/LICENSE.txt ------------------------------------------------------------------------------ pyobjc-framework-CoreML 12.2.1 Licence: MIT Copyright: (no copyright line in the licence files) Author: Ronald Oussoren Home: https://github.com/ronaldoussoren/pyobjc Note: PyObjC; no licence file in this wheel, see licenses/pyobjc-core/. Text: licenses/pyobjc-framework-cocoa/LICENSE.txt ------------------------------------------------------------------------------ pyobjc-framework-Quartz 12.2.1 Licence: MIT Copyright: Copyright 2002, 2003 - Bill Bumgarner, Ronald Oussoren, Steve Majewski, Lele Gaifax, et.al. Home: https://github.com/ronaldoussoren/pyobjc Text: licenses/pyobjc-framework-quartz/LICENSE.txt ------------------------------------------------------------------------------ pyobjc-framework-Vision 12.2.1 Licence: MIT Copyright: (no copyright line in the licence files) Author: Ronald Oussoren Home: https://github.com/ronaldoussoren/pyobjc Note: PyObjC; no licence file in this wheel, see licenses/pyobjc-core/. Text: licenses/pyobjc-framework-cocoa/LICENSE.txt ------------------------------------------------------------------------------ pypdfium2 5.12.1 Licence: BSD-3-Clause OR Apache-2.0 Copyright: copyright notice that is included in or attached to the work Home: https://github.com/pypdfium2-team/pypdfium2 Note: These are the licences of the Python bindings. The bundled PDFium binary and its build dependencies carry the licences listed under PDFium in section 5. Text: licenses/pypdfium2/LICENSES/Apache-2.0.txt licenses/pypdfium2/LICENSES/BSD-3-Clause.txt licenses/pypdfium2/LICENSES/CC-BY-4.0.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/abseil.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/agg23.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/fast_float.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/freetype.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/icu.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/lcms.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.ijg licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.md licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libopenjpeg.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libpng.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libtiff.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/llvm-libc.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/pdfium-binaries.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/pdfium.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/simdutf.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/zlib.txt ------------------------------------------------------------------------------ quickjs 1.19.4 Licence: MIT Copyright: Copyright (c) 2010-2019 Google, Inc. http://angularjs.org Home: https://github.com/PetterS/quickjs Note: Python wrapper (python-quickjs, Petter Strandmark) plus the QuickJS engine, Copyright (c) 2017-2021 Fabrice Bellard and Charlie Gordon, MIT. The LICENSE file that the wheel ships carries a copyright line naming Google/angularjs.org (an upstream packaging oddity); the MIT text for the engine is reproduced in licenses/_common/MIT-QuickJS.txt. Text: licenses/quickjs/LICENSE ------------------------------------------------------------------------------ requests 2.34.2 Licence: Apache-2.0 Copyright: copyright notice that is included in or attached to the work Home: https://github.com/psf/requests Text: licenses/requests/LICENSE licenses/requests/NOTICE ------------------------------------------------------------------------------ tzlocal 5.4.4 Licence: MIT Copyright: Copyright 2011-2017 Lennart Regebro Home: https://github.com/regebro/tzlocal Text: licenses/tzlocal/LICENSE.txt ------------------------------------------------------------------------------ uritools 6.1.3 Licence: MIT Copyright: Copyright (c) 2014-2026 Thomas Kemmer Home: https://github.com/tkem/uritools/ Text: licenses/uritools/LICENSE ------------------------------------------------------------------------------ urllib3 2.7.0 Licence: MIT Copyright: Copyright (c) 2008-2020 Andrey Petrov and contributors. Text: licenses/urllib3/LICENSE.txt ------------------------------------------------------------------------------ watchdog 6.0.0 Licence: Apache-2.0 Copyright: Copyright 2018-2024 Mickaël Schoentgen & contributors Home: https://github.com/gorakhargosh/watchdog Text: licenses/watchdog/AUTHORS licenses/watchdog/COPYING licenses/watchdog/LICENSE ============================================================================== 5. NATIVE LIBRARIES VENDORED INSIDE THE PYTHON WHEELS AND THE EMBEDDED PYTHON ============================================================================== Found by inspecting the installed wheels. A vendored binary that the script does not recognise stops the build of this file (exit 2), so this list is complete for the environment it was generated in. ------------------------------------------------------------------------------ PDFium 152.0.7947.0 (pdfium-binaries build) Licence: BSD-3-Clause AND Apache-2.0 Copyright: Copyright 2014 The PDFium Authors; binary build Copyright 2014-2025 Benoit Blanchon (MIT) Found in: pypdfium2 wheel (pypdfium2_raw/libpdfium.dylib) Source: https://pdfium.googlesource.com/pdfium/ ; https://github.com/bblanchon/pdfium-binaries Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/pdfium.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/pdfium-binaries.txt Note: pdfium-binaries licence (MIT) covers the build scripts and packaging. ------------------------------------------------------------------------------ Abseil (inside PDFium) as built into PDFium Licence: Apache-2.0 Copyright: Copyright The Abseil Authors Found in: libpdfium.dylib Source: https://github.com/abseil/abseil-cpp Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/abseil.txt ------------------------------------------------------------------------------ Anti-Grain Geometry 2.3 (inside PDFium) 2.3 Licence: AGG-2.3 (BSD-style) Copyright: Copyright (C) 2002-2005 Maxim Shemanarev Found in: libpdfium.dylib Source: http://www.antigrain.com Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/agg23.txt ------------------------------------------------------------------------------ fast_float (inside PDFium) as built into PDFium Licence: MIT Copyright: Copyright (c) 2021 The fast_float authors Found in: libpdfium.dylib Source: https://github.com/fastfloat/fast_float Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/fast_float.txt ------------------------------------------------------------------------------ FreeType (inside PDFium) as built into PDFium Licence: FTL OR GPL-2.0-only (used under FTL) Copyright: Copyright The FreeType Project (www.freetype.org) Found in: libpdfium.dylib Source: https://freetype.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/freetype.txt Note: SpitePDF relies on the FreeType Project License option, not the GPL option. ------------------------------------------------------------------------------ ICU (inside PDFium) as built into PDFium Licence: Unicode-3.0 Copyright: Copyright 2016-2025 Unicode, Inc. Found in: libpdfium.dylib Source: https://icu.unicode.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/icu.txt ------------------------------------------------------------------------------ Little CMS 2 (inside PDFium) as built into PDFium Licence: MIT Copyright: Copyright (c) 1998-2026 Marti Maria Saguer Found in: libpdfium.dylib Source: https://www.littlecms.com Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/lcms.txt ------------------------------------------------------------------------------ libjpeg-turbo (inside PDFium) as built into PDFium Licence: IJG AND BSD-3-Clause AND Zlib Copyright: Copyright The libjpeg-turbo Project; Independent JPEG Group Found in: libpdfium.dylib Source: https://libjpeg-turbo.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.md licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.ijg ------------------------------------------------------------------------------ OpenJPEG (inside PDFium) as built into PDFium Licence: BSD-2-Clause Copyright: Copyright UCLouvain, Professor Benoit Macq and contributors Found in: libpdfium.dylib Source: https://www.openjpeg.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libopenjpeg.txt ------------------------------------------------------------------------------ libpng (inside PDFium) as built into PDFium Licence: libpng-2.0 Copyright: Copyright (c) 1995-2026 The PNG Reference Library Authors Found in: libpdfium.dylib Source: http://www.libpng.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libpng.txt ------------------------------------------------------------------------------ libtiff (inside PDFium) as built into PDFium Licence: libtiff Copyright: Copyright (c) 1988-1997 Sam Leffler; (c) 1991-1997 Silicon Graphics, Inc. Found in: libpdfium.dylib Source: https://libtiff.gitlab.io/libtiff/ Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libtiff.txt ------------------------------------------------------------------------------ LLVM libc (inside PDFium) as built into PDFium Licence: Apache-2.0 WITH LLVM-exception Copyright: Copyright The LLVM Project contributors Found in: libpdfium.dylib Source: https://llvm.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/llvm-libc.txt ------------------------------------------------------------------------------ simdutf (inside PDFium) as built into PDFium Licence: MIT OR Apache-2.0 Copyright: Copyright 2021 The simdutf authors Found in: libpdfium.dylib Source: https://github.com/simdutf/simdutf Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/simdutf.txt ------------------------------------------------------------------------------ zlib (inside PDFium) as built into PDFium Licence: Zlib Copyright: Copyright (C) 1995-2026 Jean-loup Gailly and Mark Adler Found in: libpdfium.dylib Source: https://zlib.net Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/zlib.txt ------------------------------------------------------------------------------ qpdf 12.3.2 Licence: Apache-2.0 Copyright: Copyright (c) 2005-2025 Jay Berkenbilt and contributors Found in: _spiteqpdf.cpython-312-darwin.so (libqpdf.a, static) Source: https://github.com/qpdf/qpdf Text: licenses/_common/Apache-2.0.txt Note: qpdf 11 and later are Apache-2.0 (earlier versions were Artistic-2.0). The Apache text is the standard one. Built with qpdf's own AES/SHA code, not GnuTLS or OpenSSL. ------------------------------------------------------------------------------ libjpeg-turbo (libjpeg 8 API) 3.2.0 (static, inside libqpdf) Licence: IJG AND BSD-3-Clause AND Zlib Copyright: Copyright The libjpeg-turbo Project; Independent JPEG Group Found in: _spiteqpdf.cpython-312-darwin.so (statically linked with libqpdf.a, ios/Tools/build-qpdf.sh) Source: https://libjpeg-turbo.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.md licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.ijg Note: Same project and licence as the libjpeg-turbo inside PDFium; text reproduced from that wheel. ------------------------------------------------------------------------------ nanobind 3.1.0 Licence: BSD-3-Clause Copyright: Copyright (c) 2022 Wenzel Jakob Found in: _spiteqpdf.cpython-312-darwin.so (statically linked C++ binding library) Source: https://github.com/wjakob/nanobind Text: licenses/nanobind/LICENSE Note: Pinned in ios/Tools/pins.env; built from the PyPI sdist (SHA-256 checked) by ios/Tools/build-spiteqpdf.sh. Contains a MurmurHash3 fragment (fmix32/fmix64, src/hash.h) by Austin Appleby, dedicated to the public domain (no licence text exists), and vendors tsl-robin-map (MIT, listed separately). ------------------------------------------------------------------------------ tsl-robin-map (vendored in nanobind) as vendored in nanobind 3.1.0 (ext/robin_map) Licence: MIT Copyright: Copyright (c) 2017 Thibaut Goetghebuer-Planchon Found in: _spiteqpdf.cpython-312-darwin.so (header-only, compiled in through nanobind) Source: https://github.com/Tessil/robin-map Text: licenses/tsl-robin-map/LICENSE ------------------------------------------------------------------------------ FreeType 2.14.3 Licence: FTL OR GPL-2.0-only (used under FTL) Copyright: Copyright The FreeType Project Found in: Pillow wheel (PIL/.dylibs) Source: https://freetype.org Text: licenses/pillow/LICENSE Note: Licence text: section FREETYPE2 of pillow/LICENSE. ------------------------------------------------------------------------------ HarfBuzz 14.2.1 Licence: MIT Copyright: Copyright (C) Google, Red Hat, Behdad Esfahbod and others Found in: Pillow wheel (PIL/.dylibs) Source: https://harfbuzz.github.io Text: licenses/pillow/LICENSE Note: Licence text: section HARFBUZZ of pillow/LICENSE. ------------------------------------------------------------------------------ Little CMS 2 2.19.1 Licence: MIT Copyright: Copyright (c) Marti Maria Saguer Found in: Pillow wheel (PIL/.dylibs) Source: https://www.littlecms.com Text: licenses/pillow/LICENSE Note: Licence text: section LCMS2 of pillow/LICENSE. ------------------------------------------------------------------------------ libpng 1.6.x Licence: libpng-2.0 Copyright: Copyright (c) The PNG Reference Library Authors Found in: Pillow wheel (PIL/.dylibs) Source: http://www.libpng.org Text: licenses/pillow/LICENSE Note: Licence text: section LIBPNG of pillow/LICENSE. ------------------------------------------------------------------------------ libjpeg-turbo 3.1.4.1 Licence: IJG AND BSD-3-Clause Copyright: Copyright The libjpeg-turbo Project; IJG Found in: Pillow wheel (PIL/.dylibs) Source: https://libjpeg-turbo.org Text: licenses/pillow/LICENSE Note: Licence text: section LIBJPEG of pillow/LICENSE. ------------------------------------------------------------------------------ OpenJPEG 2.5.4 Licence: BSD-2-Clause Copyright: Copyright UCLouvain and contributors Found in: Pillow wheel (PIL/.dylibs) Source: https://www.openjpeg.org Text: licenses/pillow/LICENSE Note: Licence text: section OPENJPEG of pillow/LICENSE. ------------------------------------------------------------------------------ libtiff 4.7.1 Licence: libtiff Copyright: Copyright (c) Sam Leffler; Silicon Graphics, Inc. Found in: Pillow wheel (PIL/.dylibs) Source: https://libtiff.gitlab.io/libtiff/ Text: licenses/pillow/LICENSE Note: Licence text: section LIBTIFF of pillow/LICENSE. ------------------------------------------------------------------------------ libwebp (libwebp, libwebpmux, libwebpdemux, libsharpyuv) 1.6.0 Licence: BSD-3-Clause Copyright: Copyright (c) Google Inc. Found in: Pillow wheel (PIL/.dylibs) Source: https://chromium.googlesource.com/webm/libwebp Text: licenses/pillow/LICENSE Note: Licence text: section LIBWEBP of pillow/LICENSE. ------------------------------------------------------------------------------ libsharpyuv (part of libwebp) 1.6.0 Licence: BSD-3-Clause Copyright: Copyright (c) Google Inc. Found in: Pillow wheel (PIL/.dylibs) Source: https://chromium.googlesource.com/webm/libwebp Text: licenses/pillow/LICENSE Note: Licence text: section LIBWEBP of pillow/LICENSE. ------------------------------------------------------------------------------ libavif 1.4.2 Licence: BSD-2-Clause Copyright: Copyright (c) Alliance for Open Media and contributors Found in: Pillow wheel (PIL/.dylibs) Source: https://github.com/AOMediaCodec/libavif Text: licenses/pillow/LICENSE Note: Licence text: section LIBAVIF of pillow/LICENSE. The wheel's licence file also carries AOM and dav1d texts for the codecs libavif is built with. ------------------------------------------------------------------------------ zlib-ng (zlib-compatible build) 1.3.1.zlib-ng Licence: Zlib Copyright: Copyright (C) Jean-loup Gailly, Mark Adler and zlib-ng contributors Found in: Pillow wheel (PIL/.dylibs) Source: https://github.com/zlib-ng/zlib-ng Text: licenses/pillow/LICENSE Note: Licence text: section ZLIB of pillow/LICENSE. ------------------------------------------------------------------------------ Brotli (libbrotlicommon, libbrotlidec) 1.2.0 Licence: MIT Copyright: Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors Found in: Pillow wheel (PIL/.dylibs) Source: https://github.com/google/brotli Text: licenses/pillow/LICENSE Note: Licence text: section BROTLI of pillow/LICENSE. ------------------------------------------------------------------------------ liblzma (XZ Utils) 5.x Licence: 0BSD / public domain Copyright: Copyright The XZ Utils authors (Lasse Collin, Igor Pavlov) Found in: Pillow wheel (PIL/.dylibs) Source: https://tukaani.org/xz/ Text: licenses/pillow/LICENSE Note: Licence text: section LIBLZMA of pillow/LICENSE. ------------------------------------------------------------------------------ libxcb 1.17.0 Licence: X11 Copyright: Copyright (C) Bart Massey, Jamey Sharp, Josh Triplett and others Found in: Pillow wheel (PIL/.dylibs) Source: https://xcb.freedesktop.org Text: licenses/pillow/LICENSE Note: Licence text: section XCB of pillow/LICENSE. ------------------------------------------------------------------------------ libXau 1.x Licence: MIT Copyright: Copyright 1988, 1993, 1994, 1998 The Open Group Found in: Pillow wheel (PIL/.dylibs) Source: https://www.x.org Text: licenses/pillow/LICENSE Note: Licence text: section XAU of pillow/LICENSE. ------------------------------------------------------------------------------ libxml2 2.15.2 (compiled in) Licence: MIT Copyright: Copyright (C) 1998-2012 Daniel Veillard; The libxml2 Contributors Found in: lxml rebuilt from its sdist by ios/Tools/build-lxml-macos.sh (statically linked into etree*.so) Source: https://gitlab.gnome.org/GNOME/libxml2 Text: licenses/lxml/LICENSES.txt Note: Texts for zlib, libxml2, libxslt/libexslt are in lxml's LICENSES.txt. Character-set conversion uses Apple's libiconv (a system library; GNU libiconv is not in the app). ------------------------------------------------------------------------------ libxslt and libexslt 1.1.45 Licence: MIT Copyright: Copyright (C) 2001-2002 Daniel Veillard; Thomas Broyer, Charlie Bozeman, Daniel Veillard Found in: lxml rebuilt from its sdist (statically linked) Source: https://gitlab.gnome.org/GNOME/libxslt Text: licenses/lxml/LICENSES.txt ------------------------------------------------------------------------------ zlib (inside lxml) 1.x Licence: Zlib Copyright: Copyright (C) 1995-2024 Jean-loup Gailly and Mark Adler Found in: lxml rebuilt from its sdist (statically linked) Source: https://zlib.net Text: licenses/lxml/LICENSES.txt ------------------------------------------------------------------------------ OpenSSL 4.0.1 Licence: Apache-2.0 Copyright: Copyright 1995-2026 The OpenSSL Project Authors Found in: cryptography wheel (statically linked into hazmat/bindings/_rust.abi3.so) Source: https://github.com/openssl/openssl Text: licenses/_common/Apache-2.0.txt Note: Version read from the wheel's own SBOM (cryptography-*.dist-info/sboms/sbom.json); built no- shared, no-zlib. ------------------------------------------------------------------------------ QuickJS bundled with python-quickjs 1.19.4 Licence: MIT Copyright: Copyright (c) 2017-2021 Fabrice Bellard; Copyright (c) 2017-2021 Charlie Gordon Found in: quickjs wheel (_quickjs*.so) Source: https://bellard.org/quickjs/ Text: licenses/_common/MIT-QuickJS.txt ------------------------------------------------------------------------------ Rust crates inside cryptography as locked by the installed cryptography wheel Licence: Apache-2.0 OR MIT (per crate) Copyright: Copyright the respective crate authors (asn1, pyo3, base64, openssl, ... see the wheel's SBOM) Found in: cryptography wheel (statically linked into hazmat/bindings/_rust.abi3.so) Source: https://github.com/pyca/cryptography Text: licenses/cryptography/LICENSE.APACHE licenses/cryptography/LICENSE.BSD Note: The crate list is in cryptography-.dist-info/sboms/cryptography- rust.cyclonedx.json. cryptography states that its own licence files cover the wheel. ------------------------------------------------------------------------------ OpenSSL (libssl, libcrypto) for CPython's _ssl and _hashlib 3.5.5 Licence: Apache-2.0 Copyright: Copyright 1995-2026 The OpenSSL Project Authors Found in: Contents/Resources/python/lib/python3.12/lib-dynload/ (statically linked into the extension modules) Source: https://www.openssl.org/source/ Text: licenses/_common/Apache-2.0.txt Note: Statically linked into uv's python-build-standalone CPython 3.12.13. OpenSSL 3 is Apache-2.0; no NOTICE file. ------------------------------------------------------------------------------ mpdecimal (libmpdec) for CPython's _decimal 4.0.0 Licence: BSD-2-Clause Copyright: Copyright (c) 2008-2024 Stefan Krah Found in: Contents/Resources/python/lib/python3.12/lib-dynload/ (statically linked into the extension modules) Source: https://www.bytereef.org/mpdecimal/ Text: licenses/_common/mpdecimal-BSD-2-Clause.txt Note: Statically linked into uv's python-build-standalone CPython 3.12.13. ------------------------------------------------------------------------------ liblzma (XZ Utils) for CPython's _lzma as built into CPython 3.12.13 Licence: 0BSD Copyright: Copyright (C) The XZ Utils authors and contributors Found in: Contents/Resources/python/lib/python3.12/lib-dynload/ (statically linked into the extension modules) Source: https://tukaani.org/xz/ Text: licenses/_common/xz-0BSD.txt Note: Statically linked into uv's python-build-standalone CPython 3.12.13. liblzma is 0BSD / public domain; the GPL parts of xz (xz command-line tools, scripts) are not shipped. ------------------------------------------------------------------------------ SQLite for CPython's _sqlite3 3.50.4 Licence: Public domain Copyright: The authors disclaim copyright (SQLite is in the public domain) Found in: Contents/Resources/python/lib/python3.12/lib-dynload/ (statically linked into the extension modules) Source: https://www.sqlite.org/copyright.html Text: licenses/_common/SQLite-public-domain.txt Note: Statically linked into uv's python-build-standalone CPython 3.12.13. ------------------------------------------------------------------------------ NumPy native code (OpenBLAS / gfortran runtime) n/a on this platform Licence: n/a Copyright: n/a Found in: numpy wheel Source: https://numpy.org Note: The macOS arm64 numpy wheel vendors NO .dylibs (it uses Apple's Accelerate framework, a system component). The OpenBLAS and libgfortran runtimes that Linux and Windows wheels carry are therefore NOT in this app. numpy's own vendored sources (Highway, pocketfft, libdivide, x86-simd- sort, SVML, ...) are covered by the licence files in licenses/numpy/. ============================================================================== 6. LISTED BY METADATA, VERIFIED NOT PRESENT IN THE BINARIES ============================================================================== libimagequant (GPL-3.0-or-later): Pillow's SBOM lists it, but this wheel was built without it. Check result: not present (marker strings absent from the shipped binaries). FriBiDi (LGPL-2.1-or-later): Pillow's SBOM lists it (raqm layout), but the wheel ships only a loader shim that dlopen()s a libfribidi the USER may have installed; no FriBiDi code is bundled and SpitePDF never asks for raqm layout. Check result: not present (marker strings absent from the shipped binaries). Tcl/Tk (TCL): PIL._imagingtk is present but tkinter is excluded from the app bundle. Check result: not present (marker strings absent from the shipped binaries). ============================================================================== 7. STANDARD LICENCE TEXTS ============================================================================== licenses/_common/Apache-2.0.txt licenses/_common/BSD-3-Clause.txt licenses/_common/GPL-3.0.txt licenses/_common/LGPL-2.1.txt licenses/_common/LGPL-3.0.txt licenses/_common/MIT-QuickJS.txt licenses/_common/PSF-2.0.txt licenses/_common/SQLite-public-domain.txt licenses/_common/bzip2-license.txt licenses/_common/expat-MIT.txt licenses/_common/libffi-MIT.txt licenses/_common/libxml2-MIT.txt licenses/_common/libxslt-MIT.txt licenses/_common/mpdecimal-BSD-2-Clause.txt licenses/_common/xz-0BSD.txt licenses/_common/zstd-BSD-3-Clause.txt ============================================================================== 8. THE iOS APP: EMBEDDED PYTHON AND NATIVE MODULES ============================================================================== The iOS app (SPITEPDF_EMBED_PYTHON=YES) ships CPython for iOS, the packages below and the frameworks built from them. Versions are read from ios/Tools/ios-python/requirements-ios.txt and pins.txt, so this section cannot name a version the app does not carry. The same data feeds Settings > About > Acknowledgements (ios/Sources/SpitePDFUI/Acknowledgements.json). Pillow's SBOM also lists libimagequant (GPL-3.0-or-later), FriBiDi (LGPL-2.1-or-later) and HarfBuzz; none of them is in the iOS wheel's binaries (checked by the script whenever the iOS site-packages tree exists), so no copyleft library is linked into the iOS app. iconv and SQLite are Apple's system libraries. Static libraries are not shipped. ------------------------------------------------------------------------------ CPython 3.14.8 Licence: PSF-2.0 Copyright: Copyright (c) 2001-present Python Software Foundation; all rights reserved. Found in: Python.framework (BeeWare Python-Apple-support 3.14-b12) Source: https://www.python.org/downloads/source/ ; https://github.com/beeware/Python-Apple-support Text: licenses/_common/PSF-2.0.txt Note: Python.xcframework from BeeWare's PEP 730 build; the standard library is shipped as .pyc, its LICENSE.txt is python/lib/python3.14/LICENSE.txt in the app. ------------------------------------------------------------------------------ Liberation Fonts (bundled for Edit Text font matching) 2.1.5 Licence: OFL-1.1 Copyright: Digitized data copyright (c) 2010 Google Corporation with Reserved Font Arimo, Tinos and Cousine. Copyright (c) 2012 Red Hat, Inc. with Reserved Font Name Liberation. Found in: ios/Sources/SpitePDFKit/Resources/Fonts (12 TrueType files, 4.2 MB, unmodified) Source: https://github.com/liberationfonts/liberation-fonts Text: licenses/liberation-fonts/LICENSE licenses/liberation-fonts/AUTHORS Note: Sans, Serif and Mono in Regular, Bold, Italic and Bold Italic; metric-compatible with Arial/Helvetica, Times and Courier, the same designs as Arimo, Tinos and Cousine. The 2.x releases are SIL OFL 1.1 (1.x were GPL with an exception and are not used); the OFL permits embedding subsets in documents. ------------------------------------------------------------------------------ OpenSSL 3.5.9 Licence: Apache-2.0 Copyright: Copyright (c) 1998-2026 The OpenSSL Project Authors Found in: Python.framework (BeeWare Python-Apple-support 3.14-b12): _ssl and _hashlib frameworks Source: https://www.openssl.org/source/ Text: licenses/_common/Apache-2.0.txt ------------------------------------------------------------------------------ libffi 3.4.7 Licence: MIT Copyright: Copyright (c) 1996-2024 Anthony Green, Red Hat, Inc and others Found in: Python.framework (BeeWare Python-Apple-support 3.14-b12): _ctypes Source: https://github.com/libffi/libffi Text: licenses/_common/libffi-MIT.txt ------------------------------------------------------------------------------ bzip2 / libbzip2 1.0.8 Licence: bzip2-1.0.6 Copyright: Copyright (C) 1996-2019 Julian R Seward Found in: Python.framework (BeeWare Python-Apple-support 3.14-b12): _bz2 Source: https://sourceware.org/bzip2/ Text: licenses/_common/bzip2-license.txt ------------------------------------------------------------------------------ liblzma (XZ Utils) 5.6.4 Licence: 0BSD Copyright: Copyright (C) The XZ Utils authors and contributors Found in: Python.framework (BeeWare Python-Apple-support 3.14-b12): _lzma Source: https://tukaani.org/xz/ Text: licenses/_common/xz-0BSD.txt ------------------------------------------------------------------------------ Zstandard 1.5.7 Licence: BSD-3-Clause Copyright: Copyright (c) Meta Platforms, Inc. and affiliates Found in: Python.framework (BeeWare Python-Apple-support 3.14-b12): _zstd Source: https://github.com/facebook/zstd Text: licenses/_common/zstd-BSD-3-Clause.txt Note: Dual-licensed BSD-3-Clause or GPL-2.0; used under the BSD licence. ------------------------------------------------------------------------------ mpdecimal (libmpdec) 4.0.0 Licence: BSD-2-Clause Copyright: Copyright (c) 2008-2020 Stefan Krah Found in: Python.framework (BeeWare Python-Apple-support 3.14-b12): _decimal Source: https://www.bytereef.org/mpdecimal/ Text: licenses/_common/mpdecimal-BSD-2-Clause.txt ------------------------------------------------------------------------------ Expat bundled with CPython 3.14.8 Licence: MIT Copyright: Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper; (c) 2001-2025 Expat maintainers Found in: Python.framework (BeeWare Python-Apple-support 3.14-b12): pyexpat Source: https://libexpat.github.io/ Text: licenses/_common/expat-MIT.txt ------------------------------------------------------------------------------ libxml2 2.15.2 Licence: MIT Copyright: Copyright (C) 1998-2012 Daniel Veillard; (C) The Libxml2 Contributors Found in: lxml.etree.framework (static) Source: https://gitlab.gnome.org/GNOME/libxml2 Text: licenses/_common/libxml2-MIT.txt Note: Built without HTTP, LZMA or ICU support; character-set conversion uses Apple's libiconv. ------------------------------------------------------------------------------ libxslt and libexslt 1.1.45 Licence: MIT Copyright: Copyright (C) 2001-2002 Daniel Veillard Found in: lxml.etree.framework (static) Source: https://gitlab.gnome.org/GNOME/libxslt Text: licenses/_common/libxslt-MIT.txt ------------------------------------------------------------------------------ qpdf 12.3.2 Licence: Apache-2.0 Copyright: Copyright (c) 2005-2025 Jay Berkenbilt and contributors Found in: QPDF.xcframework (static, in the app executable and _spiteqpdf.framework) Source: https://github.com/qpdf/qpdf Text: licenses/_common/Apache-2.0.txt Note: Built with qpdf's own AES/SHA code, not OpenSSL. ------------------------------------------------------------------------------ nanobind 3.1.0 Licence: BSD-3-Clause Copyright: Copyright (c) 2022 Wenzel Jakob Found in: _spiteqpdf.framework (static C++ binding library) Source: https://github.com/wjakob/nanobind Text: licenses/nanobind/LICENSE Note: Built from the pinned PyPI sdist (pins.txt, SHA-256 checked) by ios/Tools/build- spiteqpdf.sh. Contains a MurmurHash3 fragment (fmix32/fmix64, src/hash.h) by Austin Appleby, dedicated to the public domain (no licence text exists), and vendors tsl-robin-map (MIT, listed separately). ------------------------------------------------------------------------------ tsl-robin-map (vendored in nanobind) as vendored in nanobind 3.1.0 (ext/robin_map) Licence: MIT Copyright: Copyright (c) 2017 Thibaut Goetghebuer-Planchon Found in: _spiteqpdf.framework (header-only, compiled in through nanobind) Source: https://github.com/Tessil/robin-map Text: licenses/tsl-robin-map/LICENSE ------------------------------------------------------------------------------ libjpeg-turbo (qpdf build) 3.2.0 Licence: IJG AND BSD-3-Clause AND Zlib Copyright: Copyright The libjpeg-turbo Project; Independent JPEG Group Found in: QPDF.xcframework (static, in the app executable and _spiteqpdf.framework) Source: https://libjpeg-turbo.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.md licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.ijg ------------------------------------------------------------------------------ PDFium 152.0.7947.0 Licence: BSD-3-Clause AND Apache-2.0 Copyright: Copyright 2014 The PDFium Authors; binary build Copyright 2014-2025 Benoit Blanchon (MIT) Found in: PDFium.framework (pdfium-binaries iOS build) Source: https://pdfium.googlesource.com/pdfium/ ; https://github.com/bblanchon/pdfium-binaries Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/pdfium.txt licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/pdfium-binaries.txt ------------------------------------------------------------------------------ Abseil (inside PDFium) as built into PDFium 152.0.7947.0 Licence: Apache-2.0 Copyright: Copyright The Abseil Authors Found in: PDFium.framework Source: https://github.com/abseil/abseil-cpp Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/abseil.txt ------------------------------------------------------------------------------ Anti-Grain Geometry 2.3 (inside PDFium) as built into PDFium 152.0.7947.0 Licence: AGG-2.3 (BSD-style) Copyright: Copyright (C) 2002-2005 Maxim Shemanarev Found in: PDFium.framework Source: http://www.antigrain.com Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/agg23.txt ------------------------------------------------------------------------------ fast_float (inside PDFium) as built into PDFium 152.0.7947.0 Licence: MIT Copyright: Copyright (c) 2021 The fast_float authors Found in: PDFium.framework Source: https://github.com/fastfloat/fast_float Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/fast_float.txt ------------------------------------------------------------------------------ FreeType (inside PDFium) as built into PDFium 152.0.7947.0 Licence: FTL OR GPL-2.0-only (used under FTL) Copyright: Copyright The FreeType Project Found in: PDFium.framework Source: https://freetype.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/freetype.txt Note: SpitePDF relies on the FreeType Project License option, not the GPL option. ------------------------------------------------------------------------------ ICU (inside PDFium) as built into PDFium 152.0.7947.0 Licence: Unicode-3.0 Copyright: Copyright 2016-2025 Unicode, Inc. Found in: PDFium.framework Source: https://icu.unicode.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/icu.txt ------------------------------------------------------------------------------ Little CMS 2 (inside PDFium) as built into PDFium 152.0.7947.0 Licence: MIT Copyright: Copyright (c) 1998-2026 Marti Maria Saguer Found in: PDFium.framework Source: https://www.littlecms.com Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/lcms.txt ------------------------------------------------------------------------------ libjpeg-turbo (inside PDFium) as built into PDFium 152.0.7947.0 Licence: IJG AND BSD-3-Clause AND Zlib Copyright: Copyright The libjpeg-turbo Project; Independent JPEG Group Found in: PDFium.framework Source: https://libjpeg-turbo.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.md licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libjpeg_turbo.ijg ------------------------------------------------------------------------------ OpenJPEG (inside PDFium) as built into PDFium 152.0.7947.0 Licence: BSD-2-Clause Copyright: Copyright UCLouvain, Professor Benoit Macq and contributors Found in: PDFium.framework Source: https://www.openjpeg.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libopenjpeg.txt ------------------------------------------------------------------------------ libpng (inside PDFium) as built into PDFium 152.0.7947.0 Licence: libpng-2.0 Copyright: Copyright (c) 1995-2026 The PNG Reference Library Authors Found in: PDFium.framework Source: http://www.libpng.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libpng.txt ------------------------------------------------------------------------------ libtiff (inside PDFium) as built into PDFium 152.0.7947.0 Licence: libtiff Copyright: Copyright (c) 1988-1997 Sam Leffler; (c) 1991-1997 Silicon Graphics, Inc. Found in: PDFium.framework Source: https://libtiff.gitlab.io/libtiff/ Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/libtiff.txt ------------------------------------------------------------------------------ LLVM libc (inside PDFium) as built into PDFium 152.0.7947.0 Licence: Apache-2.0 WITH LLVM-exception Copyright: Copyright The LLVM Project contributors Found in: PDFium.framework Source: https://llvm.org Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/llvm-libc.txt ------------------------------------------------------------------------------ simdutf (inside PDFium) as built into PDFium 152.0.7947.0 Licence: MIT OR Apache-2.0 Copyright: Copyright 2021 The simdutf authors Found in: PDFium.framework Source: https://github.com/simdutf/simdutf Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/simdutf.txt ------------------------------------------------------------------------------ zlib (inside PDFium) as built into PDFium 152.0.7947.0 Licence: Zlib Copyright: Copyright (C) 1995-2026 Jean-loup Gailly and Mark Adler Found in: PDFium.framework Source: https://zlib.net Text: licenses/pypdfium2/data/darwin_arm64/BUILD_LICENSES/zlib.txt ------------------------------------------------------------------------------ FreeType (Pillow) 2.14.3 Licence: FTL Copyright: Copyright The FreeType Project Found in: Pillow iOS wheel (statically linked into PIL/_*.so, shipped as PIL._*.framework) Source: https://freetype.org Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ libjpeg-turbo (Pillow) 3.1.4.1 Licence: IJG AND BSD-3-Clause Copyright: Copyright The libjpeg-turbo Project; Independent JPEG Group Found in: Pillow iOS wheel (statically linked into PIL/_*.so, shipped as PIL._*.framework) Source: https://libjpeg-turbo.org Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ libtiff (Pillow) 4.7.1 Licence: libtiff Copyright: Copyright (c) 1988-1997 Sam Leffler; (c) 1991-1997 Silicon Graphics, Inc. Found in: Pillow iOS wheel (statically linked into PIL/_*.so, shipped as PIL._*.framework) Source: https://libtiff.gitlab.io/libtiff/ Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ libwebp 1.6.0 Licence: BSD-3-Clause Copyright: Copyright (c) Google Inc. Found in: Pillow iOS wheel (statically linked into PIL/_*.so, shipped as PIL._*.framework) Source: https://chromium.googlesource.com/webm/libwebp Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ libavif 1.4.2 Licence: BSD-2-Clause Copyright: Copyright 2019 Joe Drago Found in: Pillow iOS wheel (statically linked into PIL/_*.so, shipped as PIL._*.framework) Source: https://github.com/AOMediaCodec/libavif Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ Little CMS 2 (Pillow) 2.19.1 Licence: MIT Copyright: Copyright (c) 1998-2026 Marti Maria Saguer Found in: Pillow iOS wheel (statically linked into PIL/_*.so, shipped as PIL._*.framework) Source: https://www.littlecms.com Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ OpenJPEG (Pillow) 2.5.4 Licence: BSD-2-Clause Copyright: Copyright UCLouvain, Professor Benoit Macq and contributors Found in: Pillow iOS wheel (statically linked into PIL/_*.so, shipped as PIL._*.framework) Source: https://www.openjpeg.org Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ zlib (Pillow) 2.3.3 (zlib-ng) Licence: Zlib Copyright: Copyright (C) 1995-2026 Jean-loup Gailly and Mark Adler; zlib-ng contributors Found in: Pillow iOS wheel (statically linked into PIL/_*.so, shipped as PIL._*.framework) Source: https://github.com/zlib-ng/zlib-ng Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ Rust crates inside cryptography as locked by cryptography 50.0.2 Licence: Apache-2.0 OR MIT (per crate) Copyright: Copyright the respective crate authors (asn1, pyo3, base64, ... see cryptography's Cargo.lock) Found in: cryptography.hazmat.bindings._rust.framework (static) Source: https://github.com/pyca/cryptography Text: licenses/cryptography/LICENSE.APACHE licenses/cryptography/LICENSE.BSD Note: The crate list is in the sdist's Cargo.lock; cryptography's own licence files cover them. ------------------------------------------------------------------------------ OpenSSL (static, inside cryptography) 3.5.9 Licence: Apache-2.0 Copyright: Copyright (c) 1998-2026 The OpenSSL Project Authors Found in: cryptography.hazmat.bindings._rust.framework (static) Source: https://www.openssl.org/source/ Text: licenses/_common/Apache-2.0.txt Note: Built by build_openssl.sh from the pinned tarball. ------------------------------------------------------------------------------ aiohappyeyeballs 2.7.1 Licence: PSF-2.0 Copyright: Copyright (c) 2001-present Python Software Foundation; (c) 2023 J. Nick Koston Found in: site-packages (iOS wheel) Source: https://github.com/aio-libs/aiohappyeyeballs Text: licenses/aiohappyeyeballs/LICENSE ------------------------------------------------------------------------------ aiohttp 3.14.5 Licence: Apache-2.0 AND MIT Copyright: Copyright aio-libs contributors Found in: site-packages (iOS wheel) Source: https://github.com/aio-libs/aiohttp Text: licenses/aiohttp/LICENSE.txt licenses/aiohttp/vendor/llhttp/LICENSE ------------------------------------------------------------------------------ aiosignal 1.4.0 Licence: Apache-2.0 Copyright: Copyright aio-libs contributors Found in: site-packages (iOS wheel) Source: https://github.com/aio-libs/aiosignal Text: licenses/aiosignal/LICENSE ------------------------------------------------------------------------------ asn1crypto 1.5.1 Licence: MIT Copyright: Copyright (c) 2015-2022 Will Bond Found in: site-packages (iOS wheel) Source: https://github.com/wbond/asn1crypto Text: licenses/asn1crypto/LICENSE ------------------------------------------------------------------------------ attrs 26.1.0 Licence: MIT Copyright: Copyright (c) 2015 Hynek Schlawack and the attrs contributors Found in: site-packages (iOS wheel) Source: https://github.com/python-attrs/attrs Text: licenses/attrs/LICENSE ------------------------------------------------------------------------------ cffi 2.1.1 Licence: MIT-0 Copyright: Copyright (C) Armin Rigo, Maciej Fijalkowski Found in: site-packages (iOS wheel) Source: https://github.com/python-cffi/cffi Text: licenses/cffi/LICENSE ------------------------------------------------------------------------------ fonttools 4.66.1 Licence: MIT Copyright: Copyright (c) 2017 Just van Rossum Found in: site-packages (iOS wheel) Source: https://github.com/fonttools/fonttools Text: licenses/fonttools/LICENSE licenses/fonttools/LICENSE.external ------------------------------------------------------------------------------ frozenlist 1.8.0 Licence: Apache-2.0 Copyright: Copyright aio-libs contributors Found in: site-packages (iOS wheel) Source: https://github.com/aio-libs/frozenlist Text: licenses/frozenlist/LICENSE ------------------------------------------------------------------------------ idna 3.20 Licence: BSD-3-Clause Copyright: Copyright (c) 2013-2026, Kim Davies and contributors. Found in: site-packages (iOS wheel) Source: https://github.com/kjd/idna Text: licenses/idna/LICENSE.md ------------------------------------------------------------------------------ multidict 7.1.0 Licence: Apache-2.0 Copyright: Copyright aio-libs contributors Found in: site-packages (iOS wheel) Source: https://github.com/aio-libs/multidict Text: licenses/multidict/LICENSE ------------------------------------------------------------------------------ numpy 2.5.2.post1 Licence: BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0 Copyright: Copyright (c) 2005-2025, NumPy Developers. Found in: site-packages (iOS wheel) Source: https://github.com/numpy/numpy Text: licenses/numpy/LICENSE.txt licenses/numpy/numpy/_core/include/numpy/libdivide/LICENSE.txt licenses/numpy/numpy/_core/src/common/pythoncapi-compat/COPYING licenses/numpy/numpy/_core/src/highway/LICENSE licenses/numpy/numpy/_core/src/multiarray/dragon4_LICENSE.txt licenses/numpy/numpy/_core/src/npysort/x86-simd-sort/LICENSE.md licenses/numpy/numpy/_core/src/umath/svml/LICENSE licenses/numpy/numpy/fft/pocketfft/LICENSE.md licenses/numpy/numpy/linalg/lapack_lite/LICENSE.txt licenses/numpy/numpy/ma/LICENSE licenses/numpy/numpy/random/LICENSE.md licenses/numpy/numpy/random/src/distributions/LICENSE.md licenses/numpy/numpy/random/src/mt19937/LICENSE.md licenses/numpy/numpy/random/src/pcg64/LICENSE.md licenses/numpy/numpy/random/src/philox/LICENSE.md licenses/numpy/numpy/random/src/sfc64/LICENSE.md licenses/numpy/numpy/random/src/splitmix64/LICENSE.md ------------------------------------------------------------------------------ oscrypto 1.3.0 Licence: MIT Copyright: Copyright (c) 2015-2022 Will Bond Found in: site-packages (iOS wheel) Source: https://github.com/wbond/oscrypto Text: licenses/oscrypto/LICENSE ------------------------------------------------------------------------------ packaging 26.3 Licence: Apache-2.0 OR BSD-2-Clause Copyright: Copyright (c) Donald Stufft and individual contributors Found in: site-packages (iOS wheel) Source: https://github.com/pypa/packaging Text: licenses/packaging/LICENSE licenses/packaging/LICENSE.APACHE licenses/packaging/LICENSE.BSD ------------------------------------------------------------------------------ Pillow 12.3.0 Licence: MIT-CMU Copyright: Copyright © 1997-2011 by Secret Labs AB Found in: site-packages (iOS wheel) Source: https://github.com/python-pillow/Pillow Text: licenses/pillow/LICENSE ------------------------------------------------------------------------------ propcache 0.5.4 Licence: Apache-2.0 Copyright: Copyright aio-libs contributors Found in: site-packages (iOS wheel) Source: https://github.com/aio-libs/propcache Text: licenses/propcache/LICENSE licenses/propcache/NOTICE ------------------------------------------------------------------------------ pycparser 3.11 Licence: BSD-3-Clause Copyright: Copyright (c) 2008-2022, Eli Bendersky Found in: site-packages (iOS wheel) Source: https://github.com/eliben/pycparser Text: licenses/pycparser/LICENSE ------------------------------------------------------------------------------ pyHanko 0.37.0 Licence: MIT Copyright: Copyright (c) 2020-2023 Matthias Valvekens Found in: site-packages (iOS wheel) Source: https://github.com/MatthiasValvekens/pyHanko Text: licenses/pyhanko/LICENSE licenses/pyhanko/src/pyhanko/pdf_utils/LICENSE.PyPDF2 ------------------------------------------------------------------------------ pyhanko-certvalidator 0.32.1 Licence: MIT Copyright: Copyright (c) 2015-2018 Will Bond Found in: site-packages (iOS wheel) Source: https://github.com/MatthiasValvekens/certvalidator Text: licenses/pyhanko-certvalidator/LICENSE ------------------------------------------------------------------------------ typing_extensions 4.16.0 Licence: PSF-2.0 Copyright: Copyright (c) 2001-present Python Software Foundation; all rights reserved. Found in: site-packages (iOS wheel) Source: https://github.com/python/typing_extensions Text: licenses/typing-extensions/LICENSE ------------------------------------------------------------------------------ tzlocal 5.4.4 Licence: MIT Copyright: Copyright 2011-2017 Lennart Regebro Found in: site-packages (iOS wheel) Source: https://github.com/regebro/tzlocal Text: licenses/tzlocal/LICENSE.txt ------------------------------------------------------------------------------ uritools 6.1.3 Licence: MIT Copyright: Copyright (c) 2014-2026 Thomas Kemmer Found in: site-packages (iOS wheel) Source: https://github.com/tkem/uritools Text: licenses/uritools/LICENSE ------------------------------------------------------------------------------ yarl 1.25.1 Licence: Apache-2.0 Copyright: Copyright aio-libs contributors Found in: site-packages (iOS wheel) Source: https://github.com/aio-libs/yarl Text: licenses/yarl/LICENSE licenses/yarl/NOTICE ------------------------------------------------------------------------------ cryptography 50.0.2 Licence: Apache-2.0 OR BSD-3-Clause Copyright: Copyright (c) Individual contributors; the pyca/cryptography developers Found in: site-packages (built from the pinned sdist) Source: https://github.com/pyca/cryptography Text: licenses/cryptography/LICENSE licenses/cryptography/LICENSE.APACHE licenses/cryptography/LICENSE.BSD Note: iOS build of the sdist (build_cryptography.sh): Rust crates plus a static OpenSSL; BeeWare's iOS wheel stops at 47. ------------------------------------------------------------------------------ lxml 6.1.3 Licence: BSD-3-Clause Copyright: Copyright (c) 2004 Infrae. All rights reserved. Found in: site-packages (built from the pinned sdist) Source: https://github.com/lxml/lxml Text: licenses/lxml/LICENSE.txt licenses/lxml/LICENSES.txt Note: iOS build of the sdist with static libxml2 and libxslt (build_lxml.sh); iconv is Apple's libiconv. ------------------------------------------------------------------------------ quickjs (python-quickjs) 1.19.4 Licence: MIT Copyright: Copyright (c) 2010-2019 Google, Inc. http://angularjs.org Found in: site-packages (built from the pinned sdist) Source: https://github.com/PetterS/quickjs Text: licenses/quickjs/LICENSE Note: Wrapper plus the QuickJS engine, built with clang only (build_quickjs.sh). ------------------------------------------------------------------------------ watchdog 6.0.0 Licence: Apache-2.0 Copyright: Copyright 2018-2024 Mickael Schoentgen and contributors Found in: site-packages (built from the pinned sdist) Source: https://github.com/gorakhargosh/watchdog Text: licenses/watchdog/AUTHORS licenses/watchdog/COPYING licenses/watchdog/LICENSE Note: Pure-Python tree from the sdist; its native observers are not built for iOS. ------------------------------------------------------------------------------ pypdfium2 (Python bindings) 5.12.1 Licence: BSD-3-Clause OR Apache-2.0 Copyright: Copyright (c) pypdfium2-team Found in: site-packages (macOS wheel repackaged: no libpdfium, loads PDFium.framework) Source: https://github.com/pypdfium2-team/pypdfium2 Text: licenses/pypdfium2/LICENSES/Apache-2.0.txt licenses/pypdfium2/LICENSES/BSD-3-Clause.txt licenses/pypdfium2/LICENSES/CC-BY-4.0.txt End of notices.