Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath: Interface to the SAT solver kissat

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.10.x series is adding support for Python 3.15.

About this pip-installable distribution package

This pip-installable distribution passagemath-kissat provides an interface to the SAT solver kissat, a condensed and improved reimplementation of CaDiCaL in C.

What is included

  • Binary wheels on PyPI contain prebuilt copies of the kissat executable.

Examples

Using kissat programs on the command line:

$ pipx run --spec "passagemath-kissat" sage -sh -c kissat

Finding the installation location of the kissat program:

$ pipx run --spec "passagemath-kissat[test]" ipython

In [1]: from sage.features.sat import Kissat

In [2]: Kissat().absolute_filename()
Out[2]: '.../bin/kissat'

Use with sage.sat:

$ pipx run --spec "passagemath-kissat[test]" ipython

In [1]: from passagemath_kissat import *

In [2]: from sage.sat.solvers.dimacs import Kissat

In [3]: solver = Kissat(); solver.add_clause((1,2)); solver.add_clause((-1,2)); solver.add_clause((1,-2))

In [4]: solver()
Out[4]: (None, True, True)

Metadata

Release files for passagemath-kissat 10.8.14rc3

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

Source distribution (sdist)

Source distribution for passagemath-kissat 10.8.14rc3
File Size Uploaded Provenance Actions
passagemath_kissat-10.8.14rc3.tar.gz 5.2 kB Without provenance Details for passagemath_kissat-10.8.14rc3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-kissat 10.8.14rc3
File Actions
passagemath_kissat-10.8.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for passagemath_kissat-10.8.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
passagemath_kissat-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for passagemath_kissat-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
passagemath_kissat-10.8.14rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for passagemath_kissat-10.8.14rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
passagemath_kissat-10.8.14rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for passagemath_kissat-10.8.14rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
passagemath_kissat-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details for passagemath_kissat-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl
passagemath_kissat-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details for passagemath_kissat-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl
passagemath_kissat-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details for passagemath_kissat-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl
passagemath_kissat-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details for passagemath_kissat-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl
passagemath_kissat-10.8.14rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for passagemath_kissat-10.8.14rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
passagemath_kissat-10.8.14rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_kissat-10.8.14rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
passagemath_kissat-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details for passagemath_kissat-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl
passagemath_kissat-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details for passagemath_kissat-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl
passagemath_kissat-10.8.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for passagemath_kissat-10.8.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl
passagemath_kissat-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for passagemath_kissat-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl
passagemath_kissat-10.8.14rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for passagemath_kissat-10.8.14rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
passagemath_kissat-10.8.14rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_kissat-10.8.14rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
passagemath_kissat-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details for passagemath_kissat-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl
passagemath_kissat-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for passagemath_kissat-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl

Total release size: 4.7 MB

Release files / passagemath_kissat-10.8.14rc3.tar.gz

