Initial commit: IT Site Survey AI v2 with all features
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,180 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: pillow
|
||||
Version: 12.3.0
|
||||
Summary: Python Imaging Library (fork)
|
||||
Author-email: Jeffrey 'Alex' Clark <aclark@aclark.net>
|
||||
License-Expression: MIT-CMU
|
||||
Project-URL: Release notes, https://pillow.readthedocs.io/en/stable/releasenotes/index.html
|
||||
Project-URL: Changelog, https://github.com/python-pillow/Pillow/releases
|
||||
Project-URL: Documentation, https://pillow.readthedocs.io
|
||||
Project-URL: Funding, https://tidelift.com/subscription/pkg/pypi-pillow?utm_source=pypi-pillow&utm_medium=pypi
|
||||
Project-URL: Homepage, https://python-pillow.github.io
|
||||
Project-URL: Mastodon, https://fosstodon.org/@pillow
|
||||
Project-URL: Source, https://github.com/python-pillow/Pillow
|
||||
Keywords: Imaging
|
||||
Classifier: Development Status :: 6 - Mature
|
||||
Classifier: Programming Language :: Python :: 3 :: Only
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Programming Language :: Python :: 3.11
|
||||
Classifier: Programming Language :: Python :: 3.12
|
||||
Classifier: Programming Language :: Python :: 3.13
|
||||
Classifier: Programming Language :: Python :: 3.14
|
||||
Classifier: Programming Language :: Python :: Implementation :: CPython
|
||||
Classifier: Programming Language :: Python :: Implementation :: PyPy
|
||||
Classifier: Topic :: Multimedia :: Graphics
|
||||
Classifier: Topic :: Multimedia :: Graphics :: Capture :: Digital Camera
|
||||
Classifier: Topic :: Multimedia :: Graphics :: Capture :: Screen Capture
|
||||
Classifier: Topic :: Multimedia :: Graphics :: Graphics Conversion
|
||||
Classifier: Topic :: Multimedia :: Graphics :: Viewers
|
||||
Classifier: Typing :: Typed
|
||||
Requires-Python: >=3.10
|
||||
Description-Content-Type: text/markdown
|
||||
License-File: LICENSE
|
||||
Provides-Extra: docs
|
||||
Requires-Dist: furo; extra == "docs"
|
||||
Requires-Dist: olefile; extra == "docs"
|
||||
Requires-Dist: sphinx>=8.2; extra == "docs"
|
||||
Requires-Dist: sphinx-autobuild; extra == "docs"
|
||||
Requires-Dist: sphinx-copybutton; extra == "docs"
|
||||
Requires-Dist: sphinx-inline-tabs; extra == "docs"
|
||||
Requires-Dist: sphinxext-opengraph; extra == "docs"
|
||||
Provides-Extra: fpx
|
||||
Requires-Dist: olefile; extra == "fpx"
|
||||
Provides-Extra: mic
|
||||
Requires-Dist: olefile; extra == "mic"
|
||||
Provides-Extra: test-arrow
|
||||
Requires-Dist: arro3-compute; extra == "test-arrow"
|
||||
Requires-Dist: arro3-core; extra == "test-arrow"
|
||||
Requires-Dist: nanoarrow; extra == "test-arrow"
|
||||
Requires-Dist: pyarrow; extra == "test-arrow"
|
||||
Provides-Extra: tests
|
||||
Requires-Dist: coverage>=7.4.2; extra == "tests"
|
||||
Requires-Dist: defusedxml; extra == "tests"
|
||||
Requires-Dist: markdown2; extra == "tests"
|
||||
Requires-Dist: olefile; extra == "tests"
|
||||
Requires-Dist: packaging; extra == "tests"
|
||||
Requires-Dist: pytest; extra == "tests"
|
||||
Requires-Dist: pytest-cov; extra == "tests"
|
||||
Requires-Dist: pytest-timeout; extra == "tests"
|
||||
Requires-Dist: pytest-xdist; extra == "tests"
|
||||
Requires-Dist: setuptools; extra == "tests"
|
||||
Requires-Dist: trove-classifiers>=2024.10.12; extra == "tests"
|
||||
Provides-Extra: xmp
|
||||
Requires-Dist: defusedxml; extra == "xmp"
|
||||
Dynamic: license-file
|
||||
|
||||
<p align="center">
|
||||
<img width="248" height="250" src="https://raw.githubusercontent.com/python-pillow/pillow-logo/main/pillow-logo-248x250.png" alt="Pillow logo">
|
||||
</p>
|
||||
|
||||
# Pillow
|
||||
|
||||
## Python Imaging Library (Fork)
|
||||
|
||||
Pillow is the friendly PIL fork by [Jeffrey 'Alex' Clark and
|
||||
contributors](https://github.com/python-pillow/Pillow/graphs/contributors).
|
||||
PIL is the Python Imaging Library by Fredrik Lundh and contributors.
|
||||
Development is supported by:
|
||||
- [Tidelift](https://tidelift.com/subscription/pkg/pypi-pillow?utm_source=pypi-pillow&utm_medium=readme&utm_campaign=enterprise) (since 2018)
|
||||
- [Thanks.dev](https://thanks.dev) (since 2023)
|
||||
- [GitHub Sponsors](https://github.com/sponsors/python-pillow) (since 2026)
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>docs</th>
|
||||
<td>
|
||||
<a href="https://pillow.readthedocs.io/?badge=latest"><img
|
||||
alt="Documentation Status"
|
||||
src="https://readthedocs.org/projects/pillow/badge/?version=latest"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>tests</th>
|
||||
<td>
|
||||
<a href="https://github.com/python-pillow/Pillow/actions/workflows/lint.yml"><img
|
||||
alt="GitHub Actions build status (Lint)"
|
||||
src="https://github.com/python-pillow/Pillow/workflows/Lint/badge.svg"></a>
|
||||
<a href="https://github.com/python-pillow/Pillow/actions/workflows/test.yml"><img
|
||||
alt="GitHub Actions build status (Test Linux and macOS)"
|
||||
src="https://github.com/python-pillow/Pillow/workflows/Test/badge.svg"></a>
|
||||
<a href="https://github.com/python-pillow/Pillow/actions/workflows/test-windows.yml"><img
|
||||
alt="GitHub Actions build status (Test Windows)"
|
||||
src="https://github.com/python-pillow/Pillow/workflows/Test%20Windows/badge.svg"></a>
|
||||
<a href="https://github.com/python-pillow/Pillow/actions/workflows/test-mingw.yml"><img
|
||||
alt="GitHub Actions build status (Test MinGW)"
|
||||
src="https://github.com/python-pillow/Pillow/workflows/Test%20MinGW/badge.svg"></a>
|
||||
<a href="https://github.com/python-pillow/Pillow/actions/workflows/test-docker.yml"><img
|
||||
alt="GitHub Actions build status (Test Docker)"
|
||||
src="https://github.com/python-pillow/Pillow/workflows/Test%20Docker/badge.svg"></a>
|
||||
<a href="https://github.com/python-pillow/Pillow/actions/workflows/wheels.yml"><img
|
||||
alt="GitHub Actions build status (Wheels)"
|
||||
src="https://github.com/python-pillow/Pillow/workflows/Wheels/badge.svg"></a>
|
||||
<a href="https://app.codecov.io/gh/python-pillow/Pillow"><img
|
||||
alt="Code coverage"
|
||||
src="https://codecov.io/gh/python-pillow/Pillow/branch/main/graph/badge.svg"></a>
|
||||
<a href="https://issues.oss-fuzz.com/issues?q=title:pillow"><img
|
||||
alt="Fuzzing Status"
|
||||
src="https://oss-fuzz-build-logs.storage.googleapis.com/badges/pillow.svg"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>package</th>
|
||||
<td>
|
||||
<a href="https://zenodo.org/badge/latestdoi/17549/python-pillow/Pillow"><img
|
||||
alt="Zenodo"
|
||||
src="https://zenodo.org/badge/17549/python-pillow/Pillow.svg"></a>
|
||||
<a href="https://tidelift.com/subscription/pkg/pypi-pillow?utm_source=pypi-pillow&utm_medium=badge"><img
|
||||
alt="Tidelift"
|
||||
src="https://tidelift.com/badges/package/pypi/pillow?style=flat"></a>
|
||||
<a href="https://pypi.org/project/pillow/"><img
|
||||
alt="Newest PyPI version"
|
||||
src="https://img.shields.io/pypi/v/pillow.svg"></a>
|
||||
<a href="https://pypi.org/project/pillow/"><img
|
||||
alt="Number of PyPI downloads"
|
||||
src="https://img.shields.io/pypi/dm/pillow.svg"></a>
|
||||
<a href="https://www.bestpractices.dev/projects/6331"><img
|
||||
alt="OpenSSF Best Practices"
|
||||
src="https://www.bestpractices.dev/projects/6331/badge"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>social</th>
|
||||
<td>
|
||||
<a href="https://gitter.im/python-pillow/Pillow?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"><img
|
||||
alt="Join the chat at https://gitter.im/python-pillow/Pillow"
|
||||
src="https://badges.gitter.im/python-pillow/Pillow.svg"></a>
|
||||
<a href="https://fosstodon.org/@pillow"><img
|
||||
alt="Follow on https://fosstodon.org/@pillow"
|
||||
src="https://img.shields.io/badge/publish-on%20Mastodon-595aff.svg"
|
||||
rel="me"></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Overview
|
||||
|
||||
The Python Imaging Library adds image processing capabilities to your Python interpreter.
|
||||
|
||||
This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities.
|
||||
|
||||
The core image library is designed for fast access to data stored in a few basic pixel formats. It should provide a solid foundation for a general image processing tool.
|
||||
|
||||
## More information
|
||||
|
||||
- [Documentation](https://pillow.readthedocs.io/)
|
||||
- [Installation](https://pillow.readthedocs.io/en/latest/installation/basic-installation.html)
|
||||
- [Handbook](https://pillow.readthedocs.io/en/latest/handbook/index.html)
|
||||
- [Contribute](https://github.com/python-pillow/Pillow/blob/main/.github/CONTRIBUTING.md)
|
||||
- [Issues](https://github.com/python-pillow/Pillow/issues)
|
||||
- [Pull requests](https://github.com/python-pillow/Pillow/pulls)
|
||||
- [Release notes](https://pillow.readthedocs.io/en/stable/releasenotes/index.html)
|
||||
- [Changelog](https://github.com/python-pillow/Pillow/releases)
|
||||
- [Pre-fork](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst#pre-fork)
|
||||
|
||||
## Report a vulnerability
|
||||
|
||||
To report sensitive vulnerability information, report it [privately on GitHub](https://github.com/python-pillow/Pillow/security/advisories/new).
|
||||
|
||||
If you cannot use GitHub, use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure.
|
||||
|
||||
DO NOT report sensitive vulnerability information in public.
|
||||
@@ -0,0 +1,238 @@
|
||||
PIL/AvifImagePlugin.py,sha256=KrlhSXvdFRlGHezLZYHa9r3CgvbfunfTunLGMLXYlG0,9301
|
||||
PIL/BdfFontFile.py,sha256=CqCPqFX8J3Tqw65z9ydxEychqmI0qf_RgykPcRAOnE4,3339
|
||||
PIL/BlpImagePlugin.py,sha256=YVBYw2jCR9Brqglf6ZdW85kTFT7r4jB_ImJpnNCfeWc,16550
|
||||
PIL/BmpImagePlugin.py,sha256=4AZ-smjRJX3loddGZSk4o5EHoG614_5BXTHuB7eoOw8,19863
|
||||
PIL/BufrStubImagePlugin.py,sha256=QDLMMoNfuNCsZTn3VTU8o2A1g3FWDjG6Nsy1N0G-2eU,1685
|
||||
PIL/ContainerIO.py,sha256=wkBqL2GDAb5fh3wrtfTGUfqioJipCl-lg2GxbjQrTZw,4604
|
||||
PIL/CurImagePlugin.py,sha256=ZBLATsIlFrX5rv6DleE1oSteOUszjM9b1bOcJP5U4_o,2711
|
||||
PIL/DcxImagePlugin.py,sha256=OlCv6yDI0LLZNbuUI7s69FI1DuArPyGxo3YCzQ1n8Hg,2180
|
||||
PIL/DdsImagePlugin.py,sha256=hc9FUpbQVKyVyXHQPNOo6iRcui0ROLSV01M8IzPwkFA,19101
|
||||
PIL/EpsImagePlugin.py,sha256=lMsdp1hx7JesbLB7_1flgJkpgQ7J1RQPvtVV6BWtvIE,16769
|
||||
PIL/ExifTags.py,sha256=YcJXrdb__UY6p4jjf5mLOSDFf-kx2xD6-b2SHu82vfM,9955
|
||||
PIL/FitsImagePlugin.py,sha256=-frFmERACr3cJzv_j7fuuj9cH7J7y6J76rZiN3-mqCA,4722
|
||||
PIL/FliImagePlugin.py,sha256=4zxH8IXBX9DGi6dJRM6Y5NMdbA1d99x696mcGZHxHzI,4929
|
||||
PIL/FontFile.py,sha256=64YkCqrGQ8HHm0fUtQKPIb0STd_86A9GNd9EA9sAADY,4259
|
||||
PIL/FpxImagePlugin.py,sha256=9xdbTaweLUDpopuKZDCeHBDGsZbjboLzZ3j-k-s34SU,7462
|
||||
PIL/FtexImagePlugin.py,sha256=ZS0WqBHtItNoi0W52A4REOGrDIfh40dCGDLruaXLRFE,3570
|
||||
PIL/GbrImagePlugin.py,sha256=DYyvhekFB1sOQLEWPwYbf0CEfGdgdax1ci-3DuSeIgQ,3053
|
||||
PIL/GdImageFile.py,sha256=8Ordd9EU4ObZu7PNXTPaM8ln6jpLx8QdEvCH_LXpJsA,2847
|
||||
PIL/GifImagePlugin.py,sha256=_pVshaw6ZbqfAdrsGsw_xYtIXavPJckP6baGA5rK42E,42373
|
||||
PIL/GimpGradientFile.py,sha256=zWdbMT-VssXx0Tg0DOmysToUgY-fyCXJvYmFSpJ1eNg,3983
|
||||
PIL/GimpPaletteFile.py,sha256=hIHQ9LJ5ri0hy1e_vZYeD-n67UWdhEDlKc4vDxgaUdg,1860
|
||||
PIL/GribStubImagePlugin.py,sha256=8yM4VeuNzYbAnofxcp3yroZD3tle8K8dcW-PuYHqz7o,1714
|
||||
PIL/Hdf5StubImagePlugin.py,sha256=ETM4yeScy-eQi8UirP6HI1LvNOe0tWW7Nk9nyn3UIwo,1696
|
||||
PIL/IcnsImagePlugin.py,sha256=Qu1FZdZyx-sbWogD5iNmH7hwuS3BkRcXsqIDFsGrhiA,12397
|
||||
PIL/IcoImagePlugin.py,sha256=UGzIDlQ02ZB-VJEsoyI7YWmTx26ZiB2EHJZ1qvB28JQ,13103
|
||||
PIL/ImImagePlugin.py,sha256=8sBOAy7xlqP722sXWhnJn4VoBhTBzbZQTtfW_XsWefU,11602
|
||||
PIL/Image.py,sha256=BK8_Lbf_3WHoKfp6qPVIHTlKCkEpqP2KpbE5CJKPzW0,153786
|
||||
PIL/ImageChops.py,sha256=GEjlymcoDtA5OOeIxQVIX96BD-s6AXhb7TmSLYn2tUg,7946
|
||||
PIL/ImageCms.py,sha256=3ADA_p4sR5q0Hy09Gt9l5XnmfZeGqEMowiS1xs1s6IM,40695
|
||||
PIL/ImageColor.py,sha256=IGA9C2umeED_EzS2Cvj6KsU0VutC9RstWIYPe8uDsVk,9441
|
||||
PIL/ImageDraw.py,sha256=6DpfwfJw5p8kPmy83VzFSOmXGZqrJ2-hmmfe1ZG7PJo,35419
|
||||
PIL/ImageDraw2.py,sha256=ewTYOS5i26PBBpquzKGHsSzaNHUuIv9e2kYUobuDg8s,7226
|
||||
PIL/ImageEnhance.py,sha256=4Elhz_lyyxLmx0GkSHrwOAmNJ2TkqVQPHejzGihZUMI,3627
|
||||
PIL/ImageFile.py,sha256=mDxPNeDFEEbUxjaZjsdwAM0togiHCgOyBeEEzQst9ik,29890
|
||||
PIL/ImageFilter.py,sha256=G4Xfesaq3D2drus8jcLG8WgvwO61kn9soW2hE7gne_g,19097
|
||||
PIL/ImageFont.py,sha256=JPpf7rkbS_Y-qtDrugioFh6ciJ2f0FajfJKBNAl7lkk,63750
|
||||
PIL/ImageGrab.py,sha256=EkzWU05_4j-DRCd97VzXHJqHCETkrG9wHzTcQQE5kto,8241
|
||||
PIL/ImageMath.py,sha256=qCDSjTWm-UxxV7mwcgSJUoiocW-LsVatEkQJCwQV6rI,10345
|
||||
PIL/ImageMode.py,sha256=aaZVHAiCEanOA2K1jN3DlW3NPKa8Dm5nIXTXErzyFms,2395
|
||||
PIL/ImageMorph.py,sha256=otf5f9A-Y4Aosfl1E4YWEVatgDBInGp6xWBJfAJ0NRs,10356
|
||||
PIL/ImageOps.py,sha256=k49WsFOgNe0GJ42Q18-ydYB6uMz14n21LCNZXM2pf_8,25697
|
||||
PIL/ImagePalette.py,sha256=Zn4g_xcQ1KDlf0lKcvPNcjIPeufQx-ktO5Hcd3yKdx8,9208
|
||||
PIL/ImagePath.py,sha256=5yUG5XCUil1KKTTA_8PgGhcmg-mnue-GK0FwTBlhjw4,371
|
||||
PIL/ImageQt.py,sha256=PTt5TPyngWL-Vuvx_bwnH17EOBe3tE7l4huVmvGQP5Y,6684
|
||||
PIL/ImageSequence.py,sha256=Mphgkr79scmYBgmi9ZguhDfVwHvpLSX5uZVHDZlrn0I,2253
|
||||
PIL/ImageShow.py,sha256=ugoxSYzGSTfa_AFeV4zDXKT89C--zKda81agQiHFT5A,10317
|
||||
PIL/ImageStat.py,sha256=FVTiYWGCciPW1QD61b7DYZlcDqR0dS6hsLjq-gcKcG4,5495
|
||||
PIL/ImageText.py,sha256=n3e9qCGxpwk_R3TspgKI-XDbWqVuS3TaCwcd7nwTRvM,18578
|
||||
PIL/ImageTk.py,sha256=b5SntckGXs0ECsI2MmdJg3CSX6AtELsWh0Ohxu41u_k,8132
|
||||
PIL/ImageTransform.py,sha256=-qek7P3lzLddcXt9cWt5w_L11JGp2yY3AJtOfmJAkDc,3916
|
||||
PIL/ImageWin.py,sha256=cneVjuwf1q2cG0OsN1eo7PV_F_UcA94gMcojwgHi43I,8098
|
||||
PIL/ImtImagePlugin.py,sha256=SL5IrsHcblltxtX4v_HVFhYnR6haJ0AOd2NHhZKMImY,2665
|
||||
PIL/IptcImagePlugin.py,sha256=4mCGxtWqemjeP_Z2brdwT0YJX-jmjA_OZwwUp3pQ2qo,6437
|
||||
PIL/Jpeg2KImagePlugin.py,sha256=yd2v9b1fogwDkDaU31ZQR5sV9BhhuB558Xfaors0ZVg,14622
|
||||
PIL/JpegImagePlugin.py,sha256=J-vo9Zp6EuQCd_j4TORjfDABReGB-1vQWtiUuJw5G7E,31334
|
||||
PIL/JpegPresets.py,sha256=lnqWHo4DLIHIulcdHp0NJ7CWexHt8T3w51kIKlLfkIA,12379
|
||||
PIL/McIdasImagePlugin.py,sha256=baOIkD-CIIeCgBFTf8kos928PKBuCUqYYa38u3WES_8,1877
|
||||
PIL/MicImagePlugin.py,sha256=j91UizvL-zgXZgOcq_4oWBbSX6LPq1J9kNHkdITM1Qw,2599
|
||||
PIL/MpegImagePlugin.py,sha256=g7BZd93kWpFi41SG_wKFoi0yEPsioI4kj45b2F-3Vrw,2010
|
||||
PIL/MpoImagePlugin.py,sha256=CU8UePn0bsm0q7EPXNF3LHKI5Ie3B5EuquvJZORuTBA,6784
|
||||
PIL/MspImagePlugin.py,sha256=CQ6kvvSs5BlSaHWGf_nOQEssZUsN_7U2a_QmzOkhRn4,5872
|
||||
PIL/PSDraw.py,sha256=QB7MGMumb-PqjZE4zsga2qvTh7sxEthIz8nbffwjecY,6992
|
||||
PIL/PaletteFile.py,sha256=suDdAL6VMljXw4oEn1vhTt4DQ4vbpIHGd3A4oxOgE6s,1216
|
||||
PIL/PalmImagePlugin.py,sha256=muM80ZJd0xCq-EspVxA7gwNfWHQgaeac7LLlvd6RQjk,8748
|
||||
PIL/PcdImagePlugin.py,sha256=-gnMUqQH0R-aljsd3nZS9eBI1j75ijWD_HZfadE3RsQ,1774
|
||||
PIL/PcfFontFile.py,sha256=-LYZx2VFfqXj8vr3gHGAEAgfkDP5Wj5Kv7kkKqxUlo0,6984
|
||||
PIL/PcxImagePlugin.py,sha256=-pZVK7Hx0kSQtnGiy6UOF3qi5QejMYQbcMWlebsR1x4,6364
|
||||
PIL/PdfImagePlugin.py,sha256=o11O4qxbm5A4m9ktpn3HrdE7le2dFF3y6BtMf8dHIaY,9405
|
||||
PIL/PdfParser.py,sha256=f13uOcpI520tgBveB4_BiwVXj-UBwmH5oyd6LeJetrk,38661
|
||||
PIL/PixarImagePlugin.py,sha256=l_4GwBd0mATnIXYJbwmmODU2vP7wewLu6BRviHCB2EI,1758
|
||||
PIL/PngImagePlugin.py,sha256=WRHrs8jljt9PzKzoWt4gw6BizEHcVTQL-3tA8L8YYcU,52399
|
||||
PIL/PpmImagePlugin.py,sha256=Vkz6Z_ujPUhVD9ujcVwVWiAxT1aKKw26SI9gpjF9bVg,12344
|
||||
PIL/PsdImagePlugin.py,sha256=JV32UInADfXI5wABeQyieSAKj3I7Qg8-LWbIM2o_1ZQ,8910
|
||||
PIL/QoiImagePlugin.py,sha256=EE6lOIqqryupuP081oqOViTCfqD3qRA75875nGP7rZU,8596
|
||||
PIL/SgiImagePlugin.py,sha256=JCYuQPt9YduG--vxaTmlvvzHdcwqEb2_m9ruz-GIcts,6371
|
||||
PIL/SpiderImagePlugin.py,sha256=ybpuiHLo-9B1IL3R6mvMTwwbFdlWSJIxeBGlN8XKb0o,10294
|
||||
PIL/SunImagePlugin.py,sha256=Hdxkhk0pxpBGxYhPJfCDLwsYcO1KjxjtplNMFYibIvk,4589
|
||||
PIL/TarIO.py,sha256=BqYUChCBb9F7Sh-uZ86iz1Dtoy2D0obNwGm65z1rdc0,1442
|
||||
PIL/TgaImagePlugin.py,sha256=GMCM_4s0WoyJOqnaq18xFHOoaNwnId7nlKFCNm8DPyE,7733
|
||||
PIL/TiffImagePlugin.py,sha256=RAsqOoCygNGM2j_HDZ_SBuL6ROmJfJVQ9wtROVBHsnM,85947
|
||||
PIL/TiffTags.py,sha256=dm3qNQQkuaLKqzUTvnlGiUA8K3IizQOABvac_wjttF0,17206
|
||||
PIL/WalImageFile.py,sha256=dZ21IDQST2o7Y7gA-QxRzwIx2aiObGO1Uosgdd2EpJc,5762
|
||||
PIL/WebPImagePlugin.py,sha256=Y0Ngoyar_NKexeBfa4TDvm5aeD58TdatRr0OuhgtriM,9967
|
||||
PIL/WmfImagePlugin.py,sha256=zR4metz5R-NcO8FN1a05Bli83geOabTpKdrheTtRow0,5207
|
||||
PIL/XVThumbImagePlugin.py,sha256=XghmnRm8Y_8j0O28XPbHRrmK7CrGVuR844gv1hfF5ug,2126
|
||||
PIL/XbmImagePlugin.py,sha256=Fd6GVDEo73nyFICA3Z3w4LjkwoZWvhHB6rKCm5yVrho,2669
|
||||
PIL/XpmImagePlugin.py,sha256=weCrDgO3H96lLQ-uXY-Fnow1ZJ4QARDpZAYtzJkefLo,4382
|
||||
PIL/__init__.py,sha256=c2G2rTh4WJr_5ZVuSk2iTXE5iwiR_TqMFek2Ihe0ygE,2035
|
||||
PIL/__main__.py,sha256=Lpj4vef8mI7jA1sRCUAoVYaeePD_Uc898xF5c7XLx1A,133
|
||||
PIL/__pycache__/AvifImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/BdfFontFile.cpython-312.pyc,,
|
||||
PIL/__pycache__/BlpImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/BmpImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/BufrStubImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/ContainerIO.cpython-312.pyc,,
|
||||
PIL/__pycache__/CurImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/DcxImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/DdsImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/EpsImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/ExifTags.cpython-312.pyc,,
|
||||
PIL/__pycache__/FitsImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/FliImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/FontFile.cpython-312.pyc,,
|
||||
PIL/__pycache__/FpxImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/FtexImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/GbrImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/GdImageFile.cpython-312.pyc,,
|
||||
PIL/__pycache__/GifImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/GimpGradientFile.cpython-312.pyc,,
|
||||
PIL/__pycache__/GimpPaletteFile.cpython-312.pyc,,
|
||||
PIL/__pycache__/GribStubImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/Hdf5StubImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/IcnsImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/IcoImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/Image.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageChops.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageCms.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageColor.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageDraw.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageDraw2.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageEnhance.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageFile.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageFilter.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageFont.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageGrab.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageMath.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageMode.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageMorph.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageOps.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImagePalette.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImagePath.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageQt.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageSequence.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageShow.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageStat.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageText.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageTk.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageTransform.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImageWin.cpython-312.pyc,,
|
||||
PIL/__pycache__/ImtImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/IptcImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/Jpeg2KImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/JpegImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/JpegPresets.cpython-312.pyc,,
|
||||
PIL/__pycache__/McIdasImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/MicImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/MpegImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/MpoImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/MspImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/PSDraw.cpython-312.pyc,,
|
||||
PIL/__pycache__/PaletteFile.cpython-312.pyc,,
|
||||
PIL/__pycache__/PalmImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/PcdImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/PcfFontFile.cpython-312.pyc,,
|
||||
PIL/__pycache__/PcxImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/PdfImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/PdfParser.cpython-312.pyc,,
|
||||
PIL/__pycache__/PixarImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/PngImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/PpmImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/PsdImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/QoiImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/SgiImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/SpiderImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/SunImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/TarIO.cpython-312.pyc,,
|
||||
PIL/__pycache__/TgaImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/TiffImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/TiffTags.cpython-312.pyc,,
|
||||
PIL/__pycache__/WalImageFile.cpython-312.pyc,,
|
||||
PIL/__pycache__/WebPImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/WmfImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/XVThumbImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/XbmImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/XpmImagePlugin.cpython-312.pyc,,
|
||||
PIL/__pycache__/__init__.cpython-312.pyc,,
|
||||
PIL/__pycache__/__main__.cpython-312.pyc,,
|
||||
PIL/__pycache__/_binary.cpython-312.pyc,,
|
||||
PIL/__pycache__/_deprecate.cpython-312.pyc,,
|
||||
PIL/__pycache__/_tkinter_finder.cpython-312.pyc,,
|
||||
PIL/__pycache__/_typing.cpython-312.pyc,,
|
||||
PIL/__pycache__/_util.cpython-312.pyc,,
|
||||
PIL/__pycache__/_version.cpython-312.pyc,,
|
||||
PIL/__pycache__/features.cpython-312.pyc,,
|
||||
PIL/__pycache__/report.cpython-312.pyc,,
|
||||
PIL/_avif.cpython-312-x86_64-linux-gnu.so,sha256=wMMLGW9eQv6ZApHrD7Wq3nCAM5n2vkvAjan7fO2ZV90,91985
|
||||
PIL/_avif.pyi,sha256=3fBxcSppJr6EOEcUojvflG3Eegg7lv2Qp0dNQQILrP4,63
|
||||
PIL/_binary.py,sha256=puDoNyI8yrOw6Rx3IjyVHTs_udaaws5SQwztcZuvOXU,2551
|
||||
PIL/_deprecate.py,sha256=KhyLVmQYVVww0rORbU24Te3t8fOt9G2LeM6fJGWbl0o,2034
|
||||
PIL/_imaging.cpython-312-x86_64-linux-gnu.so,sha256=lDEPSgc-l3OgZ9-IUTgEZJ9QqXT3i9haUsUtIRcHg_I,3402345
|
||||
PIL/_imaging.pyi,sha256=fT-TTGQS0kym1gv77gXTKQtJrAmO1NynS5LKBtG3G6M,893
|
||||
PIL/_imagingcms.cpython-312-x86_64-linux-gnu.so,sha256=LUYA29jCnXyyQ1YN32p8bONtE-Fc81nRQFBiOtfRU6w,157841
|
||||
PIL/_imagingcms.pyi,sha256=ZZ8iIoi6EHWLvgAdfm1hPD5CQmxi75LiJl5x8yGxYoU,4433
|
||||
PIL/_imagingft.cpython-312-x86_64-linux-gnu.so,sha256=MeKEtrKp_TnQnMarJs8k0PIP29mS-ea6yY-SbjjVhMs,327073
|
||||
PIL/_imagingft.pyi,sha256=cYySzvcKBCiHPBsvttMie9AdfUcEsqZR-3256YQtz2Q,1833
|
||||
PIL/_imagingmath.cpython-312-x86_64-linux-gnu.so,sha256=lb1pIJVgyf1k5mZSBPMyB8e2HMzUwpeX8PUiVhvFxpM,142280
|
||||
PIL/_imagingmath.pyi,sha256=3fBxcSppJr6EOEcUojvflG3Eegg7lv2Qp0dNQQILrP4,63
|
||||
PIL/_imagingmorph.cpython-312-x86_64-linux-gnu.so,sha256=wvNzEzmupSYIELYCjxxpQOVOmoAFvRGbG5-EY_I_wIk,39312
|
||||
PIL/_imagingmorph.pyi,sha256=3fBxcSppJr6EOEcUojvflG3Eegg7lv2Qp0dNQQILrP4,63
|
||||
PIL/_imagingtk.cpython-312-x86_64-linux-gnu.so,sha256=6PnZb7-gzP2BbYLTyIDrBYcvTRB54J1j39e1E8mvc_8,47200
|
||||
PIL/_imagingtk.pyi,sha256=3fBxcSppJr6EOEcUojvflG3Eegg7lv2Qp0dNQQILrP4,63
|
||||
PIL/_tkinter_finder.py,sha256=GIZ4stmFhUosmHKSrdxcjStiocDNfyJn7RBie2SWxU0,538
|
||||
PIL/_typing.py,sha256=2z33ZUp9aQnkSqXzNR3Zn7l04d2W-oAj1OiZhiyFF68,919
|
||||
PIL/_util.py,sha256=fxhWdrLARyc2PsMgN3m9_U1dY3oUKbV7mkoHcXgoeeA,684
|
||||
PIL/_version.py,sha256=_n111AGTJqyiSuV9SrGQzWK6EiWxdQURGc1hzYfkKx0,87
|
||||
PIL/_webp.cpython-312-x86_64-linux-gnu.so,sha256=VIBjlMoH0UHwdmPWYpEIvlF5XnNxw8E9uUuoCPvxX9g,108849
|
||||
PIL/_webp.pyi,sha256=3fBxcSppJr6EOEcUojvflG3Eegg7lv2Qp0dNQQILrP4,63
|
||||
PIL/features.py,sha256=FPkEhjtBaRSqpkgHNYduwxiFtycu4NjZKwEMWxtemPU,10775
|
||||
PIL/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
PIL/report.py,sha256=4JY6-IU7sH1RKuRbOvy1fUt0dAoi79FX4tYJN3p1DT0,100
|
||||
pillow-12.3.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
pillow-12.3.0.dist-info/METADATA,sha256=j8BxRsqzPvdYI2HaturFltNAsD7GSPGCF9p4lPc4OMg,9093
|
||||
pillow-12.3.0.dist-info/RECORD,,
|
||||
pillow-12.3.0.dist-info/WHEEL,sha256=tArR5N9Ul23go0OQIhnyf77TvCDrNO--8DKwXFoPk-k,152
|
||||
pillow-12.3.0.dist-info/licenses/LICENSE,sha256=3aEqmMGXnPPZTfHP9F0npMs_BKYMdvdpAqxUysA-wM4,70307
|
||||
pillow-12.3.0.dist-info/sboms/auditwheel.cdx.json,sha256=MDsh71_a_YCDlKPiiksX2468kvR79r4oo-nsAs0xc9U,1358
|
||||
pillow-12.3.0.dist-info/sboms/pillow-12.3.0.cdx.json,sha256=QPqQmw8jQFp7l6bZFnGmOaQKzqdnGwQ4faIro-n8pQo,22279
|
||||
pillow-12.3.0.dist-info/top_level.txt,sha256=riZqrk-hyZqh5f1Z0Zwii3dKfxEsByhu9cU9IODF-NY,4
|
||||
pillow-12.3.0.dist-info/zip-safe,sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs,1
|
||||
pillow.libs/libXau-154567c4.so.6.0.0,sha256=BUhNJL94y47QMWnxywZyBNgpy3ryHeiCBADSnRFeQyA,22081
|
||||
pillow.libs/libavif-8a7f9d56.so.16.4.2,sha256=OogZ5g8P18cW7xR3YIWoHJQds1QAKp-aZ52jhEflUH8,5203513
|
||||
pillow.libs/libbrotlicommon-53534446.so.1.2.0,sha256=0ANNPA3A3GmCZvnOYe8XAUApYOsPGMDe-txhuR95PYg,144425
|
||||
pillow.libs/libbrotlidec-7e5462ba.so.1.2.0,sha256=MB2PG3NlwCBEhfe9yJFlk2-oISs2xPeFY_5CKd9Thjw,66441
|
||||
pillow.libs/libfreetype-9fc94c80.so.6.20.6,sha256=mU1lD0_mhgE1gFJN2GjXABMl-ju_QIgA6qR3gTin5pA,1467713
|
||||
pillow.libs/libharfbuzz-172d1f63.so.0.61421.0,sha256=f_h0IkBnBmAGGchGei2qQqgSIgfcuVM3JzrhhBn3oiA,970233
|
||||
pillow.libs/libjpeg-31e2ca52.so.62.4.0,sha256=bXx1RSmzCv8i76r4i6AgYXFFkXAsA_KX8AzLMu5tnZo,829137
|
||||
pillow.libs/liblcms2-dade1fbf.so.2.0.19,sha256=JUnWiG596ZYHkuEKyHrPuYleKvroW3qsAhCAgMx9OnE,519257
|
||||
pillow.libs/liblzma-2be87c3e.so.5.8.3,sha256=U1c3-gC0n2LRTW2bznZIJEDfcAsz0mZtY2iU91HdJfE,266369
|
||||
pillow.libs/libopenjp2-b07f72ad.so.2.5.4,sha256=GFyzWAR_2LNRwdBbhKfpBsWdaNf0EiKAX3BCiVriZtg,585849
|
||||
pillow.libs/libpng16-abb096d5.so.16.58.0,sha256=RPHR2CHJtXzaKzLUonjuqgO8mTCunaDsDzhMPa8WXhI,278001
|
||||
pillow.libs/libsharpyuv-0066295b.so.0.1.2,sha256=wsXok2izv5J2o8_qflLOtiTbHAyYbBJxaWFiGdUyWAc,46113
|
||||
pillow.libs/libtiff-fc87e79d.so.6.2.0,sha256=UiuvtoEpePxT22wy5cV3hhhrVR_F_Wp8YbhXygEmHRY,762929
|
||||
pillow.libs/libwebp-51b0b3f7.so.7.2.0,sha256=ffmtNoDdCddWURM0eRyMiWIHhjgW6ykQhA5fxK4QAoo,735313
|
||||
pillow.libs/libwebpdemux-9fe2abcc.so.2.0.17,sha256=p8yq9DiNjsISyoW-F5B-jgIbfaET9_SMR3IsHr5gL44,33553
|
||||
pillow.libs/libwebpmux-8fb1c9f6.so.3.1.2,sha256=SOv5HE0giQGkj4UftMhR04D-3t0qJyEE48okwXSZ3ro,64257
|
||||
pillow.libs/libxcb-ad31f5a3.so.1.1.0,sha256=Yz_o358b_A72DeajSVpZnsVuViFkkbkLeWBM_s-4gAA,271913
|
||||
pillow.libs/libzstd-44be1190.so.1.5.7,sha256=lQGrQOkqV0kcrdLQLfRrWW8k505sBHa4UAeT-CL6AHI,1800497
|
||||
@@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: setuptools (82.0.1)
|
||||
Root-Is-Purelib: false
|
||||
Tag: cp312-cp312-manylinux_2_27_x86_64
|
||||
Tag: cp312-cp312-manylinux_2_28_x86_64
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
||||
{"bomFormat": "CycloneDX", "specVersion": "1.4", "version": 1, "metadata": {"component": {"type": "library", "bom-ref": "pkg:pypi/pillow@12.3.0?file_name=pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", "name": "pillow", "version": "12.3.0", "purl": "pkg:pypi/pillow@12.3.0?file_name=pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl"}, "tools": [{"name": "auditwheel", "version": "6.7.0"}]}, "components": [{"type": "library", "bom-ref": "pkg:pypi/pillow@12.3.0?file_name=pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", "name": "pillow", "version": "12.3.0", "purl": "pkg:pypi/pillow@12.3.0?file_name=pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl"}, {"type": "library", "bom-ref": "pkg:rpm/almalinux/libXau@1.0.9-3.el8#ac77887fa9a50833ff7a34d7e27ebe243468552bc94f6628693cb1dfdaf102e7", "name": "libXau", "version": "1.0.9-3.el8", "purl": "pkg:rpm/almalinux/libXau@1.0.9-3.el8"}], "dependencies": [{"ref": "pkg:pypi/pillow@12.3.0?file_name=pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", "dependsOn": ["pkg:rpm/almalinux/libXau@1.0.9-3.el8#ac77887fa9a50833ff7a34d7e27ebe243468552bc94f6628693cb1dfdaf102e7"]}, {"ref": "pkg:rpm/almalinux/libXau@1.0.9-3.el8#ac77887fa9a50833ff7a34d7e27ebe243468552bc94f6628693cb1dfdaf102e7"}]}
|
||||
+721
@@ -0,0 +1,721 @@
|
||||
{
|
||||
"$schema": "http://cyclonedx.org/schema/bom-1.7.schema.json",
|
||||
"bomFormat": "CycloneDX",
|
||||
"specVersion": "1.7",
|
||||
"serialNumber": "urn:uuid:e11ef76f-c1f5-4768-929c-1cc6d6bab343",
|
||||
"version": 1,
|
||||
"metadata": {
|
||||
"timestamp": "2026-07-01T09:47:40Z",
|
||||
"lifecycles": [
|
||||
{
|
||||
"phase": "build"
|
||||
}
|
||||
],
|
||||
"tools": {
|
||||
"components": [
|
||||
{
|
||||
"type": "application",
|
||||
"name": "generate-sbom.py",
|
||||
"group": "pillow"
|
||||
}
|
||||
]
|
||||
},
|
||||
"component": {
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0",
|
||||
"type": "library",
|
||||
"name": "Pillow",
|
||||
"version": "12.3.0",
|
||||
"description": "Python Imaging Library (fork)",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT-CMU"
|
||||
}
|
||||
}
|
||||
],
|
||||
"purl": "pkg:pypi/pillow@12.3.0",
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://python-pillow.github.io"
|
||||
},
|
||||
{
|
||||
"type": "vcs",
|
||||
"url": "https://github.com/python-pillow/Pillow"
|
||||
},
|
||||
{
|
||||
"type": "documentation",
|
||||
"url": "https://pillow.readthedocs.io"
|
||||
},
|
||||
{
|
||||
"type": "security-contact",
|
||||
"url": "https://github.com/python-pillow/Pillow/security/policy"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"components": [
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._avif",
|
||||
"type": "library",
|
||||
"name": "PIL._avif",
|
||||
"version": "12.3.0",
|
||||
"description": "AVIF image format extension",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT-CMU"
|
||||
}
|
||||
}
|
||||
],
|
||||
"purl": "pkg:pypi/pillow@12.3.0#c-ext/PIL._avif"
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imaging",
|
||||
"type": "library",
|
||||
"name": "PIL._imaging",
|
||||
"version": "12.3.0",
|
||||
"description": "Core image processing extension (decode, encode, map, display, outline, path, libImaging)",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT-CMU"
|
||||
}
|
||||
}
|
||||
],
|
||||
"purl": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imaging"
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingcms",
|
||||
"type": "library",
|
||||
"name": "PIL._imagingcms",
|
||||
"version": "12.3.0",
|
||||
"description": "LittleCMS2 colour management extension",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT-CMU"
|
||||
}
|
||||
}
|
||||
],
|
||||
"purl": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingcms"
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingft",
|
||||
"type": "library",
|
||||
"name": "PIL._imagingft",
|
||||
"version": "12.3.0",
|
||||
"description": "FreeType font rendering extension",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT-CMU"
|
||||
}
|
||||
}
|
||||
],
|
||||
"purl": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingft"
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingmath",
|
||||
"type": "library",
|
||||
"name": "PIL._imagingmath",
|
||||
"version": "12.3.0",
|
||||
"description": "Image math operations extension",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT-CMU"
|
||||
}
|
||||
}
|
||||
],
|
||||
"purl": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingmath"
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingmorph",
|
||||
"type": "library",
|
||||
"name": "PIL._imagingmorph",
|
||||
"version": "12.3.0",
|
||||
"description": "Image morphology extension",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT-CMU"
|
||||
}
|
||||
}
|
||||
],
|
||||
"purl": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingmorph"
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingtk",
|
||||
"type": "library",
|
||||
"name": "PIL._imagingtk",
|
||||
"version": "12.3.0",
|
||||
"description": "Tk/Tcl display extension",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT-CMU"
|
||||
}
|
||||
}
|
||||
],
|
||||
"purl": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingtk"
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._webp",
|
||||
"type": "library",
|
||||
"name": "PIL._webp",
|
||||
"version": "12.3.0",
|
||||
"description": "WebP image format extension",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT-CMU"
|
||||
}
|
||||
}
|
||||
],
|
||||
"purl": "pkg:pypi/pillow@12.3.0#c-ext/PIL._webp"
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#thirdparty/fribidi-shim",
|
||||
"type": "library",
|
||||
"name": "fribidi-shim",
|
||||
"version": "1.x",
|
||||
"description": "FriBiDi runtime-loading shim (vendored in src/thirdparty/fribidi-shim/); loads libfribidi dynamically",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "LGPL-2.1-or-later"
|
||||
}
|
||||
}
|
||||
],
|
||||
"hashes": [
|
||||
{
|
||||
"alg": "SHA-256",
|
||||
"content": "7e8cfa78dcd21cebeb0ad91c0cd23e0dba6496c0fbd66e1ec3d25c5b1b365d11"
|
||||
}
|
||||
],
|
||||
"pedigree": {
|
||||
"notes": "Pillow-authored shim; not taken from an upstream project."
|
||||
},
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://github.com/fribidi/fribidi"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:github/python/pythoncapi-compat",
|
||||
"type": "library",
|
||||
"name": "pythoncapi_compat",
|
||||
"description": "Backport header for new CPython C-API functions (vendored in src/thirdparty/pythoncapi_compat.h)",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "0BSD"
|
||||
}
|
||||
}
|
||||
],
|
||||
"hashes": [
|
||||
{
|
||||
"alg": "SHA-256",
|
||||
"content": "97b0e62657965bd01a783b93422a6f7138d64c48546657feacc218ec8319ee0b"
|
||||
}
|
||||
],
|
||||
"pedigree": {
|
||||
"notes": "Vendored unmodified from upstream python/pythoncapi-compat."
|
||||
},
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "vcs",
|
||||
"url": "https://github.com/python/pythoncapi-compat"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pillow@12.3.0#thirdparty/raqm",
|
||||
"type": "library",
|
||||
"name": "raqm",
|
||||
"version": "0.10.5",
|
||||
"description": "Complex text layout library (vendored in src/thirdparty/raqm/)",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT"
|
||||
}
|
||||
}
|
||||
],
|
||||
"hashes": [
|
||||
{
|
||||
"alg": "SHA-256",
|
||||
"content": "5549e7458674077ca4794033ade277910ba0ad6989651787eba1a8b5513a9f9d"
|
||||
}
|
||||
],
|
||||
"pedigree": {
|
||||
"ancestors": [
|
||||
{
|
||||
"bom-ref": "pkg:github/HOST-Oman/libraqm@0.10.5#upstream",
|
||||
"type": "library",
|
||||
"name": "raqm",
|
||||
"version": "0.10.5",
|
||||
"purl": "pkg:github/HOST-Oman/libraqm@0.10.5",
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://github.com/HOST-Oman/libraqm/releases/tag/v0.10.5"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"patches": [
|
||||
{
|
||||
"type": "unofficial",
|
||||
"diff": {
|
||||
"text": {
|
||||
"content": "LS0tIGEvc3JjL3JhcW0tdmVyc2lvbi5oLmluCisrKyBiL3NyYy9yYXFtLXZlcnNpb24uaApAQCAtMzEsMTQgKzMxLDE0IEBACiAjaWZuZGVmIF9SQVFNX1ZFUlNJT05fSF8KICNkZWZpbmUgX1JBUU1fVkVSU0lPTl9IXwogCi0jZGVmaW5lIFJBUU1fVkVSU0lPTl9NQUpPUiBAUkFRTV9WRVJTSU9OX01BSk9SQAotI2RlZmluZSBSQVFNX1ZFUlNJT05fTUlOT1IgQFJBUU1fVkVSU0lPTl9NSU5PUkAKLSNkZWZpbmUgUkFRTV9WRVJTSU9OX01JQ1JPIEBSQVFNX1ZFUlNJT05fTUlDUk9ACisjZGVmaW5lIFJBUU1fVkVSU0lPTl9NQUpPUiAwCisjZGVmaW5lIFJBUU1fVkVSU0lPTl9NSU5PUiAxMAorI2RlZmluZSBSQVFNX1ZFUlNJT05fTUlDUk8gNQogCi0jZGVmaW5lIFJBUU1fVkVSU0lPTl9TVFJJTkcgIkBSQVFNX1ZFUlNJT05AIgorI2RlZmluZSBSQVFNX1ZFUlNJT05fU1RSSU5HICIwLjEwLjUiCiAKICNkZWZpbmUgUkFRTV9WRVJTSU9OX0FUTEVBU1QobWFqb3IsbWlub3IsbWljcm8pIFwKLQkoKG1ham9yKSoxMDAwMCsobWlub3IpKjEwMCsobWljcm8pIDw9IFwKLQkgUkFRTV9WRVJTSU9OX01BSk9SKjEwMDAwK1JBUU1fVkVSU0lPTl9NSU5PUioxMDArUkFRTV9WRVJTSU9OX01JQ1JPKQorICAgICgobWFqb3IpKjEwMDAwKyhtaW5vcikqMTAwKyhtaWNybykgPD0gXAorICAgICBSQVFNX1ZFUlNJT05fTUFKT1IqMTAwMDArUkFRTV9WRVJTSU9OX01JTk9SKjEwMCtSQVFNX1ZFUlNJT05fTUlDUk8pCiAKICNlbmRpZiAvKiBfUkFRTV9WRVJTSU9OX0hfICovCg==",
|
||||
"encoding": "base64"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "unofficial",
|
||||
"diff": {
|
||||
"text": {
|
||||
"content": "LS0tIGEvc3JjL3JhcW0uYworKysgYi9zcmMvcmFxbS5jCkBAIC0zNiw3ICszNiwxMSBAQAogI2luY2x1ZGUgPFNoZWVuQmlkaS5oPgogI2VuZGlmCiAjZWxzZQorI2lmZGVmIEhBVkVfRlJJQklESV9TWVNURU0KICNpbmNsdWRlIDxmcmliaWRpLmg+CisjZWxzZQorI2luY2x1ZGUgIi4uL2ZyaWJpZGktc2hpbS9mcmliaWRpLmgiCisjZW5kaWYKICNlbmRpZgogCiAjaW5jbHVkZSA8aGIuaD4K",
|
||||
"encoding": "base64"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"notes": "Vendored from upstream HOST-Oman/libraqm v0.10.5 with two Pillow-specific modifications: (1) raqm-version.h.in was pre-processed into raqm-version.h with version placeholders replaced by literal values; (2) raqm.c wraps the <fribidi.h> include in an #ifdef HAVE_FRIBIDI_SYSTEM guard so Pillow's bundled fribidi-shim is used when a system FriBiDi is absent."
|
||||
},
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "vcs",
|
||||
"url": "https://github.com/python-pillow/Pillow/tree/main/src/thirdparty/raqm"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/freetype2",
|
||||
"type": "library",
|
||||
"name": "FreeType",
|
||||
"version": "2.14.3",
|
||||
"scope": "optional",
|
||||
"description": "Font rendering (optional, used by PIL._imagingft). Required for text/font support.",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "FTL"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://freetype.org"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://download.savannah.gnu.org/releases/freetype/"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/fribidi",
|
||||
"type": "library",
|
||||
"name": "FriBiDi",
|
||||
"version": "1.0.16",
|
||||
"scope": "optional",
|
||||
"description": "Unicode bidi algorithm library (optional, loaded at runtime by fribidi-shim).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "LGPL-2.1-or-later"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://github.com/fribidi/fribidi"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://github.com/fribidi/fribidi/releases"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/harfbuzz",
|
||||
"type": "library",
|
||||
"name": "HarfBuzz",
|
||||
"version": "14.2.1",
|
||||
"scope": "optional",
|
||||
"description": "Text shaping (optional, required by libraqm for complex text layout).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://harfbuzz.github.io"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://github.com/harfbuzz/harfbuzz/releases"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/libavif",
|
||||
"type": "library",
|
||||
"name": "libavif",
|
||||
"version": "1.4.2",
|
||||
"scope": "optional",
|
||||
"description": "AVIF codec (optional, used by PIL._avif).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "BSD-2-Clause"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://github.com/AOMediaCodec/libavif"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://github.com/AOMediaCodec/libavif/releases"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/libimagequant",
|
||||
"type": "library",
|
||||
"name": "libimagequant",
|
||||
"version": "4.4.1",
|
||||
"scope": "optional",
|
||||
"description": "Improved colour quantization (optional).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "GPL-3.0-or-later"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://pngquant.org/lib/"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://github.com/ImageOptim/libimagequant/tags"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/libjpeg",
|
||||
"type": "library",
|
||||
"name": "libjpeg / libjpeg-turbo",
|
||||
"version": "3.1.4.1",
|
||||
"description": "JPEG codec (required by default; disable with -C jpeg=disable).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "IJG"
|
||||
}
|
||||
},
|
||||
{
|
||||
"license": {
|
||||
"id": "BSD-3-Clause"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://ijg.org"
|
||||
},
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://libjpeg-turbo.org"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/libtiff",
|
||||
"type": "library",
|
||||
"name": "libtiff",
|
||||
"version": "4.7.1",
|
||||
"scope": "optional",
|
||||
"description": "TIFF codec (optional).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "libtiff"
|
||||
}
|
||||
}
|
||||
],
|
||||
"pedigree": {
|
||||
"ancestors": [
|
||||
{
|
||||
"bom-ref": "pkg:generic/libtiff@4.7.1#upstream",
|
||||
"type": "library",
|
||||
"name": "libtiff",
|
||||
"version": "4.7.1",
|
||||
"purl": "pkg:generic/libtiff@4.7.1",
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://gitlab.com/libtiff/libtiff/-/tags/v4.7.1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"patches": [
|
||||
{
|
||||
"type": "cherry-pick",
|
||||
"diff": {
|
||||
"text": {
|
||||
"content": "Y29tbWl0IDc4MmExMWQ2YjViNjFjNmRjMjFlNzE0OTUwYTRhZjViZjg5ZjAyM2MKQXV0aG9yOiBFdmVuIFJvdWF1bHQgPGV2ZW4ucm91YXVsdEBzcGF0aWFseXMuY29tPgpEYXRlOiAgIFN1biBGZWIgMjIgMjM6MzI6NDcgMjAyNiArMDEwMAoKICAgIFRJRkZSZWFkUkdCQUltYWdlKCk6IHByZXZlbnQgaW50ZWdlciBvdmVyZmxvdyBhbmQgbGF0ZXIgaGVhcCBvdmVyZmxvdyBvbiBpbWFnZXMgd2l0aCBodWdlIHdpZHRoIGluIFlDYkNyIHRpbGUgZGVjb2RpbmcgZnVuY3Rpb25zCgogICAgRml4ZXMgaHR0cHM6Ly9naXRsYWIuY29tL2xpYnRpZmYvbGlidGlmZi8tL2lzc3Vlcy83ODcKCmRpZmYgLS1naXQgYS9saWJ0aWZmL3RpZl9nZXRpbWFnZS5jIGIvbGlidGlmZi90aWZfZ2V0aW1hZ2UuYwppbmRleCA0NTQzZGRkYS4uZmE4MmQwOTEgMTAwNjQ0Ci0tLSBsaWJ0aWZmL3RpZl9nZXRpbWFnZS5jCisrKyBsaWJ0aWZmL3RpZl9nZXRpbWFnZS5jCkBAIC0yMjI0LDcgKzIyMjQsNyBAQCBERUNMQVJFQ29udGlnUHV0RnVuYyhwdXRjb250aWc4Yml0WUNiQ3I0NHRpbGUpCiAgICAgdWludDMyX3QgKmNwMSA9IGNwICsgdyArIHRvc2tldzsKICAgICB1aW50MzJfdCAqY3AyID0gY3AxICsgdyArIHRvc2tldzsKICAgICB1aW50MzJfdCAqY3AzID0gY3AyICsgdyArIHRvc2tldzsKLSAgICBpbnQzMl90IGluY3IgPSAzICogdyArIDQgKiB0b3NrZXc7CisgICAgY29uc3QgdG1zaXplX3QgaW5jciA9IDMgKiAodG1zaXplX3QpdyArIDQgKiAodG1zaXplX3QpdG9za2V3OwoKICAgICAodm9pZCl5OwogICAgIC8qIGFkanVzdCBmcm9tc2tldyAqLwpAQCAtMjM2NCw3ICsyMzY0LDcgQEAgREVDTEFSRUNvbnRpZ1B1dEZ1bmMocHV0Y29udGlnOGJpdFlDYkNyNDR0aWxlKQogREVDTEFSRUNvbnRpZ1B1dEZ1bmMocHV0Y29udGlnOGJpdFlDYkNyNDJ0aWxlKQogewogICAgIHVpbnQzMl90ICpjcDEgPSBjcCArIHcgKyB0b3NrZXc7Ci0gICAgaW50MzJfdCBpbmNyID0gMiAqIHRvc2tldyArIHc7CisgICAgY29uc3QgdG1zaXplX3QgaW5jciA9IDIgKiAodG1zaXplX3QpdG9za2V3ICsgdzsKCiAgICAgKHZvaWQpeTsKICAgICBmcm9tc2tldyA9IChmcm9tc2tldyAvIDQpICogKDQgKiAyICsgMik7CkBAIC0yNTIyLDcgKzI1MjIsNyBAQCBERUNMQVJFQ29udGlnUHV0RnVuYyhwdXRjb250aWc4Yml0WUNiQ3I0MXRpbGUpCiBERUNMQVJFQ29udGlnUHV0RnVuYyhwdXRjb250aWc4Yml0WUNiQ3IyMnRpbGUpCiB7CiAgICAgdWludDMyX3QgKmNwMjsKLSAgICBpbnQzMl90IGluY3IgPSAyICogdG9za2V3ICsgdzsKKyAgICBjb25zdCB0bXNpemVfdCBpbmNyID0gMiAqICh0bXNpemVfdCl0b3NrZXcgKyB3OwogICAgICh2b2lkKXk7CiAgICAgZnJvbXNrZXcgPSAoZnJvbXNrZXcgLyAyKSAqICgyICogMiArIDIpOwogICAgIGNwMiA9IGNwICsgdyArIHRvc2tldzsKQEAgLTI2MjUsNyArMjYyNSw3IEBAIERFQ0xBUkVDb250aWdQdXRGdW5jKHB1dGNvbnRpZzhiaXRZQ2JDcjIxdGlsZSkKIERFQ0xBUkVDb250aWdQdXRGdW5jKHB1dGNvbnRpZzhiaXRZQ2JDcjEydGlsZSkKIHsKICAgICB1aW50MzJfdCAqY3AyOwotICAgIGludDMyX3QgaW5jciA9IDIgKiB0b3NrZXcgKyB3OworICAgIGNvbnN0IHRtc2l6ZV90IGluY3IgPSAyICogKHRtc2l6ZV90KXRvc2tldyArIHc7CiAgICAgKHZvaWQpeTsKICAgICBmcm9tc2tldyA9IChmcm9tc2tldyAvIDEpICogKDEgKiAyICsgMik7CiAgICAgY3AyID0gY3AgKyB3ICsgdG9za2V3Owo=",
|
||||
"encoding": "base64"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"notes": "Vendored from upstream libtiff v4.7.1 with a commit from master cherry-picked to fix CVE-2026-4775."
|
||||
},
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://libtiff.gitlab.io/libtiff/"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://download.osgeo.org/libtiff/"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/libwebp",
|
||||
"type": "library",
|
||||
"name": "libwebp",
|
||||
"version": "1.6.0",
|
||||
"scope": "optional",
|
||||
"description": "WebP codec (optional, used by PIL._webp).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "BSD-3-Clause"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://chromium.googlesource.com/webm/libwebp"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://chromium.googlesource.com/webm/libwebp"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/libxcb",
|
||||
"type": "library",
|
||||
"name": "libxcb",
|
||||
"version": "1.17.0",
|
||||
"scope": "optional",
|
||||
"description": "X11 screen-grab support (optional, used by PIL._imaging on macOS and Linux).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "X11"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://xcb.freedesktop.org"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://xcb.freedesktop.org/dist/"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/littlecms2",
|
||||
"type": "library",
|
||||
"name": "Little CMS 2",
|
||||
"version": "2.19.1",
|
||||
"scope": "optional",
|
||||
"description": "Colour management (optional, used by PIL._imagingcms).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "MIT"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://www.littlecms.com"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://github.com/mm2/Little-CMS/releases"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/openjpeg",
|
||||
"type": "library",
|
||||
"name": "OpenJPEG",
|
||||
"version": "2.5.4",
|
||||
"scope": "optional",
|
||||
"description": "JPEG 2000 codec (optional).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "BSD-2-Clause"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://www.openjpeg.org"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://github.com/uclouvain/openjpeg/releases"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:pypi/pybind11",
|
||||
"type": "library",
|
||||
"name": "pybind11",
|
||||
"scope": "excluded",
|
||||
"description": "Parallel C compilation library (build-time dependency).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "BSD-3-Clause"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://pybind11.readthedocs.io"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://github.com/pybind/pybind11/releases"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"bom-ref": "pkg:generic/zlib",
|
||||
"type": "library",
|
||||
"name": "zlib",
|
||||
"version": "2.3.3",
|
||||
"description": "Deflate/PNG compression (required by default; disable with -C zlib=disable).",
|
||||
"licenses": [
|
||||
{
|
||||
"license": {
|
||||
"id": "Zlib"
|
||||
}
|
||||
}
|
||||
],
|
||||
"externalReferences": [
|
||||
{
|
||||
"type": "website",
|
||||
"url": "https://zlib.net"
|
||||
},
|
||||
{
|
||||
"type": "distribution",
|
||||
"url": "https://zlib.net"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"dependencies": [
|
||||
{
|
||||
"ref": "pkg:pypi/pillow@12.3.0",
|
||||
"dependsOn": [
|
||||
"pkg:pypi/pillow@12.3.0#c-ext/PIL._avif",
|
||||
"pkg:pypi/pillow@12.3.0#c-ext/PIL._imaging",
|
||||
"pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingcms",
|
||||
"pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingft",
|
||||
"pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingmath",
|
||||
"pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingmorph",
|
||||
"pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingtk",
|
||||
"pkg:pypi/pillow@12.3.0#c-ext/PIL._webp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._avif",
|
||||
"dependsOn": [
|
||||
"pkg:generic/libavif"
|
||||
]
|
||||
},
|
||||
{
|
||||
"ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imaging",
|
||||
"dependsOn": [
|
||||
"pkg:generic/libimagequant",
|
||||
"pkg:generic/libjpeg",
|
||||
"pkg:generic/libtiff",
|
||||
"pkg:generic/libxcb",
|
||||
"pkg:generic/openjpeg",
|
||||
"pkg:generic/zlib"
|
||||
]
|
||||
},
|
||||
{
|
||||
"ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingcms",
|
||||
"dependsOn": [
|
||||
"pkg:generic/littlecms2"
|
||||
]
|
||||
},
|
||||
{
|
||||
"ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._imagingft",
|
||||
"dependsOn": [
|
||||
"pkg:generic/freetype2",
|
||||
"pkg:generic/fribidi",
|
||||
"pkg:generic/harfbuzz",
|
||||
"pkg:pypi/pillow@12.3.0#thirdparty/fribidi-shim",
|
||||
"pkg:pypi/pillow@12.3.0#thirdparty/raqm"
|
||||
]
|
||||
},
|
||||
{
|
||||
"ref": "pkg:pypi/pillow@12.3.0#c-ext/PIL._webp",
|
||||
"dependsOn": [
|
||||
"pkg:generic/libwebp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"ref": "pkg:pypi/pillow@12.3.0#thirdparty/raqm",
|
||||
"dependsOn": [
|
||||
"pkg:generic/harfbuzz",
|
||||
"pkg:pypi/pillow@12.3.0#thirdparty/fribidi-shim"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
PIL
|
||||
Reference in New Issue
Block a user