Skip to main content

Icebug - Frozen Graph Analytics

Icebug is an open source library for high-performance graph analysis backed by read-only memory. Due to its heritage, it also supports network/graph analysis on read-write memory, but it can be 5x more CPU and 5x more memory efficient when using columnar memory such as Apache Arrow.

Its aim is to provide tools for the analysis of large networks in the size range from thousands to billions of edges. For this purpose, it implements efficient graph algorithms, many of them parallel to utilize multicore architectures. These are meant to compute standard measures of network analysis. Icebug is focused on scalability and comprehensiveness. Icebug is also a testbed for algorithm engineering and contains novel algorithms from recently published research (see list of publications below).

Icebug is a Python module. High-performance algorithms are written in C++ and exposed to Python via the Cython toolchain. Python in turn gives us the ability to work interactively and a rich environment of tools for data analysis and scientific computing. Furthermore, Icebug's core can be built and used as a native library if needed.

Requirements

You will need the following software to install Icebug as a python package:

  • A modern C++ compiler, e.g.: g++ (>= 8.1), clang++ (>= 6.0) or MSVC (>= 14.20)
  • OpenMP for parallelism (usually ships with the compiler)
  • Python3 (3.9 or higher is supported)
    • Development libraries for Python3. The package name depends on your distribution. Examples:
      • Debian/Ubuntu: apt-get install python3-dev
      • RHEL/CentOS: dnf install python3-devel
      • Windows: Use the official release installer from www.python.org
  • Pip
  • CMake version 3.6 or higher (Advised to use system packages if available. Alternative: pip3 install cmake)
  • Build system: Make or Ninja
  • Cython version 0.29 or higher (e.g., pip3 install cython)
  • Apache Arrow development libraries (libarrow-dev)

Install

In order to use Icebug, you can either install it via package managers or build the Python module from source.

Install via package manager

While the most recent version is in general available for all package managers, the number of older downloadable versions differ.

uv
uv pip install icebug

More system-specific information on how to install Icebug on Linux, macOS (both Intel and M1) and Windows-systems can be found here.

Building the Python module from source

git clone https://github.com/Ladybug-Memory/icebug icebug
cd icebug
python3 setup.py build_ext [-jX]
pip3 install -e .

The script will call cmake and ninja (make as fallback) to compile Icebug as a library, build the extensions and copy it to the top folder. By default, Icebug will be built with the amount of available cores in optimized mode. It is possible the add the option -jN the number of threads used for compilation.

Usage example

To get an overview and learn about Icebug's different functions/classes, have a look at our interactive notebooks-section, especially the Icebug UserGuide. Note: To view and edit the computed output from the notebooks, it is recommended to use Jupyter Notebook. This requires the prior installation of Icebug. You should really check that out before start working on your network analysis.

We also provide a Binder-instance of our notebooks. To access this service, you can either click on the badge at the top or follow this link. Disclaimer: Due to rebuilds of the underlying image, it can takes some time until your Binder instance is ready for usage.

If you only want to see in short how Icebug is used - the following example provides a glimpse at that. Here we generate a random hyperbolic graph with 100k nodes and compute its communities with the PLM method:

>>> import networkit as nk
>>> g = nk.generators.HyperbolicGenerator(1e5).generate()
>>> communities = nk.community.detectCommunities(g, inspect=True)
PLM(balanced,pc,turbo) detected communities in 0.14577102661132812 [s]
solution properties:
-------------------  -----------
# communities        4536
min community size      1
max community size   2790
avg. community size    22.0459
modularity              0.987243
-------------------  -----------

Icebug also offers two ways to load a graph from CSR format enabling zero-copy loading of large graphs using Arrow tables

>>> import pyarrow as pa
>>> from icebug_format import IcebugMemGraph
>>> nodes = pa.table({"id": pa.array([0, 1, 2], type=pa.int64())})
>>> rels  = pa.table({"source": pa.array([0, 1, 2], type=pa.int64()),
...                   "target": pa.array([1, 2, 0], type=pa.int64())})
>>> mem = IcebugMemGraph.from_arrow_tables(nodes, rels)
>>> g = nk.graph.Graph.fromIcebugMemGraph(mem)