Download URL passagemath_kissat-10.8.14rc3.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4b3b3aec18154f6fdaea24404eafe488df2e3bc4ced1bc676df63054a64bebd5
BLAKE2b-256 checksum
How to use checksums
b5534a4bafe613fc9e087b6c280465d0087200b37d7715b3f49646d742048046
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 290.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c5ba56b80c0568e4f0f6f00466326471a3993adb21f5e46aeff2ec117fd5e030
BLAKE2b-256 checksum
How to use checksums
a2e3d3aab98de8a508b5e243e16c7ec43ec104bf368387a2adb6ab5f9b1ac5cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 285.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ecaff1662d3b106c3d97d9bbccea1cee828c9de275a82cd2c89d01e3c2976a3e
BLAKE2b-256 checksum
How to use checksums
68b8651e03935bd38341a4cb29760400e2f32036bc5e4c29420d73cd288473d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.14rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 285.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
61a5e61566490268c8f29ef248333b85628d6936792107ce1bd6fb844b2867b5
BLAKE2b-256 checksum
How to use checksums
96e9aa54e6d98a0a9fde0d587661637038191f16a9b6a12693a24105d37d06d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.14rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 282.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a6041c7e743ab0bed0b8959178bf51ba5263f60ec0f349549f492c5bbc0b6a4d
BLAKE2b-256 checksum
How to use checksums
7ace62a9bc0b3b40956d93810d18606f43813a984d1f2fc040e9fa4ef920e252
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Size 231.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
11c93e507f47b7181a2c58e570480a0b58a6a54683554ac309c70bd8573be357
BLAKE2b-256 checksum
How to use checksums
b4f2030bc217b6399e298d1d5ce4596967cabf7e4dc89e93261409b9ecf8de61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl
Size 208.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
eb339e435a16df08f4c44739e6316c97491b554dc85376e12e20d88ca1565f0d
BLAKE2b-256 checksum
How to use checksums
07e8f3cb694a8ec3d0307c79af0f204d89e418cb2746a864a683653712d9f1d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Size 284.9 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
42cc99040550d7c12d3103927eb6d75308dda7c8ba2390f5e24e6bca4566e650
BLAKE2b-256 checksum
How to use checksums
9219ef23fac60154175b67282f5b95298b6eb7743d9b9bd427e4b67a0af69e12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Size 279.5 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
91b6b9fe8edbae531b0cc156cda96d6ee4d1acc366db8d46adb3f0c4c3477b56
BLAKE2b-256 checksum
How to use checksums
bd11e26e329ef0489194d21dfd5717a4d3787e4cc14435b289c664ac871bc553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.14rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 280.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
3818a4403a1df5763e77bb2ae3ed6827422cd3014416acb5d7224823fa432157
BLAKE2b-256 checksum
How to use checksums
d53e87e0c985c37a9b8c3c11ff159c182bcc548ff8cbf8aa610c174261a06709
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.14rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 276.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
4ee7e11c020a242775cd30764790542619d91a2d5aa30a62cd3dea77a238f9f7
BLAKE2b-256 checksum
How to use checksums
9f10b5829cc6ca28543dfd1e0ac37de2a8b041ec56c723bf9c00b0024537ae79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl
Size 231.7 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
f827a8c1f3e1b884094fef813c40905804bfc0ca78fcc1b8046f5fdabb8cfba2
BLAKE2b-256 checksum
How to use checksums
df6f77b0bdee8239d1ce8ed699d5ea39b400229e1e8d4793650266899814790a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl
Size 208.5 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
3d0c352ecd695a3ab449bf7ae52778b60767eddab85dfd09db95ccad37ecd29c
BLAKE2b-256 checksum
How to use checksums
005fc22a94d5510e7a8f58318a0beec325055e6dba7f9651c6f1a53b68329e38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 286.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f9d121bae4d44f5b425c6f0bdb304b53cc7a280df99c988a59b96f5a6734522b
BLAKE2b-256 checksum
How to use checksums
cbc7d8c934e240b3fba7891d8c52543203f941adea8805dc2a247663dba55a5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Size 281.2 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
83263bb43af98acf39f5f4da4baf30564e562228563ca11a9115f1de2e4951bc
BLAKE2b-256 checksum
How to use checksums
c5c0f449a65d25ce3e5b87b922e68626d04316047f1bfb51dd1261840c4fb1b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.14rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 281.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f5ef2dd0ea934876cdab39b2b2d4d30b416544fa9cb6d1b345987e54bf2088ed
BLAKE2b-256 checksum
How to use checksums
89f88081d5538455e65d0f91e8fc342189e07bcac1e7840febd1b2609e376a37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.14rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 277.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
080288dbfcfe7e62a416fe37a86c617ef9825330fcb5ac131ae4074127f1fe29
BLAKE2b-256 checksum
How to use checksums
f9b7a862fe10409c72d01497473e132dbd54e022c5681c75b49c1284717d48cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl
Size 230.7 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2b9b7eb879ca471ce5cea622f0f43b2c6e55b17da9e9f3de91bb88e48ef0b015
BLAKE2b-256 checksum
How to use checksums
2aaf2ddeb29ae893db96e8d6b27ede1c5af29a9cbfd57a5cc49dd4b7312cceca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_kissat-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl
Size 207.6 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
776dce47b6c62712bdb94444d146d25b7d0e313e933db01c63c37beb874a21f2
BLAKE2b-256 checksum
How to use checksums
7bf9c172279a0e029b3916b49373de9cb9a71985c36ccb96aefa35c7143891c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for passagemath-kissat 10.8.14rc3

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.

Release history Release notifications | RSS feed

This release
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