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.3.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.3-cp314-cp314-win_amd64.whl (35.9 MB view details)

Uploaded CPython 3.14Windows x86-64

icebug-12.3-cp314-cp314-manylinux_2_28_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

icebug-12.3-cp314-cp314-macosx_15_0_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

icebug-12.3-cp314-cp314-macosx_15_0_arm64.whl (16.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

icebug-12.3-cp313-cp313-win_amd64.whl (35.4 MB view details)

Uploaded CPython 3.13Windows x86-64

icebug-12.3-cp313-cp313-manylinux_2_28_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

icebug-12.3-cp313-cp313-manylinux_2_28_aarch64.whl (25.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icebug-12.3-cp313-cp313-macosx_15_0_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

icebug-12.3-cp313-cp313-macosx_15_0_arm64.whl (16.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

icebug-12.3-cp312-cp312-win_amd64.whl (35.4 MB view details)

Uploaded CPython 3.12Windows x86-64

icebug-12.3-cp312-cp312-manylinux_2_28_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icebug-12.3-cp312-cp312-macosx_15_0_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

icebug-12.3-cp312-cp312-macosx_15_0_arm64.whl (16.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

icebug-12.3-cp311-cp311-manylinux_2_28_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

icebug-12.3-cp311-cp311-manylinux_2_28_aarch64.whl (26.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icebug-12.3-cp311-cp311-macosx_15_0_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

icebug-12.3-cp311-cp311-macosx_15_0_arm64.whl (16.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

icebug-12.3-cp310-cp310-win_amd64.whl (35.4 MB view details)

Uploaded CPython 3.10Windows x86-64

icebug-12.3-cp310-cp310-manylinux_2_28_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

icebug-12.3-cp310-cp310-manylinux_2_28_aarch64.whl (26.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

icebug-12.3-cp310-cp310-macosx_15_0_x86_64.whl (17.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

icebug-12.3-cp310-cp310-macosx_15_0_arm64.whl (16.1 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for icebug-12.3.tar.gz
Algorithm Hash digest
SHA256 1ca0f5e607ee072149af90a1c8bd562bcd9c378175c444ba75dbfcfbb4f4edf8
MD5 41dccc2f733c630e9af114d5ef5bb13d
BLAKE2b-256 bfedc5c20af97bd428f69b48b200d0129c33db82eac71431319c7c674cf57a04

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 93e011e7bf9124a31b7699689f0091fc732c8b0045dfc7704abeef0b2cfce4b2
MD5 88e44b68448bee195ac724cbfbb930bd
BLAKE2b-256 a166c97b129d77af75e2e5c4a817ad4b66781e2c2442d7f4b9e3dc51ea702293

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f3033905271cebc7ce27f138a15ea75fc2ae6b80c70de955f2788e7d569a991
MD5 5deb4f54a6a806154eb746ef576d9145
BLAKE2b-256 ca39ab5099ffb65c8c9852c4c796880d5126efb7137724a24404bdb54adbacb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d32f5be809257f3c74f1a8b354d00cb2b5fa16fd8350851bee129cbfe3746461
MD5 97e9ed8376a8293cc9e24e3d70321654
BLAKE2b-256 483e534f8d96ddd7279d519b8fbfdc0666f7786f28102ed9688fa525660bac1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e03cb7a75de5739c7269b4493c133b92ca4230cab7addc9fbfa2773a26e01f3e
MD5 98ada9899f5cc2b9d84bc88281c55c4e
BLAKE2b-256 80e21c748545b8efad6ab590cbb167d2119b563f2be878a9e3c65ab82fcb6e18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b979e56a243bb0b01c4df772bc8538115268b358234763d929845b1b274d49d8
MD5 f382b10b9210e963dcfa8b00c2089168
BLAKE2b-256 2e2db9652599ee884b2f235ab8126c60936c1ed8e420bbfc81608aeddac0b86e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5c08571aba2f7954c97c427ab995ceba28732ae8782cebda3a6563e9093beedb
MD5 c83b47fcc09e690740fbe2dbef2a244a
BLAKE2b-256 9cfc21ca3e943d095975d4cccc4c442001bc7e4131b0c037e5576c50f6c904c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0807e9e9c8ced050b54243c4ff8cb301a46f62fd2d3642220def2bf8f819ea16
MD5 1c7d8717d8d508144fb171294d41a1bf
BLAKE2b-256 e2412c6188635e62ac4f258144aa2266ed5e3bd29497df58143a90370f034061

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1faa53a9b582efbcf826d18757c8c920899fde1aedf0de06063ddbe83a6c140
MD5 7197fcdfa5c963e6b91e3c383ce9a0d8
BLAKE2b-256 fadc951eac710eec0e80070a06d511211c39b0114b4b5025fb3b9800d74fd3d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 417f55fbb4a6d36ee37a7adf5518c58736cb69d860107ae6eeae946a260e783d
MD5 625378f229e36c7d4a950c1d083dfdef
BLAKE2b-256 8d9d0e93ec95a2cf86702ac3adc7da486e9d0063ed962b6ea2610d3e103da1ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a05a7bbf35aeeb57cc2e363cbc0132dd098d7169d8530c3f2a9147b0b2ff3806
MD5 d49680dcb295fef2f8dcb921ebd692ed
BLAKE2b-256 595d32a3b6d77ada0c56d8cd6400c8c11e168825ec08b6439573f5a4629cbef3

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2cc246479e6024b8648c60113f766aac158552942070c8222ce2359a6c459619
MD5 3883bf71355c5a9d5ec4a51fa8b1d742
BLAKE2b-256 1749fd3014fa5b8d6c4222074c8706f45483d818ea79bc95c35319ce91532480

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5678b831614a1f6693da3672b019344fe8f72f52b9b8e24df665ddc5f244691b
MD5 83026e082f5965183ae8cd17132bcb06
BLAKE2b-256 df22b10589d493bfcb8ba06f9e96178e279ef170c1a5a7829423ae4c23f0aa38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b8669a730d00a49211350aa4cfe4f6d082220734714cf5bab2f9f4ea0f6f091
MD5 873f225273ec85c6c5acafdddca5b8d3
BLAKE2b-256 6eca3a3503c29c1a94ae88d475c2f60908f0ccec5f104c1517ef11f0a550c3c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9dcae39da5fd5a1c089cb2ffa96086ee670d89d49acd945b73092b5e12d7e798
MD5 7816567109e133cb62b214e11579f30a
BLAKE2b-256 20bc4c1bd5cb5dab0f0f98c625d376072d631fc614d3f6c61872040b53300fca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 57b6600e4973cce9440603056ba07cdd99065550bfcdae9f99315393fa906e84
MD5 9569ad1c73530436799151cf41d519b7
BLAKE2b-256 2fd72630dc89070e988fe817c8f86461f517f4ea2ff200d466f3e46c2d29be0b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.3-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.7

File hashes

Hashes for icebug-12.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 681ad78dee402110ceeb95aac4c574ec7566ed6566fc7d5098f7116ffd036ceb
MD5 90ca0addfd2887298e98277b49f99e42
BLAKE2b-256 2ee8a9df6336afc45f60b5c7248b994d3ba9259bf052dca76677ad265398fede

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dff46a7c25c06c07fb149eab347a4fd1b6e049da33b82efc4a8775afcc21ec9c
MD5 042f449c056fa9089aa29583723667f9
BLAKE2b-256 dfb862e918ff5c5c64f10590f95c06e5341cc827e2f4c93bd51ca6cc9e849220

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68bb8e2ca04574b02ecf9c11bb1eda4138b8af9775a1a069e367f0e51bd469dc
MD5 70a2aabf6592be0e423689d9669e0f4a
BLAKE2b-256 1f063609773609cfac8419151ee09f3dfe8f7a4822c1246cf158166fad17e448

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4dd71fc5f1f77e811868c158070612aa1bb7d18eaaee34577484621571ade24c
MD5 61e22328547d99590e74cb9dc28874cd
BLAKE2b-256 bd8f7db1693f8df3fa3769562c4db2a130b44ecf08df25ddfd6fe2d82e2f42fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 abc3740bb9c6b92ac3f162b1a0654e125ff4ce5e17ed2363ce95b6d36dd2e038
MD5 977af48c0c88f7007c47928abe88443d
BLAKE2b-256 95856823cc7b21367cf3c8d00b51ab297f4249e615cee3933603b5b86441ce66

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a29684faf566924d358a2f3530ec8708bc7fe47a634f620533b8001c2ad282f6
MD5 3a16a975d9cefaddcf09d2a65509a388
BLAKE2b-256 02e7cfe232b05f4950bb306e2eb45ce223a8c3f22c1fc1292a983e2de45c294e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a58536c3dd3f90da5c276d2c80084ead496409bbfa410a220da1036628bb0969
MD5 7b3ce835443f207f714a763d958a6d11
BLAKE2b-256 d59e594e61790fad4894226e428368cf016daeded4be7d61894027601b332652

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5cd8ee1c3993455b5380c2cc53b1145a747493d8d722850ece7952f73ef84349
MD5 db16da168a5d0cc2625ff7baab2cdc9b
BLAKE2b-256 27a957bdc07fd943dda6738451d45bd3dab871639e7c181b18454ced119fad92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f7f1f747f83904f4efe36eeccab24565cb90b7a41b34967fe794d34e0f04a17f
MD5 ee648807f7bfae6b585161afb135888f
BLAKE2b-256 0fecf53a6e6cd185579d528654eefa492b36c2522b297dadbeb9807043fc80d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f8ebe8d36d15ced556fbe0955c9684b5dd66ebcaf41fa82838fd96aea7f8c1eb
MD5 46bf6613ce6fc07aa5719abb7c38a283
BLAKE2b-256 bd614bb267d543d473d68117800544d4f041514984771205101c33b96f6a6270

See more details on using hashes here.

Provenance

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