# using fromCSR directly
>>> indices = pa.table({"target": pa.array([1, 2, 0], type=pa.int64())})
>>> indptr = pa.table({"row_ptr": pa.array([0, 1, 2, 3], type=pa.int64())})
>>> g = nk.graph.Graph.fromCSR(3, True, indices, indptr)

Note: Properties in IcebugMemGraph are pyarrow tables, so, node and edge tables could contain properties, whereas the fromCSR method only supports loading the graph structure, so no properties are supported. If the resolved CSR column is already a single uint64 chunk, fromIcebugMemGraph keeps it zero-copy; chunked columns are combined and integer columns are cast to uint64, which allocates.

Install the C++ Core only

In case you only want to work with Icebug's C++ core, you can either install it via package managers or build it from source.

Install C++ core via package manager

conda (channel conda-forge)
conda config --add channels conda-forge
conda install libicebug [-c conda-forge]
brew
brew install libicebug
spack
spack install libicebug

Building the C++ core from source

We recommend CMake and your preferred build system for building the C++ part of Icebug.

The following description shows how to use CMake in order to build the C++ Core only:

First you have to create and change to a build directory: (in this case named build)

mkdir build
cd build

Then call CMake to generate files for the make build system, specifying the directory of the root CMakeLists.txt file (e.g., ..). After this make is called to start the build process:

cmake ..
make -jX

To speed up the compilation with make a multi-core machine, you can append -jX where X denotes the number of threads to compile with.

Use NetworKit as a library

This paragraph explains how to use the Icebug core C++ library in case it has been built from source. For how to use it when installed via package managers, best refer to the official documentation (brew, conda, spack).

In order to use the previous compiled icebug library, you need to have it installed, and link it while compiling your project. Use these instructions to compile and install Icebug in /usr/local:

cmake ..
make -jX install

Once Icebug has been installed, you can use include directives in your C++-application as follows:

#include <icebug/graph/Graph.hpp>

You can compile your source as follows:

g++ my_file.cpp -licebug

Unit tests

Building and running Icebug unit tests is not mandatory. However, as a developer you might want to write and run unit tests for your code, or if you experience any issues with Icebug, you might want to check if Icebug runs properly. The unit tests can only be run from a clone or copy of the repository and not from a pip installation. In order to run the unit tests, you need to compile them first. This is done by setting the CMake NETWORKI_BUILD_TESTS flag to ON:

cmake -DNETWORKIT_BUILD_TESTS=ON ..

Unit tests are implemented using GTest macros such as TEST_F(CentralityGTest, testBetweennessCentrality). Single tests can be executed with:

./networkit_tests --gtest_filter=CentralityGTest.testBetweennessCentrality

Additionally, one can specify the level of the logs outputs by adding --loglevel <log_level>; supported log levels are: TRACE, DEBUG, INFO, WARN, ERROR, and FATAL.

Compiling with address/leak sanitizers

Sanitizers are great tools to debug your code. Icebug provides additional Cmake flags to enable address, leak, and undefined behavior sanitizers. To compile your code with sanitizers, set the CMake NETWORKIT_WITH_SANITIZERS to either address or leak:

cmake -DNETWORKIT_WITH_SANITIZERS=leak ..

By setting this flag to address, your code will be compiled with the address and the undefined sanitizers. Setting it to leak also adds the leak sanitizer.

Documentation

The most recent version of the documentation can be found online.

Contact

For questions regarding Icebug, have a look at our issues-section and see if there is already an open discussion. If not feel free to open a new issue. To stay updated about this project, subscribe to our mailing list.

Contributions

We encourage contributions to the Icebug source code. See the development guide for instructions. For support please contact the mailing list.

Credits

Icebug is a fork of NetworKit.

List of contributors can be found on the NetworKit website credits page.

External Code

The program source includes:

License

The source code of this program is released under the MIT License. We ask you to cite us if you use this code in your project (c.f. the publications section below and especially the technical report). Feedback is also welcome.

