Skip to main content
Pre-release

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

passagemath: Computational Group Theory with GAP: semigroups package

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-gap-pkg-semigroups is a distribution of the GAP package semigroups, for use with passagemath-gap.

What is included

  • Wheels on PyPI include the GAP package semigroups

Metadata

Release files for passagemath-gap-pkg-semigroups 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-gap-pkg-semigroups 10.8.14rc3
File Size Uploaded Provenance Actions
passagemath_gap_pkg_semigroups-10.8.14rc3.tar.gz 4.8 kB Without provenance Details for passagemath_gap_pkg_semigroups-10.8.14rc3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-gap-pkg-semigroups 10.8.14rc3
File Actions
passagemath_gap_pkg_semigroups-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_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
passagemath_gap_pkg_semigroups-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_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-manylinux_2_24_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.24+ x86-64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
passagemath_gap_pkg_semigroups-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_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl
passagemath_gap_pkg_semigroups-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_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl
passagemath_gap_pkg_semigroups-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_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
passagemath_gap_pkg_semigroups-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_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl
passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl

Total release size: 1.2 GB

Release files / passagemath_gap_pkg_semigroups-10.8.14rc3.tar.gz

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6a4d1b7d5089cd165d4779acbe3bc12d1a34de79e5f8a1a42f1dc94abe70a7ce
BLAKE2b-256 checksum
How to use checksums
4272e46ced7a06b6479eaeebd399b8fe75b18eae7951439c6d2b4c963cd6fc88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

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

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

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 82.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
69d3da3d8dda15fa299c16dc9d99353659293881eac05014f2bfbca4b992d20b
BLAKE2b-256 checksum
How to use checksums
963e26893c2ba697c3c61b3871b65eb94b8f57544d427d1544fa1239378eb3cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 90.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a5da0904f2f3e73c41e9b26dddffdb003aab888cfc3666aa5fa4360825f56f99
BLAKE2b-256 checksum
How to use checksums
366b547d70911276224e7dd361f92f6b82519af659febf2e3605c3456fd2e7d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e619da7aed220510166d176d066d8a857c570f2f5c61e05fbfda074c6bf0a3f6
BLAKE2b-256 checksum
How to use checksums
75aee6596e1c3b695b5db577859628739838ce5658a1e0004d90a5827ecf5977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Size 21.6 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
0b2df4acdb0a5b1fab1f95569f5187920b1bc48a7a0772630004c9cd92667f46
BLAKE2b-256 checksum
How to use checksums
644398739805c20b873ff38aae33e71ad2a13d7960475bca5644746bb626ad44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl
Size 20.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
4fd6dd7c56528647806b7a21de7068371c21f5d111f3608398a654e5f67075b6
BLAKE2b-256 checksum
How to use checksums
5b3b381647328803347ed159def761b80fc93ac6a9aa9193cde5760e6aa2502d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Size 85.8 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
ace1032a18b2360636cda3d16f1f4603c32479c342e7d8966069fa632e6e8896
BLAKE2b-256 checksum
How to use checksums
efd1500bb514bfe325709b159987e1e0b373d3a5ccf27b9632551a73187da6e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Size 82.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
902cce5f3d218e3ff3c02e4cf87b5450eab056e2c74804b34eee7ea10a8f6ea8
BLAKE2b-256 checksum
How to use checksums
16f3952f5823363ddb16f1683432b761fddfb543f29a5114c5120e832f5c6461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 90.3 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
765caa8a2a6c6637a7b8f74ebc48f973ee95a54847cd7b35890902cb32bd507c
BLAKE2b-256 checksum
How to use checksums
e8df61c6069abfa48b90d5cdcd64804d0c67fb960e9b2a27140fc35cc200bf6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.9 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
104325ba0f1d3c2b67d9d22997267c6fa1eb191da2afb7b4ab856b44418584b6
BLAKE2b-256 checksum
How to use checksums
391705ec0bcb6a1c618ee696fa6055b139180b2dafbc7d6c3b6317b092623582
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

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

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

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl
Size 20.7 MB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
9d003dd200a715a74b57da6139f3cface2feb4daf1eaf80b423ce2c4c24105e4
BLAKE2b-256 checksum
How to use checksums
e632b7a9146a87cb985662c16afb1e0e8901332eaacbbc5d23d32cb401ae507c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

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

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

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Size 82.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a1c8a944ce42234a377c1360110045e4921e29420d7423d185041d55894869df
BLAKE2b-256 checksum
How to use checksums
2441d618bd0cfcfdca6eb5b4498bd28eea3b4c93a695ccff051b3b3a4c4da2ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 90.3 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fa434a91c3957e9574324a0e73303302593539030e949c9e4378ca61406e040d
BLAKE2b-256 checksum
How to use checksums
c366e70d1cd12787fa5af162826191460d7a9c600d285fcce9c12c0034540e69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 86.9 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8bbc689fa11ca31e5577135ad73de92cd872285ea39302396313b0cea7e92770
BLAKE2b-256 checksum
How to use checksums
e2854ab4659217efdc837e2a414d0e70970d744ee674133ee1dbda0a63b20868
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl
Size 21.6 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
bac2c0c5f77d559df278c2c109e42a436120a85b5a00862d99c3e8bae3d77885
BLAKE2b-256 checksum
How to use checksums
08a9712d98dea5d0109e1d6dec84d4eb06508f4fb8d9345378e6e56cde442069
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL passagemath_gap_pkg_semigroups-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl
Size 20.7 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
50a9782e70795620b13a1c9f089fd36cb2507e1b80af9568d7ab1fe5c16d5d7e
BLAKE2b-256 checksum
How to use checksums
7c3352d57614b600444612d79689e36ed52fd25a96098f0aab07c6d7b448dce8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for passagemath-gap-pkg-semigroups 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.

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