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.6.x series (EOL 2026-10) still supports Python 3.10.x.

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

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

Built distributions (wheels)

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

Total release size: 4.7 MB

Release files / passagemath_kissat-10.8.14rc0.tar.gz

Download URL passagemath_kissat-10.8.14rc0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
487464f3060a5649d09a32c7c9061e99022634fe2a85c952d7a53addfd7e1fce
BLAKE2b-256 checksum
How to use checksums
141ea3e47fd8c469fed40b6a6494e6ac16f0a722a416e183fe5ca1c6bce27992
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.14rc0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.14rc0-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
a3c14cb8741d8337907b654678db5b446fe0b5061bb667a315ac10c94299dc76
BLAKE2b-256 checksum
How to use checksums
caa262a7506253e54f8ca7ac3f1592bb2cf92726233383c12740c61eb2fe55a6
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.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.14rc0-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
af824c7abb6b4f982ce8aa9de44e39e8aa15c5f010679defdfe975ecdd39eea1
BLAKE2b-256 checksum
How to use checksums
071209e57ff0fbeaf2fa701dda66634104e58839b1e2a8dd1db246234a5e2af5
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.14rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.14rc0-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
0981662ac106c1bfb6768eb84630648d61665298751097e576150d9af52862d3
BLAKE2b-256 checksum
How to use checksums
22f0cb4fdc572adedececf296ce68d869cd84a2bb34b38b4ff08794ed272e85d
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.14rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.14rc0-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
fc2ffb783e2c7dd53baf1479aa4cee23b1e265896f32ab7715e3423c8d58eae8
BLAKE2b-256 checksum
How to use checksums
eff6520972d34e6ada5c733546a651e3952b8ec8893cbd47228a505207115d85
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.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.14rc0-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
ae0448fa7a60f04b2845514f7a790052eac766c4c6090888387a221babb085f5
BLAKE2b-256 checksum
How to use checksums
3ff5a918cd4f0c233798c03c773f444aab3b01e4eb8974833b6ae3e2e5395632
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.14rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.14rc0-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
11815e640283d55b35b1cdfc611994c26a0d21aaf4af0aad3235fb3b23f20fe8
BLAKE2b-256 checksum
How to use checksums
6d7a0e014b09eb732feae48c06d513014df8648c5022dbaba4fee76920de436e
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.14rc0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.14rc0-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
18458a2a4ce45fe4cc92b2f0063665e58b1c70372090cf9c564facfa9c6834e9
BLAKE2b-256 checksum
How to use checksums
3548e36685ba60bda93bab8c9a8ef8d51f153464ebc7605ce323993738d9071e
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.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.14rc0-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
4adf2319e27c73b75c18fb1ffee415dd0d44eddd0a360570ecf7ba7389c786c4
BLAKE2b-256 checksum
How to use checksums
f34df60309f5df14aed650ac4c30b551c5ea958188b5baf9169c40ed1213d288
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.14rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.14rc0-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
6e6f35ca0cd8fe5508ce77feb2ed3362dd538185f834399bd12399977b23c495
BLAKE2b-256 checksum
How to use checksums
a3da7a3633442404af1aacfc2bb90fc65421cbcb8c8275ad7e65155b96c52c1c
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.14rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.14rc0-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
b7a2871cae101dffc830fc7b9ca2773da070bf006e9d6221c320fb59cb593efc
BLAKE2b-256 checksum
How to use checksums
207240486097e9763f2e3ec0087702c2076934ffd8f6d27e29ea22b98bab0300
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.14rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.14rc0-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
4675e7be6307f8280f9bd2fc44421a4ab12e88c052d36aa36c8cf0b2e6eea73c
BLAKE2b-256 checksum
How to use checksums
1f114a79d777a3c46b3793d86465eadfe70ed18eae401470366f818718eab87f
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.14rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.14rc0-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
922edd455c1b156cbc6a7757d62085466e53d3da496e2e3c3a0479749115abbe
BLAKE2b-256 checksum
How to use checksums
48e38953503f2417522fda2bc459cbdaa10c306a0d1c79fed7cbb04100dd160f
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.14rc0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.14rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 286.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fda3044333659d428aa2e198c5e039534278126a0a9b40d37b5d003c3e8ee1c8
BLAKE2b-256 checksum
How to use checksums
798fe024420eaa891f77c097b2e79fefe488f0c7ab6274f755f47afc43e2b1eb
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.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.14rc0-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
5582671bb1e226daa6c659517c0a68152a7213784b53913ddc7b9725488c79ee
BLAKE2b-256 checksum
How to use checksums
40fda2a433def22482c255764cdc79339175b4e7d0ab05940b0cdfab1c836c6e
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.14rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.14rc0-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
385c8669b30c753f5125ee20380df093c848384b3c38b8a0b80f2814e0e6f36d
BLAKE2b-256 checksum
How to use checksums
45116e1ee1eca07ed60c64c5a8a00c2fd08e2bac8b41f85cae03d29738511c98
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.14rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.14rc0-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
26ecd03c33bae3a0cf3c3ff5cdb0c7c63205764b308f911118a4ae4eeeb1d990
BLAKE2b-256 checksum
How to use checksums
e9de722cb37a05c73df76e7ffb7ce8801c5b366f391987afe92d6e60b982bd3e
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.14rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.14rc0-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
670dfebc71d31300fcbf7c9f0f255dd36c2540118e862f1d7a7a2cceb1c97e98
BLAKE2b-256 checksum
How to use checksums
59a4769476717f551a8dd4b3d5207d2d9d93cda3d9bab335e8f26e09ab9adf87
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.14rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.14rc0-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
218625756e37acec1706712a85f412c73c16d81d36a87cbcba6f9068161f0ea7
BLAKE2b-256 checksum
How to use checksums
00be5477dfbb3b467eb35c13f9836e771f6d3ff000aaea20a8e8004928be28bf
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.14rc0

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