Skip to main content

High performance graph analytics backed by read-only memory

Project description

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 climpse 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
-------------------  -----------

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.

Project details


Download files

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

Source Distribution

icebug-12.5.tar.gz (7.1 MB view details)

Uploaded Source

Built Distributions

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

icebug-12.5-cp314-cp314-win_amd64.whl (35.8 MB view details)

Uploaded CPython 3.14Windows x86-64

icebug-12.5-cp314-cp314-manylinux_2_28_x86_64.whl (27.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

icebug-12.5-cp314-cp314-manylinux_2_28_aarch64.whl (25.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

icebug-12.5-cp314-cp314-macosx_15_0_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

icebug-12.5-cp314-cp314-macosx_15_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

icebug-12.5-cp313-cp313-win_amd64.whl (35.3 MB view details)

Uploaded CPython 3.13Windows x86-64

icebug-12.5-cp313-cp313-manylinux_2_28_x86_64.whl (27.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

icebug-12.5-cp313-cp313-manylinux_2_28_aarch64.whl (25.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icebug-12.5-cp313-cp313-macosx_15_0_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

icebug-12.5-cp313-cp313-macosx_15_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

icebug-12.5-cp312-cp312-win_amd64.whl (35.3 MB view details)

Uploaded CPython 3.12Windows x86-64

icebug-12.5-cp312-cp312-manylinux_2_28_x86_64.whl (27.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

icebug-12.5-cp312-cp312-manylinux_2_28_aarch64.whl (25.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icebug-12.5-cp312-cp312-macosx_15_0_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

icebug-12.5-cp312-cp312-macosx_15_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

icebug-12.5-cp311-cp311-win_amd64.whl (35.4 MB view details)

Uploaded CPython 3.11Windows x86-64

icebug-12.5-cp311-cp311-manylinux_2_28_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

icebug-12.5-cp311-cp311-manylinux_2_28_aarch64.whl (25.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icebug-12.5-cp311-cp311-macosx_15_0_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

icebug-12.5-cp311-cp311-macosx_15_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

icebug-12.5-cp310-cp310-win_amd64.whl (35.3 MB view details)

Uploaded CPython 3.10Windows x86-64

icebug-12.5-cp310-cp310-manylinux_2_28_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

icebug-12.5-cp310-cp310-manylinux_2_28_aarch64.whl (25.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

icebug-12.5-cp310-cp310-macosx_15_0_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

icebug-12.5-cp310-cp310-macosx_15_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: icebug-12.5.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for icebug-12.5.tar.gz
Algorithm Hash digest
SHA256 6436f1f43c2717b6df88c53f67514463f24a2eb0e386f256635d9e1fa8b87e4f
MD5 ae37698bd1d60ccdf4fda956da4a68cc
BLAKE2b-256 ff5384f162079a88d442d3c36d04faf52a3001163429da207107328dca50a937

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5.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-12.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: icebug-12.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 35.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for icebug-12.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bdcf9a896f933257a01d2880f8b41f5dc36871ae1ec980d314a64bc39f249101
MD5 2486bee1ee581854a80137e0844bd9d5
BLAKE2b-256 72c63e6753a3da317e4614bf12e79e44fd7e3e879534fcc26f1ce9bde422ce51

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce05325571a0bafa9fcff75b46cb88d5ce09088e0edc9098701d28da775d601a
MD5 8dfbd1e6a933bb3a6bb6d83b3edd0a73
BLAKE2b-256 a86fafbaa8eb3e7b8c39bf95fbc90a6c598236ca845219789ac5bc0bdf0ceb7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 524a121a7788b5fde6251c45040a73d52ebbc603bdcd3d0bb9cf3226af3d7aa3
MD5 1e7c1010d9d230a8922760dc029aedd0
BLAKE2b-256 da6df5bb6fadcd3d41c4984ca2e04b8f9b2e63fcb342a9a6fafb431aafb274f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4c009e158ade681c2090036b84d882577990e683838087ae5dd1f9c062b561d1
MD5 620662fbf9c0da67386a7a22ec710615
BLAKE2b-256 fa647209ecc3f24e66082cf68d94da098f43fc1835728d3fa2c579a282582efb

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 62eb4178bc2487fdd9064358bab080d5f3c46f2a3ca8fe60041f870ea47f77c6
MD5 2ff133075c45087fd0a622253191bad3
BLAKE2b-256 8f5f7b3db32b344f4d073024844418b082ad51a5ac728f2e4ddc030d965dcca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: icebug-12.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 35.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for icebug-12.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4bc6f09b1e52a46a1780c0101412e498a4522c01a8e87ea78df0b8f3e35ba876
MD5 2545db5537ece46caa8b8f4d451b4a4a
BLAKE2b-256 a4704192337d7d43b7819024d9282c455306e95f25d188cd1869b0feee598482

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eacdde1e88f017b520c58f551e3a86548e521dd322142e011dcded325bd3c311
MD5 4a03a3b370004e5da3ff5d428831900a
BLAKE2b-256 c5c5ca69753c9a92a09dffbefdef2bad0d9ca1fabc475604f11675f2d64a3ad2

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d4f7378f5b2f164ed89d44b9cd7678d28500afc4793f715c4ca689165cb76b5
MD5 f7fd58faacd6959f5833d316f1462107
BLAKE2b-256 952c7f4e9a570580b20de732f6ab3e47b64c2ac701d182324e6880889127c914

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 ee7b5be67b56251f2df667a8e798745f95e3ada1906f300b987d066bd5c51cf0
MD5 cdd098c416e20cb93466818adfb00375
BLAKE2b-256 85876a49b807062b22f92257c78066765b950dedd1668980755572252b7d9b3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b42b2d89db872e53761194985a7a2c08377b3cd8a72817954bdcc6dc0fd58346
MD5 3850a67d7aee8ca91b63dc7f9d7257ec
BLAKE2b-256 6474322bf60b8e9ff2233886f7285f3daca67cdda5c0bcc9b827bbb54f1fc271

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: icebug-12.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 35.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for icebug-12.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ff0d9d5cb884dacfc5e23f75fd66012d66d4b0ec74ebf2a96b3c5bba53ea4854
MD5 cba684976ccab35f5d45f0ed3d2d1b91
BLAKE2b-256 d9a867c96a13b63c6572f3aea567cb1091f9e7040892819a51e5bcedd337f145

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 222ceec46803f1068171cbb3c3d571a72cb9ac9db7efcf75e22859d9db2e928d
MD5 bc66cc15ba6b58e40f866320388fb3b7
BLAKE2b-256 2db759b196e5aa494415d5c3b4536d9e8c0eeebfc1ba6c47ea086f3ff3c8210f

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a5a1531077e198188ca405340b8f56c89a9c11c36eb53810a85c378720bd96e
MD5 f317f1f9f53420a1fe90410fbc6a4b1d
BLAKE2b-256 f2bc9de10d8d525efd2e1cd8c64de9715c29cea3278dd3b92636d39dcf46f645

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 a43a1fe17e4453d7ec1847b8639c6d3450d333f67c1ede3d7645b3274b1fccf4
MD5 5852de19e969020b512b3c72eb946b23
BLAKE2b-256 b8ae428be12f5df190bb45cd433ed5f290f29896dd8b512517d8428e751e6102

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3c617dbaf2df100ea8fbb9a3033b4303bcd18a85b1b1f0f5e3895e2e64e99b9f
MD5 bfb13b7b48b97bf0b3eb1c5d9e594223
BLAKE2b-256 be6e815836a17831ee37014a62f491064dcc611696c817303a2f6fd8ded11c11

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: icebug-12.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 35.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for icebug-12.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 334c21b70eeb7a7025700334f6ccdceaffd0de8efb86daeab535a74588a7becf
MD5 cc26ab99ed5444012a30ecfb76ef3caf
BLAKE2b-256 d55c1b1ad7568246a0a3ca451f23cca8d49b34846b82cbee64898d71deb942f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5fada7f5ee73fb71e2bbe9a85ac6f945b103900fc6defc2a5ed1cf5d238b6dfc
MD5 5ab90d2f6ef36b3d990822e02509e342
BLAKE2b-256 69b1b442eacfcfd9e8610778b2a71359af85c13f583f00f0dacc65885b5d1c3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72b31846c63a6c37a03644b30a015c07014acc317a282c00ef9d25c5083dab7a
MD5 68c622dbf31fa9a0d2dba8a424f3b516
BLAKE2b-256 dac743c17621484770239600f9485367414a5b66cb1b5532a3004ceea5bbb662

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2b63db50604692910949db2e9d065a8cab30a9b0e70ed61ee79e9792b73321a1
MD5 7d371b8246ad480cfa7d189ac4ee5fbd
BLAKE2b-256 3f0f1d52c3f4120a52e3d2be2740984c2834fa84df086fe70ee3a824bd2184c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5c8b3b19646437cafdeb3434937c2569f1a0c211b610d0b6430cc69e5d689b75
MD5 cddbf28686ed8e9d9f283859f5aaad19
BLAKE2b-256 8c10c6bb592ba19e774dc09229600efd25392c47d9ee47bbb74df9e4bbfec0f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: icebug-12.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 35.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for icebug-12.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cdd7c30ab064807437ade43d5f695522b51daca619d45856121bf6643ef5cbca
MD5 3c33173dc86d2517b9013e8bbba61606
BLAKE2b-256 efb0428697203c9270d050c700e631e59ba1dfd47ebaba56591c3c2d13639b74

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a26489913a39c5aef648dba7eae47118cb6964125480cc22ca4efcebb5a763eb
MD5 bced51527659fc0c4c470500ba77d146
BLAKE2b-256 57226d495d4a0f49e15e2b642be1d9509b06dba28ef74f19c1065c1a4ff0fb34

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a381dd1e2cb622a9eb3ba03be8d63c6f1f6308cc8494c55516147dedb94480f8
MD5 f8a1d450d25a808a4af6cf1fc7d48eb4
BLAKE2b-256 5bd8957f77a362926e27c4a62156767e476ffd25c28c0d97346e4c600bbe7c28

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3ec54d80855da0ea051dc196209523a374347b2c8e7aa4beb1363985d960c7d8
MD5 f75c52ceaa486df6f82ff0837cb1e526
BLAKE2b-256 b8ea9d0c94b4b962e126928de55dff156f1c6e8338ae34f57bb2e389e7809b12

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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-12.5-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for icebug-12.5-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 512b5d425ee215c4d598cfe444e94c14ab1ded68e58906ae1816599276e4ef56
MD5 ce7c4efec9219dc6045feedfd6757872
BLAKE2b-256 8ba072547301108eb81562cb20be82816276b7687b992c8c2624e2a2ab7526be

See more details on using hashes here.

Provenance

The following attestation bundles were made for icebug-12.5-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.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page