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.14rc2

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.14rc2
File Size Uploaded Provenance Actions
passagemath_kissat-10.8.14rc2.tar.gz 5.2 kB Without provenance Details for passagemath_kissat-10.8.14rc2.tar.gz

Built distributions (wheels)

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

Total release size: 4.7 MB

Release files / passagemath_kissat-10.8.14rc2.tar.gz

Download URL passagemath_kissat-10.8.14rc2.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5ce4ed6b5751275b279d4cc891812feacadb2bb91ab38fd33e72ca71434b29f0
BLAKE2b-256 checksum
How to use checksums
7cc5e2b6f25701bce209bf19f5a5e4d0b65828f0d8fc89953dcd8b4774a53373
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.14rc2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.14rc2-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
5cde6388b703067d46fb754c54f630208d4f976604671ade2f0f27559e6e6974
BLAKE2b-256 checksum
How to use checksums
23a2f28a32b9a6951efa5f1359a3734daa3103d0a746e386ed65c9c5bc2c598b
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.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.14rc2-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
60c8393499a9e57b1aba9d398859576dab82923135c6e4d16e6107ee51cf5d60
BLAKE2b-256 checksum
How to use checksums
3dcb05b39640e73c2d10131a66b575f091823e87608c7d1c8ad1e63cb37db517
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.14rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.14rc2-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
682f2762e3712f41eb38de5b5d42cf86503c432003326279692ab099204654ec
BLAKE2b-256 checksum
How to use checksums
9b4b1b65b0c5871409703b187406af64fc6b111bd60bc1c0dfc7e4124fd9ba14
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.14rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.14rc2-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
3a567d637a21382859ffd46ca4745f9825461b9daa6f0d517848131983a3d083
BLAKE2b-256 checksum
How to use checksums
4370c3550b97daa61ec20f1c3afd092634a89d9c0c3a93e2f46f31c0ec880214
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.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Size 231.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
ef6060e814b92c5f42390f788f851ca1b8af04578571e5d2d65b28879c672356
BLAKE2b-256 checksum
How to use checksums
8f832df683ce2ab0a7727843bf831b4e75429c1ff81be7a0117a6439046df1cb
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.14rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.14rc2-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
c90a0fa6e7ab6708a1dd68f7239ab648df43d07ab15acf020266760ce3b12c41
BLAKE2b-256 checksum
How to use checksums
515dbe126108f9eeb7fd405fed1b3c9824c8dabc95cdcd1aca0a37f99ebfcec8
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.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.14rc2-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
8dc6183497ff5b2ed4a03c1dc69478199eedad4b44cbc8c20b6bc1dd298f3d7e
BLAKE2b-256 checksum
How to use checksums
bad604ad504b7bd1d0816adafbf0fcba5c76853a6e9164217b4080e27974013c
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.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.14rc2-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
d83c95455523a329d106e5cb01c68232793022a980ce9a2912027e7da13cb4bf
BLAKE2b-256 checksum
How to use checksums
e19019bc6aa6c95b2714a02fc8bb1e6c9383906484d5897c6d53038c948d404a
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.14rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.14rc2-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
fd01cb946048348b2cb84a0ce76ebb77bc099bdff923429d147be7599cff83a0
BLAKE2b-256 checksum
How to use checksums
995f90c9031e4115335a31de2dc1ce58d4a996479a1d0694825d81c85119b47f
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.14rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.14rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 276.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
950a62b5b10140381088c274587813b029fa88010cb1ebcdcd78253f7bd0c090
BLAKE2b-256 checksum
How to use checksums
8a02dc9034c6dd78e53fdd2bfee23156b70f22945007b6bdd437fec1edbcb233
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.14rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.14rc2-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
3b39b03f0e4d6f2e1636aa62daad32bfcabea05909ff9f9a175e411114891e51
BLAKE2b-256 checksum
How to use checksums
72798c11efb4c8d2688acee616cda1261d49e79e98fa8935f08322e783678b67
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.14rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.14rc2-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
d2acd7b70370fea0e99200ac41b9f25bb4761175b390f3b322403ca1042e33a8
BLAKE2b-256 checksum
How to use checksums
1853824ff90742c8581e6aeee76205e17bfec9d589e41dca817c0810bd3b2929
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.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.14rc2-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
b064f9ad9118f78122a810d851f01bda90d91d2760202fe5fa8ac2bb03258303
BLAKE2b-256 checksum
How to use checksums
0aa1297012a4e1478cd253fa5c7b20a333d300d953cbc56d59bfeead49750e56
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.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 281.1 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6b9318d9698e9e5d58e81739031fdd444fbaf4f2124947df34eea3a697e61a0b
BLAKE2b-256 checksum
How to use checksums
c5ff43a24d03168a5ff2b00d0945a9e86ea91d8e306037614463c249c9f7113d
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.14rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.14rc2-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
f016f0f88ed2f2b32cd9a76be1ebd18f50455540ac9b103ed5b6c5114fd6d533
BLAKE2b-256 checksum
How to use checksums
f532f82190219b20e4508053b5f007760b5f5d13fd91e0931c1430884cca5b97
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.14rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.14rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 277.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a9ece55d0a4d56e8b9d570d82ff5884dca57e2b745e1de658dca5cfa6d137286
BLAKE2b-256 checksum
How to use checksums
13cdc37477bc8fde4390293ca5b013973e5fbecc40df38f299586dd863ca1d67
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.14rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.14rc2-cp311-cp311-macosx_13_0_x86_64.whl
Size 230.6 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e87ccbb3a6d6fb8cb9d683dad0c5ee0de5dd613d13ba825e636b92040bcc12e0
BLAKE2b-256 checksum
How to use checksums
573d85a98325366627c611a74113328d6c729b4d3ac891c41f428eab956b41ea
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.14rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.14rc2-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
852b4b7402f79c983eeea31ad37241218e261d8e878a0c8d32d3cfed8ab5a7a2
BLAKE2b-256 checksum
How to use checksums
c4f4a7bc19badb212d70cda8ee076f3e0f50e3144e7bd9780cb64733b681fbf1
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.14rc2

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