Skip to main content

pyxpdf

pyxpdf is a fast and memory efficient python module for parsing PDF documents based on xpdf reader sources.

docs

Read the Docs

tests

Azure DevOps builds (branch) Travis (.com) Codecov

package

PyPI PyPI - Python Version PyPI - Wheel PyPI - Downloads

license

GitHub

Features

  • Almost x20 times faster than pure python based pdf parsers (see Speed Comparison)

  • Extract text while maintaining original document layout (best possible)

  • Support almost all PDF encodings, CMaps and predefined CMaps.

  • Extract LZW, RLE, CCITTFax, DCT, JBIG2 and JPX compressed images and image masks along with their BBox.

  • Render PDF Pages as image with support of ‘1’, ‘L’, ‘LA’, ‘RGB’, ‘RGBA’ and ‘CMYK’ color modes.

  • No explict dependencies (except optional ones, see Installation)

  • Thread Safe

More Information

License

pyxpdf is licensed under the GNU General Public License (GPL), version 3. See the LICENSE

Credits

Metadata

Release files for pyxpdf 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyxpdf 0.2.3
File Size Uploaded Provenance Actions
pyxpdf-0.2.3.tar.gz 1.9 MB Without provenance Details for pyxpdf-0.2.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyxpdf 0.2.3
File Actions
pyxpdf-0.2.3-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for pyxpdf-0.2.3-cp38-cp38-win_amd64.whl
pyxpdf-0.2.3-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details for pyxpdf-0.2.3-cp38-cp38-win32.whl
pyxpdf-0.2.3-cp38-cp38-manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details for pyxpdf-0.2.3-cp38-cp38-manylinux2010_x86_64.whl
pyxpdf-0.2.3-cp38-cp38-manylinux2010_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-32 Details for pyxpdf-0.2.3-cp38-cp38-manylinux2010_i686.whl
pyxpdf-0.2.3-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details for pyxpdf-0.2.3-cp38-cp38-macosx_10_9_x86_64.whl
pyxpdf-0.2.3-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details for pyxpdf-0.2.3-cp37-cp37m-win_amd64.whl
pyxpdf-0.2.3-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details for pyxpdf-0.2.3-cp37-cp37m-win32.whl
pyxpdf-0.2.3-cp37-cp37m-manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details for pyxpdf-0.2.3-cp37-cp37m-manylinux2010_x86_64.whl
pyxpdf-0.2.3-cp37-cp37m-manylinux2010_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-32 Details for pyxpdf-0.2.3-cp37-cp37m-manylinux2010_i686.whl
pyxpdf-0.2.3-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details for pyxpdf-0.2.3-cp37-cp37m-macosx_10_9_x86_64.whl
pyxpdf-0.2.3-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details for pyxpdf-0.2.3-cp36-cp36m-win_amd64.whl
pyxpdf-0.2.3-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details for pyxpdf-0.2.3-cp36-cp36m-win32.whl
pyxpdf-0.2.3-cp36-cp36m-manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details for pyxpdf-0.2.3-cp36-cp36m-manylinux2010_x86_64.whl
pyxpdf-0.2.3-cp36-cp36m-manylinux2010_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-32 Details for pyxpdf-0.2.3-cp36-cp36m-manylinux2010_i686.whl
pyxpdf-0.2.3-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details for pyxpdf-0.2.3-cp36-cp36m-macosx_10_9_x86_64.whl
pyxpdf-0.2.3-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details for pyxpdf-0.2.3-cp35-cp35m-win_amd64.whl
pyxpdf-0.2.3-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details for pyxpdf-0.2.3-cp35-cp35m-win32.whl
pyxpdf-0.2.3-cp35-cp35m-manylinux2010_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64 Details for pyxpdf-0.2.3-cp35-cp35m-manylinux2010_x86_64.whl
pyxpdf-0.2.3-cp35-cp35m-manylinux2010_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-32 Details for pyxpdf-0.2.3-cp35-cp35m-manylinux2010_i686.whl
pyxpdf-0.2.3-cp35-cp35m-macosx_10_9_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64 Details for pyxpdf-0.2.3-cp35-cp35m-macosx_10_9_x86_64.whl

Total release size: 38.1 MB

Release files / pyxpdf-0.2.3.tar.gz

