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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icebug-13.2.tar.gz (7.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

icebug-13.2-cp314-cp314-win_amd64.whl (58.1 MB view details)

Uploaded CPython 3.14Windows x86-64

icebug-13.2-cp314-cp314-manylinux_2_28_x86_64.whl (29.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

icebug-13.2-cp314-cp314-manylinux_2_28_aarch64.whl (28.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

icebug-13.2-cp314-cp314-macosx_15_0_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

icebug-13.2-cp314-cp314-macosx_15_0_arm64.whl (20.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

icebug-13.2-cp313-cp313-win_amd64.whl (57.4 MB view details)

Uploaded CPython 3.13Windows x86-64

icebug-13.2-cp313-cp313-manylinux_2_28_x86_64.whl (29.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

icebug-13.2-cp313-cp313-manylinux_2_28_aarch64.whl (28.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icebug-13.2-cp313-cp313-macosx_15_0_x86_64.whl (21.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

icebug-13.2-cp313-cp313-macosx_15_0_arm64.whl (20.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

icebug-13.2-cp312-cp312-win_amd64.whl (57.4 MB view details)

Uploaded CPython 3.12Windows x86-64

icebug-13.2-cp312-cp312-manylinux_2_28_x86_64.whl (29.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

icebug-13.2-cp312-cp312-manylinux_2_28_aarch64.whl (28.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icebug-13.2-cp312-cp312-macosx_15_0_x86_64.whl (21.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

icebug-13.2-cp312-cp312-macosx_15_0_arm64.whl (20.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

icebug-13.2-cp311-cp311-win_amd64.whl (57.4 MB view details)

Uploaded CPython 3.11Windows x86-64

icebug-13.2-cp311-cp311-manylinux_2_28_x86_64.whl (29.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

icebug-13.2-cp311-cp311-manylinux_2_28_aarch64.whl (28.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icebug-13.2-cp311-cp311-macosx_15_0_x86_64.whl (21.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

icebug-13.2-cp311-cp311-macosx_15_0_arm64.whl (20.1 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

icebug-13.2-cp310-cp310-win_amd64.whl (57.4 MB view details)

Uploaded CPython 3.10Windows x86-64

icebug-13.2-cp310-cp310-manylinux_2_28_x86_64.whl (29.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

icebug-13.2-cp310-cp310-manylinux_2_28_aarch64.whl (28.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

icebug-13.2-cp310-cp310-macosx_15_0_x86_64.whl (21.7 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

icebug-13.2-cp310-cp310-macosx_15_0_arm64.whl (20.1 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file icebug-13.2.tar.gz.

File metadata

  • Download URL: icebug-13.2.tar.gz
  • Upload date:
  • Size: 7.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for icebug-13.2.tar.gz
Algorithm Hash digest
SHA256 c4acab19d6b46ec983f726ff967e0210c182559bdcc00f8a283d46d419da784f
MD5 fe92958b7d2dd79ef0c7cb09983f6908
BLAKE2b-256 6554239ffc4656c58314e907940428c8ea1b346a1f6eb2c8bb02bb6b684c372f

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2.tar.gz:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: icebug-13.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 58.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for icebug-13.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5416b19b729add62424d7514c2caeb240de6551b4879eb373c96d833981cb8c3
MD5 1c03ba0a37fa24dafbc767724ca2830d
BLAKE2b-256 57360a2ea909dde0efcc42e0eb4a6b3e122c77f25e645ac74e2041059757bb1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce55bc7f5bbc502fe3a396663c8e5c407ac1305d9179184443edcfccbc8a77df
MD5 aa3489b577bc5bdf48f26a752bce8040
BLAKE2b-256 585df2fe1f9e133c5d1812af3eba38d567bc54018af44e2a9c1ca259f640f79a

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7bbb40778cea783616c0da76767de0fa086a48ac8bd1c7262fc2f27fe473259f
MD5 a6331f960db789855f9c654b04222320
BLAKE2b-256 465deb9a8592a76f2d29fbf8b927d75a9a7de383add800e09d613ac673a17372

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f75505b9adc7f05980382ee99457daeed409a28016b7848820f1a5c787ed880e
MD5 a13009b09d88cf457ac01fc84dc761a3
BLAKE2b-256 f012c22f856b4d57e4eaa259ce259f8c4abe8626fc9770f3c4547bc24f62b3aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp314-cp314-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 750f6346181b4f9be9c8448e2c6ce33984946ca26abfd75a6afb1e4787945dfb
MD5 7a4aef1608356c742b8528f4d9af7990
BLAKE2b-256 e075ba4f984ffb039a402c9ca90808eabafd3633a3ada05074bce285b542c6fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: icebug-13.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 57.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for icebug-13.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 446150a5ef48f21b3c002a740d31c7ee6e0f6fee4cc00302da66bd9be688551d
MD5 9d9599c59d76584b9b2d3ed8803bcdc2
BLAKE2b-256 bef26ee891d0aea8294b99ba4c75977502ab3fd03839130bd72f98ef8f90c314

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61640504808b02545f9de78983cf31395866abc0102922cfed4aa2b3641999a2
MD5 6664834cf7c36cbc7fe1954a10df2394
BLAKE2b-256 939d975aed75f39829644b7a10a85a0c703538e6b022d479821dff612b26354a

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f0340fcad29961115fd985d615001f287f2cee7159c3f012f3a49ad1a6c7de36
MD5 dd5b6a20d038a4d3c308830f566a1217
BLAKE2b-256 8a4e3843ab3f36846db804a2fcd46d62ae7965ffe6ede061dea1eabacd8857ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 24c543669437c179f1b9017dbf250b3dd14c9bb1ab0156928be1a4f23f978f13
MD5 dbca08a218363dfd8ce15afb1786d81c
BLAKE2b-256 dead668f1466e08ccce7898d994dff676aabbc1766947da0beb4f4a6984bee43

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e5260c189e7dbf2ffdc7056cc24387e2ccfc190ec0e7dfbeb000bcbb40570f97
MD5 ae66c3a59eaab0b8893955bf128cf86b
BLAKE2b-256 53e4565f8c7e6b2443c4d8fa85d39806c545da1371798a05762400fb92695cc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: icebug-13.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 57.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for icebug-13.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bbd7f11a43a9b340812a1947964c47c2d67560dfd9e1001ffc4ef752e113b929
MD5 826e9bf8708143971648bdf2dbe24553
BLAKE2b-256 b98da4ea7abb740be2d47ba5da6b274f6b36fa45e38796d6fa1facac5b4bbbc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5fd88e275aaa61e9344135a83c578e014b3111e8f3d361e35a30229153713a95
MD5 2b6e23f0435df11858e717ea2ad2afc4
BLAKE2b-256 d2705afa8b12c5f88ac4e1729f59e72f165d562e5a2fea1db2bbdb5febd2233e

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 860bcf68bb13212dade4fcde05454a7c9903f9f740f3c43717c1a06a8678ecea
MD5 e34078ac1f7c13754d6ee909763835e4
BLAKE2b-256 ff1167289823fd5573e3ab63eef8e06ed707ef7909ce127613a5d1bfeba0aeeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 809e725ed8354d0c3e90d996efd6493174c3ce0188733ed4e89ea689ece64a97
MD5 0b085c967369da9819a546cb36d7917e
BLAKE2b-256 8615c44b8fade4b08a83ede4dcfb06706fe3f7009d5b16ddf8f41318cb3750ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 de16692fda20b99b0cdb8f1e182cd2c805e9dae241ff99c068b6566522f9b1e4
MD5 6f9d158ab76b9077090cde74b714cd90
BLAKE2b-256 13105687b78bac9919728885f2877eb969a0f51eeb3a43fc54d10a2905adee91

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: icebug-13.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 57.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for icebug-13.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 54b8b7c38a0f600a5875ab449d19ae81f02da3e0baad0aad29009e562307c708
MD5 5256dc105b99b5e12eae0122141a9819
BLAKE2b-256 971f14527d5b9be4a40a2b9b5a31a53645e47ba0bcea9a010950abe167a08934

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 caff3d889319c459ae73377ed4c26fde6129542e2d7a7f40aeed06437c21f3bf
MD5 f7267099b6a23d4b3bcbcee09066fced
BLAKE2b-256 70e6bc2013b1e0fcaed15639f644c66b576d23ebf7dc62ee92fad405520390b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff14e65004292cfa36d6e4a94d29df9949af91421ca5aa619414ee7b4a69ddd3
MD5 5fc4aa080803ec360f2b24709697c963
BLAKE2b-256 f51d1a398c1b0f47df8052552a61bd2520a0fba6c8ae98f2ef51fafe1d88f559

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 40e7760a5d07ce79801adf204dd818341500850954cbb5e54f3adcc1852ee54e
MD5 059ba4df6014136b89826a8796e60f23
BLAKE2b-256 aed66a2472d4d372a6e099dbaf3f6ce849cdf42118e7c3243042b037ee18dfd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 55e346acc185511216abde88b5059e5c78b776af7926fd808bb261f04ed72740
MD5 1bef2e1fda5ad366bddb9fc41e1d1c9b
BLAKE2b-256 5a236f552f3067b39335f3fe7fa8c6843d069fa9100ae6c6554e21449c828c7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: icebug-13.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 57.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for icebug-13.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4193b05baec68572d7254036aa2a5406cce77b090d52e32c199f427db0fedd6f
MD5 27204d898d5b10ef838b6ffa6b5adcbc
BLAKE2b-256 a6a175c569e835252477fd5d35382767fead5e3e56e29f79fb711cb4b31e5cfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 674010ebbd10ca4781e5f2b82bbe2f734f3ff5d474664d0aedcd2322207450ae
MD5 54e2826bc4713576bf3d33f04692b808
BLAKE2b-256 00d6c1818a5094103d4bc965018ac9675a1e856b72837b9158573bf2a8ff466d

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0cd6e2f2162120ba568d038b248e470757e4f9ce6950a0edf564aa29f02852c4
MD5 5eb43a414af909e054c0a858200cb140
BLAKE2b-256 74ba74dc3d44feed2f8c0d4efa4b0402dc1397efa4a9584684f1d5d00543af25

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d25b755f91a38def38cd195a5bd583fdcfe6c0b264dd89ab547859dbab1a7d37
MD5 7c1215772d95efb16eeae8897620a6a2
BLAKE2b-256 3d10d9de7bc44aaaf479ef20e855b4b1a38a3ad66be02dfc22c62120924f2273

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icebug-13.2-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-13.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0a7e10a8b18709bb50bcc0f669dfd171d1acc9d47caf27d0cc036799c64cdce6
MD5 f8f386b43da16c7032687a6b80a54382
BLAKE2b-256 252ddd9a63bb876fd6d7aa69045c2945e2e5721d0ad3b15074ab439d612fb19f

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-13.2-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: build_wheels.yml on Ladybug-Memory/icebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

13.2 This release

26 files

13.0

26 files

12.9

26 files

12.8

26 files

12.7

26 files

12.6

26 files

12.5

26 files

12.4

26 files

12.3

26 files

12.2

21 files

12.1

21 files

12.0

21 files

0.0.1

1 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