- Настроена среда на Ubuntu 24.04: проверены Node.js и PostgreSQL, выполнен npm run install:all.
- Пересобран bcrypt под Linux (npm rebuild / переустановка), после чего успешно отработал prisma seed (созданы пользователи и загружены СБЦ). - Создано виртуальное окружение backend/pdf_generator/venv и установлены зависимости из requirements.txt; backend настроен использовать python из этого venv при генерации PDF (pdf-python.service.ts). - Переключён AI-провайдер с LMStudio на Ollama: в ai.service.ts добавлена поддержка Ollama, в .env и .env.example выставлены AI_PROVIDER=ollama, OLLAMA_API_URL=http://192.168.88.160:11434 и OLLAMA_MODEL=gemma3n:e4b. - Перезапущены backend и frontend; проверено, что API /api/health отвечает, а Ollama (gemma3n:e4b) успешно обрабатывает chat-запросы.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,175 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: pillow
|
||||
Version: 12.1.0
|
||||
Summary: Python Imaging Library (fork)
|
||||
Author-email: "Jeffrey A. Clark" <aclark@aclark.net>
|
||||
License-Expression: MIT-CMU
|
||||
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: Release notes, https://pillow.readthedocs.io/en/stable/releasenotes/index.html
|
||||
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: check-manifest; 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: pyroma>=5; 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: 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 A. Clark and
|
||||
contributors](https://github.com/python-pillow/Pillow/graphs/contributors).
|
||||
PIL is the Python Imaging Library by Fredrik Lundh and contributors.
|
||||
As of 2019, Pillow development is
|
||||
[supported by Tidelift](https://tidelift.com/subscription/pkg/pypi-pillow?utm_source=pypi-pillow&utm_medium=readme&utm_campaign=enterprise).
|
||||
|
||||
<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 a security vulnerability, please follow the procedure described in the [Tidelift security policy](https://tidelift.com/docs/security).
|
||||
@@ -0,0 +1,237 @@
|
||||
PIL/AvifImagePlugin.py,sha256=sHaYxONtVEDZ24y8Ad7qRlixD4iIPC2ipH1W79-uPbE,9030
|
||||
PIL/BdfFontFile.py,sha256=PhlZfIRmEfmorbhZZeSM5eebGo1Ei7fL-lR9XlfTZZA,3285
|
||||
PIL/BlpImagePlugin.py,sha256=tQxeJbpiyvp3-zSLjeWAQr8YdLS_HoKWmuLDQwRQl4w,16568
|
||||
PIL/BmpImagePlugin.py,sha256=64PB3YE8kEL8QrAuUMlWoEaByYJUTYV6OQA254Uj4Lc,19925
|
||||
PIL/BufrStubImagePlugin.py,sha256=gMbELNwEghE_IM2Ov1NT4jy-96CTpEvyuj_mXmckL-c,1765
|
||||
PIL/ContainerIO.py,sha256=wkBqL2GDAb5fh3wrtfTGUfqioJipCl-lg2GxbjQrTZw,4604
|
||||
PIL/CurImagePlugin.py,sha256=-WEsgwQbA9rQzXB0HG0LK1V_qbuwHosPZ0T2IjfN8r0,1791
|
||||
PIL/DcxImagePlugin.py,sha256=OlCv6yDI0LLZNbuUI7s69FI1DuArPyGxo3YCzQ1n8Hg,2180
|
||||
PIL/DdsImagePlugin.py,sha256=JRhDGFhKXvolAiD_X4_nYQ3DARogu2hmE2AhZuGc02Q,18931
|
||||
PIL/EpsImagePlugin.py,sha256=jnT9Y01VEOdnU0Q3ZncyeTM81WYPpPABXT2BOgKW-mY,16626
|
||||
PIL/ExifTags.py,sha256=zW6kVikCosiyoCo7J7R62evD3hoxjKPchnVh8po7CZc,9931
|
||||
PIL/FitsImagePlugin.py,sha256=-oDJnAH113CK5qPvwz9lL81fkV1gla_tNfqLcq8zKgo,4644
|
||||
PIL/FliImagePlugin.py,sha256=4zxH8IXBX9DGi6dJRM6Y5NMdbA1d99x696mcGZHxHzI,4929
|
||||
PIL/FontFile.py,sha256=St7MxO5Q-oakCLWn3ZrgrtaT3wSsmAarxm8AU-G8Moc,3577
|
||||
PIL/FpxImagePlugin.py,sha256=NnHQj6Ze1LUXqIOi7WHCKBEBftAkJZJJ1quHEpZaE14,7363
|
||||
PIL/FtexImagePlugin.py,sha256=ZS0WqBHtItNoi0W52A4REOGrDIfh40dCGDLruaXLRFE,3570
|
||||
PIL/GbrImagePlugin.py,sha256=DYyvhekFB1sOQLEWPwYbf0CEfGdgdax1ci-3DuSeIgQ,3053
|
||||
PIL/GdImageFile.py,sha256=LP4Uxv3Y2ivGZIyOVuGJarDDVS7zK6F1Q6SNl4wyGuQ,2788
|
||||
PIL/GifImagePlugin.py,sha256=Bu5YTg7YwLgJIxcE0RiDGHIGTApmGZxXvWQn0dPs674,42304
|
||||
PIL/GimpGradientFile.py,sha256=gqqUkDbKVFCtBxt5VAhPS0HtLZDYFI6KWEaUhhTNNE8,3982
|
||||
PIL/GimpPaletteFile.py,sha256=hIHQ9LJ5ri0hy1e_vZYeD-n67UWdhEDlKc4vDxgaUdg,1860
|
||||
PIL/GribStubImagePlugin.py,sha256=C9YNx1hxBgYvRFzcs1ZG-srEG_3A3DIWBgk1j-nbl8I,1794
|
||||
PIL/Hdf5StubImagePlugin.py,sha256=4JirZFt94qjH73NsWJi83OP-cEUMKDTsIhWKrdNGvuc,1776
|
||||
PIL/IcnsImagePlugin.py,sha256=l3JdNkYQVAMeiGpK_tem2vtDD11KtAJ64wQGsA0E-JQ,12440
|
||||
PIL/IcoImagePlugin.py,sha256=UGzIDlQ02ZB-VJEsoyI7YWmTx26ZiB2EHJZ1qvB28JQ,13103
|
||||
PIL/ImImagePlugin.py,sha256=8sBOAy7xlqP722sXWhnJn4VoBhTBzbZQTtfW_XsWefU,11602
|
||||
PIL/Image.py,sha256=Pl7NzD6IAHSZAeYcgQi9PEkGPTukRPoLYrDBivAiAH8,148899
|
||||
PIL/ImageChops.py,sha256=GEjlymcoDtA5OOeIxQVIX96BD-s6AXhb7TmSLYn2tUg,7946
|
||||
PIL/ImageCms.py,sha256=IuCm3gXKpb5Eu1kn-TB8cD9XJLZEa8fpkEjzVqAIKNk,40676
|
||||
PIL/ImageColor.py,sha256=IGA9C2umeED_EzS2Cvj6KsU0VutC9RstWIYPe8uDsVk,9441
|
||||
PIL/ImageDraw.py,sha256=FMn0AK_gxxJBYB8afOGF2FUP2KJPFvUf3UZp_KrJz7A,36287
|
||||
PIL/ImageDraw2.py,sha256=pdVMW7bVw3KwhXvRZh28Md4y-2xFfuo5fHcDnaYqVK4,7227
|
||||
PIL/ImageEnhance.py,sha256=4Elhz_lyyxLmx0GkSHrwOAmNJ2TkqVQPHejzGihZUMI,3627
|
||||
PIL/ImageFile.py,sha256=W5_QULZWeY7Kqz04cLujVu0kSBnKZu7liLCCqoXO-GM,29972
|
||||
PIL/ImageFilter.py,sha256=MO1MBrbXDiX2IAGESdGm_0087bwmSZ_14ecAj28ojCY,18729
|
||||
PIL/ImageFont.py,sha256=tsIwpnCjWl57_sMcAFTt84Ikpf14EPrW8_IJ9XQ7z7E,63253
|
||||
PIL/ImageGrab.py,sha256=oaeBn7UHjtxKPXJ9OSXPUt3cG1I0j-4yesbfvh0p_TY,7750
|
||||
PIL/ImageMath.py,sha256=RQl6cRXGuszba4KwtbIudin_8U65shpWrajr9gTn1rw,10369
|
||||
PIL/ImageMode.py,sha256=aaZVHAiCEanOA2K1jN3DlW3NPKa8Dm5nIXTXErzyFms,2395
|
||||
PIL/ImageMorph.py,sha256=otf5f9A-Y4Aosfl1E4YWEVatgDBInGp6xWBJfAJ0NRs,10356
|
||||
PIL/ImageOps.py,sha256=bIcQFK_MtovfNSYTcOesp4So9OgsGrwt3cGsB7xlGRM,25567
|
||||
PIL/ImagePalette.py,sha256=uPP_qWWSTWitlv4WdXucZF4n-2ZNsHjg4H36g-JpuxU,9092
|
||||
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=Ju0_Db2B4_n3yKJV9sDsF7_HAgciEdXlq6I1Eiw1YTo,10106
|
||||
PIL/ImageStat.py,sha256=FVTiYWGCciPW1QD61b7DYZlcDqR0dS6hsLjq-gcKcG4,5495
|
||||
PIL/ImageText.py,sha256=E3EEmIlP1FG-zgy9YddETN1HKSIXaRJSrPJIC67aAxY,12120
|
||||
PIL/ImageTk.py,sha256=b5SntckGXs0ECsI2MmdJg3CSX6AtELsWh0Ohxu41u_k,8132
|
||||
PIL/ImageTransform.py,sha256=-qek7P3lzLddcXt9cWt5w_L11JGp2yY3AJtOfmJAkDc,3916
|
||||
PIL/ImageWin.py,sha256=LT05w8_vTfRrC3n9S9pM0TNbXrzZLEJHlCJil7Xv80k,8085
|
||||
PIL/ImtImagePlugin.py,sha256=SL5IrsHcblltxtX4v_HVFhYnR6haJ0AOd2NHhZKMImY,2665
|
||||
PIL/IptcImagePlugin.py,sha256=AV5HTo7kHo20IuF1rd4OhQcbf3wt1rbRPwpI3cK0xw4,6579
|
||||
PIL/Jpeg2KImagePlugin.py,sha256=DugpqlY-L54ZSbOOr1mux_fT1APy73e9715NQx_zL9E,14002
|
||||
PIL/JpegImagePlugin.py,sha256=kWLRMNTVrfcHaIpZpcLsaLtxaefrenWdILZWwZfYEZ8,31543
|
||||
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=xRCA2R2lSpT76pqDiQX0Es0yyaHj5d4gdN26eV7aInU,6792
|
||||
PIL/MspImagePlugin.py,sha256=oxk_MLUDvzJ4JDuOZCHkmqOPXniG42PHOyNGwe60slY,5892
|
||||
PIL/PSDraw.py,sha256=KMBGj3vXaFpblaIcA9KjFFTpdal41AQggY-UgzqoMkQ,6918
|
||||
PIL/PaletteFile.py,sha256=suDdAL6VMljXw4oEn1vhTt4DQ4vbpIHGd3A4oxOgE6s,1216
|
||||
PIL/PalmImagePlugin.py,sha256=WJ1b8I1xTSAXYDJhIpkVFCLu2LlpbiBD5d1Hr-m2l08,8748
|
||||
PIL/PcdImagePlugin.py,sha256=-gnMUqQH0R-aljsd3nZS9eBI1j75ijWD_HZfadE3RsQ,1774
|
||||
PIL/PcfFontFile.py,sha256=DqcyydQgP2vtiPFzj57KYHLuF2v-0oMTB-VkgYYHKhE,7223
|
||||
PIL/PcxImagePlugin.py,sha256=1xAq6CdH34cOsOgTPi4Wu2SKQCdQiTLVyqaMkYQZUP4,6245
|
||||
PIL/PdfImagePlugin.py,sha256=6lZLoQMVbAE-x1ESrv6PgGSyM9Ueck7e6E6ps-YQ-vI,9321
|
||||
PIL/PdfParser.py,sha256=Hr3ImLDSIKwUF6OrQ1GjlAnGi6ZpGVLWhGfKhqQ_DRM,37996
|
||||
PIL/PixarImagePlugin.py,sha256=l_4GwBd0mATnIXYJbwmmODU2vP7wewLu6BRviHCB2EI,1758
|
||||
PIL/PngImagePlugin.py,sha256=XaVZDKJIf37Cp9tSZr74kYWFTVfV5PYZ9Qeo8pVbeqo,51721
|
||||
PIL/PpmImagePlugin.py,sha256=vb5SP0IjQPzDRDE8jSPtcJv9K3Rh1LczAlt0Pg26i90,12391
|
||||
PIL/PsdImagePlugin.py,sha256=Dxyb0AwhIk7ngpuOluaJz3HtlQtSUmylLJao9CPiCII,8720
|
||||
PIL/QoiImagePlugin.py,sha256=o3IJbJYiG6Qz_evDAixeTferNaXOA7Rf0TsoNQeFaZ4,8607
|
||||
PIL/SgiImagePlugin.py,sha256=3Ql89s8vycNWjcxJwMw28iksV9Yj2xWoKBQ6c5DHXBg,6389
|
||||
PIL/SpiderImagePlugin.py,sha256=etb3Q-rKGtBg_rrVmBfh-poM2AODqibtA3yq5zoUTSc,10306
|
||||
PIL/SunImagePlugin.py,sha256=Hdxkhk0pxpBGxYhPJfCDLwsYcO1KjxjtplNMFYibIvk,4589
|
||||
PIL/TarIO.py,sha256=BqYUChCBb9F7Sh-uZ86iz1Dtoy2D0obNwGm65z1rdc0,1442
|
||||
PIL/TgaImagePlugin.py,sha256=2vDsFTcBUBHw1V80wpVv4tgpLDbPr6yVHi6Fvaqf0HY,6980
|
||||
PIL/TiffImagePlugin.py,sha256=cIQ48x3zmm5PFSG01wqweC8DJUhJxrX1R62c8Edw1Jg,85002
|
||||
PIL/TiffTags.py,sha256=dm3qNQQkuaLKqzUTvnlGiUA8K3IizQOABvac_wjttF0,17206
|
||||
PIL/WalImageFile.py,sha256=P6Ue6JZGAwBKE-JAIUP-oHCC4MPPc2jyqOScnAEKK3Y,5761
|
||||
PIL/WebPImagePlugin.py,sha256=fCHqpMBM5CV2pr26GzLEuBm7V58Q_Z9YJ-9zxc2jA4M,9854
|
||||
PIL/WmfImagePlugin.py,sha256=B2pMdJxRildCITQdb4XNAJXEwjitr2ZZVKVl2c-G1xY,5316
|
||||
PIL/XVThumbImagePlugin.py,sha256=XghmnRm8Y_8j0O28XPbHRrmK7CrGVuR844gv1hfF5ug,2126
|
||||
PIL/XbmImagePlugin.py,sha256=Fd6GVDEo73nyFICA3Z3w4LjkwoZWvhHB6rKCm5yVrho,2669
|
||||
PIL/XpmImagePlugin.py,sha256=jtUKavJCYwIAsJaJwSx8vJsx1oTbCywfDxePENmA93w,4400
|
||||
PIL/__init__.py,sha256=Q4KOEpR7S_Xsj30fvOsvR94xEpX4KUsVeUwaVP1fU80,2031
|
||||
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=yRNgSy1InaliqpKaMpMB9kHUhxRQbzzTpnlR2l6oEQ0,87889
|
||||
PIL/_avif.pyi,sha256=3fBxcSppJr6EOEcUojvflG3Eegg7lv2Qp0dNQQILrP4,63
|
||||
PIL/_binary.py,sha256=pcM6AL04GxgmGeLfcH1V1BZHENwIrQH0uxhJ7r0HIL0,2550
|
||||
PIL/_deprecate.py,sha256=KhyLVmQYVVww0rORbU24Te3t8fOt9G2LeM6fJGWbl0o,2034
|
||||
PIL/_imaging.cpython-312-x86_64-linux-gnu.so,sha256=WT6eaMKR4ryop_lRX7pGD8o6YcFeJtMZ1ohBy7A_OMM,3357545
|
||||
PIL/_imaging.pyi,sha256=fT-TTGQS0kym1gv77gXTKQtJrAmO1NynS5LKBtG3G6M,893
|
||||
PIL/_imagingcms.cpython-312-x86_64-linux-gnu.so,sha256=7McplYI5qWt3rMmA8Cv35YGQ1yzlIreG8KdRzvBgiDY,157841
|
||||
PIL/_imagingcms.pyi,sha256=ZZ8iIoi6EHWLvgAdfm1hPD5CQmxi75LiJl5x8yGxYoU,4433
|
||||
PIL/_imagingft.cpython-312-x86_64-linux-gnu.so,sha256=2Hwh6PkylrG_moiTQHO9HxD5SeNRzrfJTrKo-kDtDds,322977
|
||||
PIL/_imagingft.pyi,sha256=cYySzvcKBCiHPBsvttMie9AdfUcEsqZR-3256YQtz2Q,1833
|
||||
PIL/_imagingmath.cpython-312-x86_64-linux-gnu.so,sha256=vn7EvKt8b6fEk0cA-j8OmBVnhCC-a2IaWIFKB-58Dbo,167536
|
||||
PIL/_imagingmath.pyi,sha256=3fBxcSppJr6EOEcUojvflG3Eegg7lv2Qp0dNQQILrP4,63
|
||||
PIL/_imagingmorph.cpython-312-x86_64-linux-gnu.so,sha256=CM4oTAEjGiUXu6TWMCA5kM_hJQEONl-KVvcQ6umrod0,37040
|
||||
PIL/_imagingmorph.pyi,sha256=3fBxcSppJr6EOEcUojvflG3Eegg7lv2Qp0dNQQILrP4,63
|
||||
PIL/_imagingtk.cpython-312-x86_64-linux-gnu.so,sha256=lYneIS1JCAqNQd0cjp-B4fXn3cId7RMzdUc4ORcEyJE,47000
|
||||
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=1FqYx4jdgQYvEAvLtump96L4wA1kWOGXfGf-HEnbqpE,87
|
||||
PIL/_webp.cpython-312-x86_64-linux-gnu.so,sha256=cOm91PbOITaPei2DOEswpa6UxpEj1cxiL4sVwSeL-z4,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.1.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
pillow-12.1.0.dist-info/METADATA,sha256=Tn_tqaVNfW_nHRGmPzygXdXnDb9QCmz3yoJnJ3TF_Is,8808
|
||||
pillow-12.1.0.dist-info/RECORD,,
|
||||
pillow-12.1.0.dist-info/WHEEL,sha256=1crAxrAH5rUbvWUY1UR0ly3o7KnT1jo0_98V8RY5-FM,152
|
||||
pillow-12.1.0.dist-info/licenses/LICENSE,sha256=MBeL96_5-NyCr-01CGzTeKkGTnf8tDgEhfOLXaM3cFI,68061
|
||||
pillow-12.1.0.dist-info/sboms/auditwheel.cdx.json,sha256=eB9cR7ov38Ek2TBREeiO2JCFIxmpsl9qjuX-M3iy9tE,1358
|
||||
pillow-12.1.0.dist-info/top_level.txt,sha256=riZqrk-hyZqh5f1Z0Zwii3dKfxEsByhu9cU9IODF-NY,4
|
||||
pillow-12.1.0.dist-info/zip-safe,sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs,1
|
||||
pillow.libs/libXau-154567c4.so.6.0.0,sha256=BUhNJL94y47QMWnxywZyBNgpy3ryHeiCBADSnRFeQyA,22081
|
||||
pillow.libs/libavif-01e67780.so.16.3.0,sha256=xCXlA8_rggzsCA_EsWKFzgqPBmT1ihpZCo3iMyvD1P0,5142057
|
||||
pillow.libs/libbrotlicommon-c55a5f7a.so.1.2.0,sha256=KRd3RkM3AIqxjtuqeOUvrXmS2ThJ7qT9_g5ML8pRfI8,144425
|
||||
pillow.libs/libbrotlidec-b57ddf63.so.1.2.0,sha256=ZBDWekS9g0GRgRJS3t6vIAZioIC1lqQfinrBbT1Ml4E,62337
|
||||
pillow.libs/libfreetype-ee1c40c4.so.6.20.4,sha256=NT-L0LUGjsSLzTo-_0Cd-Vkpkfa9n8nrrqMm-Ynk-Ao,1463609
|
||||
pillow.libs/libharfbuzz-0692f733.so.0.61230.0,sha256=Vk9HU3ouaHMJ_VFtuhDv4EfRq6R6XjzSAWKmz2_nyd0,932841
|
||||
pillow.libs/libjpeg-18a3f47f.so.62.4.0,sha256=j0qE2uSWrTShO98KcxnTOWnpPPQfDaXhWpiUBLXZwBw,836273
|
||||
pillow.libs/liblcms2-cc10e42f.so.2.0.17,sha256=5JMjEDVKMwxcinhbQl6qhRLaezAiQFYEPSz-KultHe0,519073
|
||||
pillow.libs/liblzma-61b1002e.so.5.8.2,sha256=8WWs0fVFL4eJdo0YS7JQyClvQogXEpZnYmtcAdbKBZQ,266369
|
||||
pillow.libs/libopenjp2-94e588ba.so.2.5.4,sha256=5ye2mwzPYSo447VzscBGO_ZWXyBgFEPFRY45hlXLIw0,585849
|
||||
pillow.libs/libpng16-4a38ea05.so.16.53.0,sha256=3RgdzzWJ0lAiCEDXTJb6VOVy_Uz2uIEJz3iBrd-l6l8,278001
|
||||
pillow.libs/libsharpyuv-95d8a097.so.0.1.2,sha256=EtR2hzr_XVKswxcXrVFfDixKeUd1TMu56F0oHwH3Els,46113
|
||||
pillow.libs/libtiff-295fd75c.so.6.2.0,sha256=ThM3Vmh2AeUvQPNnxorCgEoVVxj05AdRjFmA1G_4Upo,754729
|
||||
pillow.libs/libwebp-d8b9687f.so.7.2.0,sha256=k-gbdtoXnzmBItYhvYxdhV11ff08TsQgWSMUUHmMzPs,731209
|
||||
pillow.libs/libwebpdemux-747f2b49.so.2.0.17,sha256=jsiJz7rjNfyn9TOqFT2OPydmTYax0iNBCCBQg9st9vw,30217
|
||||
pillow.libs/libwebpmux-7f11e5ce.so.3.1.2,sha256=Pes9BQ-MFyCzlQH9n07pWNtt7O0afgVlBsMJ-6kuU_o,58617
|
||||
pillow.libs/libxcb-64009ff3.so.1.1.0,sha256=t0N-0WuuesRJgEn9FOENG9HD59FdDl6rHS6tQqg6SdE,251425
|
||||
pillow.libs/libzstd-761a17b6.so.1.5.7,sha256=jKEGQObGqZaFbxpkGZX8jzstJVcHhJPh4SShnGgZjB8,1800497
|
||||
@@ -0,0 +1,6 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: setuptools (80.9.0)
|
||||
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.1.0?file_name=pillow-12.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", "name": "pillow", "version": "12.1.0", "purl": "pkg:pypi/pillow@12.1.0?file_name=pillow-12.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl"}, "tools": [{"name": "auditwheel", "version": "6.5.0"}]}, "components": [{"type": "library", "bom-ref": "pkg:pypi/pillow@12.1.0?file_name=pillow-12.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", "name": "pillow", "version": "12.1.0", "purl": "pkg:pypi/pillow@12.1.0?file_name=pillow-12.1.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.1.0?file_name=pillow-12.1.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"}]}
|
||||
@@ -0,0 +1 @@
|
||||
PIL
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
Reference in New Issue
Block a user