Download URL pyxpdf-0.2.3.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
abb3343f936605ff77e95fb20d441183e7bb31e5a0c1bfd7ce28e53597c0f0ab
BLAKE2b-256 checksum
How to use checksums
b914d698e246280c7c4564163c67a48aa5deaa475255faab08a5915e7b889676
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp38-cp38-win_amd64.whl

Download URL pyxpdf-0.2.3-cp38-cp38-win_amd64.whl
Size 1.3 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
528c6d18b28f47dc9d2c76c8d3e18d7ba4248dc98eeb1f99868caacf6ca697b7
BLAKE2b-256 checksum
How to use checksums
655bdceec8d366cb76932bd34135331e44bdaf4849dfe8cbbd50e2f9bcbeb5c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp38-cp38-win32.whl

Download URL pyxpdf-0.2.3-cp38-cp38-win32.whl
Size 1.1 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
322514970395e0444f54100641e5241d9b13ca00a4f2cdd45ba167f2e3f9759f
BLAKE2b-256 checksum
How to use checksums
b5a7b32f9f872a069eb6114cf579d535b38d3faa2898d63ffbce635bdbaa6aa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp38-cp38-manylinux2010_x86_64.whl

Download URL pyxpdf-0.2.3-cp38-cp38-manylinux2010_x86_64.whl
Size 2.8 MB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
04cdd6b697d695c0edc72b6252fdfc718993469e47e510f5b8b3baf7cbef23a0
BLAKE2b-256 checksum
How to use checksums
6d774a17d87850aa933b840d7fae742879c7f5896d9dcec38f73256dcf705a28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp38-cp38-manylinux2010_i686.whl

Download URL pyxpdf-0.2.3-cp38-cp38-manylinux2010_i686.whl
Size 2.5 MB
Tags CPython 3.8 Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
ee0098ec4f070c0cd5b72e8958bca2fe3ceb507514053f3328d2fbf1e4e8b28c
BLAKE2b-256 checksum
How to use checksums
35949a049a2abb354b94c9f0b6533d4116000ee491cad6dde66cdee73d0629c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pyxpdf-0.2.3-cp38-cp38-macosx_10_9_x86_64.whl
Size 1.6 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7bd98f75ad497e86f3ca4feaafa33a2b458f0131d5bef3cb03347848f2940be4
BLAKE2b-256 checksum
How to use checksums
59422175c499c2312d690b37d35edad4db749fce28b7239469c2986db78159c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp37-cp37m-win_amd64.whl

Download URL pyxpdf-0.2.3-cp37-cp37m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
a53d5591b29620e527532d2139865a3938bd7fff3ae72304a8402e9688be5232
BLAKE2b-256 checksum
How to use checksums
31df539fb36c433671cb068dc8deba5edb20bf4706ffd90593e97ac77d0db177
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp37-cp37m-win32.whl

Download URL pyxpdf-0.2.3-cp37-cp37m-win32.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
109aa56d39d2cb48271a8343b271dea4db455531f98bb5b697249cc127075620
BLAKE2b-256 checksum
How to use checksums
885dd2cae4c087095c14b6024178a496e5f4221b11eb2850d93d1c5aaf1c98af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp37-cp37m-manylinux2010_x86_64.whl

Download URL pyxpdf-0.2.3-cp37-cp37m-manylinux2010_x86_64.whl
Size 2.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
f5b9536c8a65bb10ef9d2c4216688b0eae888fa089f5dbc9a10ded957c462776
BLAKE2b-256 checksum
How to use checksums
69eaa1161768c390cb03e4119d30e8a846b4f4ad637028bae5b4949dd1f4c7b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp37-cp37m-manylinux2010_i686.whl

Download URL pyxpdf-0.2.3-cp37-cp37m-manylinux2010_i686.whl
Size 2.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
17d1db7d9843c696afbf266078fd7c5e5a79b10861c14b27c96afe7949939507
BLAKE2b-256 checksum
How to use checksums
dc97d8eb148f6aaca28e3170374f86331987b360c7a9013b6a656a48f9931b1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL pyxpdf-0.2.3-cp37-cp37m-macosx_10_9_x86_64.whl
Size 1.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
becfe4ffa39c7910f8b8f8201ba0a777b4bb22695984318525bbede7dc855c94
BLAKE2b-256 checksum
How to use checksums
e32e29a15972ffc02b1e529d8a62e6a5476fb46e804c249de8cef2511bd753f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp36-cp36m-win_amd64.whl