Publications

The Icebug publications page lists the publications on Icebug as a toolkit, on algorithms available in Icebug, and simply using Icebug. We ask you to cite the appropriate ones if you found Icebug useful for your own research.

Metadata

Release files for icebug 13.4

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

Source distribution (sdist)

Source distribution for icebug 13.4
File Size Uploaded
icebug-13.4.tar.gz 7.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for icebug 13.4
File
icebug-13.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
icebug-13.4-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
icebug-13.4-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
icebug-13.4-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
icebug-13.4-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
icebug-13.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
icebug-13.4-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
icebug-13.4-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
icebug-13.4-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
icebug-13.4-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
icebug-13.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
icebug-13.4-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
icebug-13.4-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
icebug-13.4-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
icebug-13.4-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
icebug-13.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
icebug-13.4-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
icebug-13.4-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
icebug-13.4-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
icebug-13.4-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
icebug-13.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
icebug-13.4-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
icebug-13.4-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
icebug-13.4-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
icebug-13.4-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size: 794.6 MB

Release files / icebug-13.4.tar.gz

Download URL icebug-13.4.tar.gz
Size 7.6 MB
Tags Source
SHA-256 checksum
How to use checksums
f7c9fe0ae7d183f8a1d3e548810838e9cfb8dfcc845eca66391d224cd7679528
BLAKE2b-256 checksum
How to use checksums
b53aef45055164ccaed67eb631ecc09a5438fa6ad7da2358ac34a3b6d951bc3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp314-cp314-win_amd64.whl

Download URL icebug-13.4-cp314-cp314-win_amd64.whl
Size 59.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0f81bb37f7f1f6f3d688721d1152bd660ab69ae4c4e90a108a7ec5a003d0a9f1
BLAKE2b-256 checksum
How to use checksums
d4efdd346a8826f79adf411830ae6ef71bb98d26b2f8d4053225fc588e99babd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL icebug-13.4-cp314-cp314-manylinux_2_28_x86_64.whl
Size 30.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9f227e32128af1210d73ce1ac5cf3bf614684b51e360a3b5009126ce6ed70aa5
BLAKE2b-256 checksum
How to use checksums
c77f5c821c5160c2f81ac7ee755aca80d7347193281bfd679f1160e8be0e2e90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL icebug-13.4-cp314-cp314-manylinux_2_28_aarch64.whl
Size 28.4 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7cbd41655da5b8f8789615a284339e5e00fca81713e01419a9db1c759d6a6f61
BLAKE2b-256 checksum
How to use checksums
0ca4095735ac2e75e0df24ab941c4ac0eb74e8a01bd0d4aedfccf1aaac73cede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp314-cp314-macosx_15_0_x86_64.whl

Download URL icebug-13.4-cp314-cp314-macosx_15_0_x86_64.whl
Size 21.0 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6ef94fec1f35f92750ef06d3da771a96a9a213e31ee6f9112787153c325174ae
BLAKE2b-256 checksum
How to use checksums
3f5e9882267f27da511cf167c9af639d45e0af19cf61bb97bf1e15f5fab52c6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp314-cp314-macosx_15_0_arm64.whl

Download URL icebug-13.4-cp314-cp314-macosx_15_0_arm64.whl
Size 19.8 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6cefa90daab58c843b0e617f21ea362cd00bd84cc802ce047ab16b97d06177ea
BLAKE2b-256 checksum
How to use checksums
e5f31d3a03ed5d5c97b0993cfdf5524631dfc6a48d7aaa545f6e4ff4fd6eec02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp313-cp313-win_amd64.whl

