Third-party native-runtime notices
July 24, 2026 ยท View on GitHub
These records cover third-party files embedded in the self-contained Desktop engine. The build copies the applicable installed ONNX Runtime notices and this repository's pinned RapidOCR license and attribution verbatim. The RapidOCR and OpenCV package bytes are not embedded: Desktop downloads their exact reviewed wheels on first vision use, verifies every byte, and copies the bundled RapidOCR notices beside the extracted runtime. CI inventories the actual PyInstaller archive and refuses an artifact missing any required notice.
ONNX Runtime
- Source:
https://pypi.org/project/onnxruntime/ - Upstream repository:
https://github.com/microsoft/onnxruntime - Locked versions:
1.20.1on macOS Intel;1.27.0elsewhere - Package paths copied without modification:
onnxruntime/LICENSEandonnxruntime/ThirdPartyNotices.txt - License: MIT plus the dependency notices in
ThirdPartyNotices.txt 1.20.1CPython 3.12 macOS universal2 wheel SHA-256:22b0655e2bf4f2161d52706e31f517a0e54939dc393e92577df51808a7edc8c91.20.1license SHA-256:2f07c72751aed99790b8a4869cf2311df85a860b22ded05fa22803587a48922c1.20.1third-party notices SHA-256:cf7342f7ba482ef715ae58f5f497a8d3564fa255164175aea324cd293c5701a01.27.0license SHA-256:2f07c72751aed99790b8a4869cf2311df85a860b22ded05fa22803587a48922c1.27.0third-party notices SHA-256:0e07b95f3a8d6230037707c5c4a2b554d12c4cb67369669ac255635528ffcee2
Wheel hashes for every supported platform are locked in uv.lock; the build
does not download mutable notice text separately.
RapidOCR models
- Distribution:
rapidocr-onnxruntime==1.4.4 - Distribution wheel SHA-256:
971d7d5f223a7a808662229df1ef69893809d8457d834e6373d3854bc1782cbf - Upstream repository:
https://github.com/RapidAI/RapidOCR - Upstream tag and commit:
v1.4.4,86ae3f5079df3422c1829cd84baf19bc8a7a9453 - License source path:
LICENSE - Pinned license SHA-256:
3e0af25fdd06aa9586ae97adb00ea927ebe5a3805ac77d2d3a81ce5f55693333 - License: Apache-2.0
- Modification status: the three model files in the exact upstream wheel are unmodified
- Model SHA-256 values:
ch_PP-OCRv4_det_infer.onnx:d2a7720d45a54257208b1e13e36a8479894cb74155a5efe29462512d42f49da9ch_PP-OCRv4_rec_infer.onnx:48fc40f24f6d2a207a2b1091d3437eb3cc3eb6b676dc3ef9c37384005483683bch_ppocr_mobile_v2.0_cls_infer.onnx:e47acedf663230f8863ff1ab0e64dd2d82b838fceb5957146dab185a89d6215c
The copied rapidocr/LICENSE is byte-for-byte identical to the pinned upstream
license. rapidocr/NOTICE records the upstream model attribution; it is an
OpenAdapt-authored notice and does not modify the upstream license.
FlatBuffers Python runtime
- Distribution:
flatbuffers==25.12.19 - Upstream repository:
https://github.com/google/flatbuffers - Upstream tag and commit:
v25.12.19,7e163021e59cca4f8e1e35a7c828b5c6b7915953 - License source path:
LICENSE - Pinned license SHA-256:
cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 - License: Apache-2.0
- Modification status: copied without modification
The FlatBuffers 25.12.19 Python wheel declares Apache 2.0 but omits a concrete license file. The frozen-runtime build therefore includes this exact, hash-verified upstream license only for that exact distribution version. A version, metadata, source, or license-byte change fails closed for review.
Loguru Python runtime
- Distribution:
loguru==0.7.3 - Upstream repository:
https://github.com/Delgan/loguru - Upstream tag and commit:
0.7.3,ae3bfd1b85b6b4a3db535f69b975687c79498be4 - License source path:
LICENSE - Pinned license SHA-256:
b35d026cc7aca9d5859a02eb87ddf7a386a24c986838651bd1f283f94e003327 - License: MIT
- Modification status: copied without modification
The Loguru 0.7.3 wheel declares its MIT license through package metadata but omits a concrete license file. The frozen-runtime build applies the same exact version, metadata, commit, and byte-hash gate used for FlatBuffers.
PyObjC macOS runtime
- Distributions:
pyobjc-core==12.2.1andpyobjc-framework-ApplicationServices==12.2.1 - Upstream repository:
https://github.com/ronaldoussoren/pyobjc - Upstream tag and commit:
v12.2.1,cb525f3e7f433c851b68725dea54bc70d35681b8 - Source paths:
pyobjc-core/License.txtandpyobjc-framework-ApplicationServices/License.txt - Pinned license SHA-256:
0ca04b07928d4872b9d9bb22187ca0426dd8bfab08f26eada0999a71dc81aaff - License: MIT
- Modification status: the two source files are byte-identical; copied without
modification as
pyobjc/LICENSE.txt
The two applicable macOS wheels omit a concrete license file. The
frozen-runtime build supplies their shared exact upstream license only when
both package version and license metadata match the reviewed records. Symbol
files whose names merely contain copying are not treated as license notices.