Download URL pyxpdf-0.2.3-cp36-cp36m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
04e0444aae293cae6b0eb93f3b48502859871f19ef92f30792ca1faff293523f
BLAKE2b-256 checksum
How to use checksums
b4f2aba2929936ae439d761d5d640d0b451f968b46edb6fe3d781de2cc957814
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp36-cp36m-win32.whl

Download URL pyxpdf-0.2.3-cp36-cp36m-win32.whl
Size 1.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
ed99935b15bc83208e8322e67322925b8a28a40ac3d300db8ba59e30b2c6bf59
BLAKE2b-256 checksum
How to use checksums
aa8a4b39b95750b22bc1bffa924aaa0bc97a6c4709b1ab51e6bd20b2eb2fb1d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp36-cp36m-manylinux2010_x86_64.whl

Download URL pyxpdf-0.2.3-cp36-cp36m-manylinux2010_x86_64.whl
Size 2.6 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
94c99315fd864bb1cf0affe2ad18cf1da8a8b56c7b3fcb8c6eaeeb32d18a2fe2
BLAKE2b-256 checksum
How to use checksums
f87ab2abf9c51ea07cc92f1246a5fccdb07d8f09b076230eabe259a95a62641f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp36-cp36m-manylinux2010_i686.whl

Download URL pyxpdf-0.2.3-cp36-cp36m-manylinux2010_i686.whl
Size 2.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
7843cd41471e95dea9bf47667c37784ccf80805f86a79a98701eeb847bb85afa
BLAKE2b-256 checksum
How to use checksums
e578192ccd9786c0b6b2a2e3836c09726156cdb732f90a5599d6d8d1181c5c74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL pyxpdf-0.2.3-cp36-cp36m-macosx_10_9_x86_64.whl
Size 1.6 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
53405b35d41f222ae05f3820edcd79b84cfc0d1552d67664c3f1c5179f467eae
BLAKE2b-256 checksum
How to use checksums
e6a149e0fbf6f589a61b33e517555d085214daab3f431e487b25920f4e44d146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp35-cp35m-win_amd64.whl

Download URL pyxpdf-0.2.3-cp35-cp35m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
adf7654ba17e5ff87e799d6c38726d19f4fb3f90e0496f258e36d72ef906c1dd
BLAKE2b-256 checksum
How to use checksums
9d1d36a1346fea3d91afe16bd68d7307c9bec9946c88bd3fffca81befc46b667
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp35-cp35m-win32.whl

Download URL pyxpdf-0.2.3-cp35-cp35m-win32.whl
Size 1.1 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
10a4508864cd62d935f0d22cf8efbbea7a780aaf20d4578bc4a000e24af1b9a5
BLAKE2b-256 checksum
How to use checksums
61e847aca894033081cea0f72f14029191fc9b903341814e63b0d4b24af90140
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp35-cp35m-manylinux2010_x86_64.whl

Download URL pyxpdf-0.2.3-cp35-cp35m-manylinux2010_x86_64.whl
Size 2.6 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
2a2d09c03a7be0a670cfb89301f22d371090b97a05e22f50f920299f1aababea
BLAKE2b-256 checksum
How to use checksums
134f30dccc73d92341e8a1b0f1359dfb88b1a6404bc9c2eca423d2b54a187df4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp35-cp35m-manylinux2010_i686.whl

Download URL pyxpdf-0.2.3-cp35-cp35m-manylinux2010_i686.whl
Size 2.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
9ec16ae509f73074a53fb5557fe6f6ac70a35a5956fdf96808d8ceb98ac98d6e
BLAKE2b-256 checksum
How to use checksums
b679208178fb38590eb1f59bc9676864259498a0c30f6bf559a31291546bdcb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pyxpdf-0.2.3-cp35-cp35m-macosx_10_9_x86_64.whl

Download URL pyxpdf-0.2.3-cp35-cp35m-macosx_10_9_x86_64.whl
Size 1.6 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5dcc46d59708964bbc024f3de99ec2e1da568ee2c1ac167ece5029daa8cfd68c
BLAKE2b-256 checksum
How to use checksums
ab04af2d16fa3f9bd19b7ba48c21cdedc5d8ec1d39902c9ebfb838f63eba9cf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Security for pyxpdf 0.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page