Download URL icebug-13.4-cp313-cp313-win_amd64.whl
Size 58.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
33acd93a1944894346983a2c661bbf80a45efdf4fc2da1038878abe63f802808
BLAKE2b-256 checksum
How to use checksums
b2f026b477597d5ca676719ecaa1fb3a0364c02c2ca006b359faf496a008f267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL icebug-13.4-cp313-cp313-manylinux_2_28_x86_64.whl
Size 29.9 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6ee906f58faea042a842ca2cd1bc07574b5b9cdf8e6b0e5e673938caa0883f11
BLAKE2b-256 checksum
How to use checksums
d06e0b296b657f898ccee655af861d0f6f688df406b0d3b64dc67f2fb53585b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL icebug-13.4-cp313-cp313-manylinux_2_28_aarch64.whl
Size 28.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
00dca1d108efcfb31a67dd07550e2b8720dea13be11334f9dce17bad200d09ed
BLAKE2b-256 checksum
How to use checksums
665a32694a1162e82be8d5d89cb19cd1421fb325eeeed4ba1b894529040cda8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp313-cp313-macosx_15_0_x86_64.whl

Download URL icebug-13.4-cp313-cp313-macosx_15_0_x86_64.whl
Size 20.9 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
de3edd003ebf1b6b9a9003b7279a227f33e33d6a07e9b96a63fbe0d01f6c4f95
BLAKE2b-256 checksum
How to use checksums
c30d370c601e6ccb330bc4ed930d5597a310aec3a422b1422ffa6c81deedcf33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp313-cp313-macosx_15_0_arm64.whl

Download URL icebug-13.4-cp313-cp313-macosx_15_0_arm64.whl
Size 19.7 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
629c586bd55372d62512a742d0753a84ae9006a9a2246213d4ccfc66c57573db
BLAKE2b-256 checksum
How to use checksums
75c987ba99aa890107052856f36ef5e3762ce90445de9b5ad68bb66eeedd0700
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp312-cp312-win_amd64.whl

Download URL icebug-13.4-cp312-cp312-win_amd64.whl
Size 58.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bb2d000fa5de7e30a8da65e3d4e695b4616fb34a0201955e83ed43f2030a325a
BLAKE2b-256 checksum
How to use checksums
eea56bf2be32f27aa8aa3bbdd52fb8894768ac5a0d94bb8cae1d3a149a1718a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL icebug-13.4-cp312-cp312-manylinux_2_28_x86_64.whl
Size 29.9 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
686d21d0252fd56414c05477e3118165a33cfcf6e52779f9cc842af0aa6449c2
BLAKE2b-256 checksum
How to use checksums
e62657fa05427e007d1d8b719fc5a196c41583ddf0b109fc83ae79a1818f5f39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL icebug-13.4-cp312-cp312-manylinux_2_28_aarch64.whl
Size 28.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a59aedcb5957dbf0bc2c9ead0dcf4958fee7f2d2c6c013169894fa7535198a5b
BLAKE2b-256 checksum
How to use checksums
4f0cda55d6defc4ede88c9acbbc2703947c2ae79a742fb14fcfa143c18ad7a86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp312-cp312-macosx_15_0_x86_64.whl

Download URL icebug-13.4-cp312-cp312-macosx_15_0_x86_64.whl
Size 20.9 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
876e345a057e41791bb93d6d6f4647a6bf813b1de221f7ce36cb349fd367f410
BLAKE2b-256 checksum
How to use checksums
875662e1e600c13a2f0f6505dfaba00278f8513955892a035391b3a48844a71b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp312-cp312-macosx_15_0_arm64.whl

Download URL icebug-13.4-cp312-cp312-macosx_15_0_arm64.whl
Size 19.7 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
9d8d15cc7f559dac6a2d33d05e84eca3f1505ff7d375dd58400cc179e787c539
BLAKE2b-256 checksum
How to use checksums
596490fca87de369e8f48b0c2b4cbb92909ed40692829054d4556977d2a6fc35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp311-cp311-win_amd64.whl

Download URL icebug-13.4-cp311-cp311-win_amd64.whl
Size 58.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ebaffea3649e95d85ae2b22de30125d03c6129ab7e000336cdddc8bbbd49ef3e
BLAKE2b-256 checksum
How to use checksums
6871b4d86f28d29da109e2ed79dfff1675a25636ac18222b9dafd91ac8ca657f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL icebug-13.4-cp311-cp311-manylinux_2_28_x86_64.whl
Size 30.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
68fca59f4fde053bed520cf8a0ed88470d669f4df976a03d4f75fe7139949570
BLAKE2b-256 checksum
How to use checksums
66d3dbc153761ae82785d28e8df7def00f4d4afbbbbfe18beaa53e3979a4029f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL icebug-13.4-cp311-cp311-manylinux_2_28_aarch64.whl
Size 28.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e77cdef69cdc5272777c6ff6202394a5e0976ad0c0ec3366df999e7c756454aa
BLAKE2b-256 checksum
How to use checksums
5e09152f62e4c45fee157f2369ce8200a1f451652d2c57cdb9af6806a1f02909
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp311-cp311-macosx_15_0_x86_64.whl

Download URL icebug-13.4-cp311-cp311-macosx_15_0_x86_64.whl
Size 20.9 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
1dff5bbf25d6ef2b44c7e95f7745c65a1a3e3a31d90f292e64c0e5d6568217d0
BLAKE2b-256 checksum
How to use checksums
6fe50dfbd3cdb262b091c7896190b63e58a711700888c583f2480f0b995fa806
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp311-cp311-macosx_15_0_arm64.whl

Download URL icebug-13.4-cp311-cp311-macosx_15_0_arm64.whl
Size 19.7 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
450c21ac3de3be9cbf9b8c0079e2701928209ab6623244e5131f23c24c4814a6
BLAKE2b-256 checksum
How to use checksums
70d3e99efcdaf4f01e9f01ba41d2df8063593f02c158afd6ef3b960cd9fb2532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp310-cp310-win_amd64.whl

Download URL icebug-13.4-cp310-cp310-win_amd64.whl
Size 58.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0709101c1835bac1ab08dbf15b185b9a384e4f95622ed0e6c00077b9a7f1c346
BLAKE2b-256 checksum
How to use checksums
f8d92e6447446e506d96755302c5d4b7efc510e70033dfad90b892cc5a8fe3c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL icebug-13.4-cp310-cp310-manylinux_2_28_x86_64.whl
Size 30.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c7dd308e59a34eccf500e8bc1b556bf65c6f13784a4330cd47b57ca5b62c120d
BLAKE2b-256 checksum
How to use checksums
2a439f70060393cafd56492a95aa712a041b7ad6b54996e839c17bb0c663cde8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL icebug-13.4-cp310-cp310-manylinux_2_28_aarch64.whl
Size 28.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2cde514c14b9761e91b744b64bc97d9eae5df99925f7381f3604a07d50b297a9
BLAKE2b-256 checksum
How to use checksums
7ff2cf67814d853ae7cf76bb9809d6fbec63d718a5884f4fd154230d9f35bb26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp310-cp310-macosx_15_0_x86_64.whl

Download URL icebug-13.4-cp310-cp310-macosx_15_0_x86_64.whl
Size 20.9 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
34a759c17691f0d99b8ea2ba616166d38e3fde7f70a3756c0bbc8c1f2c6d3a32
BLAKE2b-256 checksum
How to use checksums
066fc3ad86c4ee9593ea8a3316491dc29ed5999f5853297f5fe58b2313c91a92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / icebug-13.4-cp310-cp310-macosx_15_0_arm64.whl

Download URL icebug-13.4-cp310-cp310-macosx_15_0_arm64.whl
Size 19.7 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b302428b773f4fe652fd08d4e0db35d9dacd496425885a5cf7bf8b8dabd5759d
BLAKE2b-256 checksum
How to use checksums
0cf0d4c026102a893ec8f2c1edc4b5236fdd06e4fa9b1dc0767e1880a942acae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

13.4 This release

26 release files

13.3

5 release files

13.2

26 release files

13.0

26 release files

12.9

26 release files

12.8

26 release files

12.7

26 release files

12.6

26 release files

12.5

26 release files

12.4

26 release files

12.3

26 release files

12.2

21 release files

12.1

21 release files

12.0

21 release files

0.0.1

1 release file

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