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.8.tar.gz (7.2 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.8-cp314-cp314-win_amd64.whl (35.8 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

icebug-12.8-cp314-cp314-macosx_15_0_x86_64.whl (17.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

icebug-12.8-cp314-cp314-macosx_15_0_arm64.whl (16.1 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icebug-12.8-cp313-cp313-macosx_15_0_x86_64.whl (17.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

icebug-12.8-cp313-cp313-macosx_15_0_arm64.whl (16.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ x86-64

icebug-12.8-cp312-cp312-macosx_15_0_arm64.whl (16.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ x86-64

icebug-12.8-cp311-cp311-macosx_15_0_arm64.whl (16.1 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

icebug-12.8-cp310-cp310-macosx_15_0_x86_64.whl (17.4 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

icebug-12.8-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.8.tar.gz.

File metadata

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

File hashes

Hashes for icebug-12.8.tar.gz
Algorithm Hash digest
SHA256 104ee43cc28815c038799c9f5c47ef79eb4d5fd41787ee3e844fe08d40919d5a
MD5 5102b96092489f560459aa930c315cc6
BLAKE2b-256 d1fbcc487f0e769d2c62eb8cf76b647542acaca67227c7b39032be1bb8e5404b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.8-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.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4fae428aa70f5b649b8138fbbd1d1b7d125392b891a638761c39a1d178900444
MD5 3e8b1e578ec16f90c9a7342bcb48ce43
BLAKE2b-256 745d885e00c7b615ec4703ee73c5d9c972d9080cc5608397469012f7d610e0a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55f2b90c0a26241c74732330e8fb92cb00acc1e3c57942c8fbee21b4c7ed8196
MD5 9e0c58a4b9e1097e4f62d11551e9c454
BLAKE2b-256 6b8aefd8ccf9d4826143365476ec74e7dd7bffef567d16bb19210993889bfc18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d9b62d515bbc06159ad18856f40a18a79ae6f4ee724607acf45ebe75cc4aa65
MD5 2f0369642e73516fa891e695a7c85d13
BLAKE2b-256 54cfc906d7a593ec00e80d11dcfdd6953e20cb992ea3100baf59a174ce90b030

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 56bfb2a3c04c49436a03f2469042d5d4ffcc7a20e651d5e23e657a1598f16e75
MD5 886acf5e0dc0f41a2c4866cb1b13d1d4
BLAKE2b-256 6fe569bb5571563aeeef1d551f59378c5d1fb2861a58703331f873410eeeca45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 89941c0d87feacd5ce6bb4af5189e6e5abed5d878b59f61def3e69421edfdfc4
MD5 984150262549dcf0ea8bb6be5c487b0b
BLAKE2b-256 220ef688d2e6428f4e71d4e7b98fd24836f7d9789906f462e0d437e7c6e3a1e2

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 55521e95d7642dc3b556f1bb22b8bb195bc64ee03b48e1c3957ef8f34c06cb00
MD5 bb3a1922972753687f341fd8dc20487a
BLAKE2b-256 fc882640868b6bcf1a70a952140ffae4d227ee218bda543c0d29a82972b9a4f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a66365f092977898ca376b2614849b8489849978503f46fa7f6c9a6d5f073a3
MD5 f902c0f3e1243020cfbff2e19135f732
BLAKE2b-256 b7d1fa6df561f61af6e51f78ccd3cfa0c2b240b0fb60a6f8c0fbb921cbd77c8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 58bd27fa25b9e644afd75b414be9bb1d3e0ab09115f90d682e2246e638a4b326
MD5 b96751e9c517e6bbc247498a49c1cc7d
BLAKE2b-256 c423e583d1f3b2ecf8f80c32003e05e4e4df5d165e5d410f04d8597b584f9392

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 a545be187a675a98e65731e4c965482219936a94466f7047a64555e4803d5529
MD5 d4b39c327de2f2c80a31edbe4899d141
BLAKE2b-256 9a45039582ba472d7cce8903e4c83951a2b0a453c2d179a624f8a8523a3f217d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 649a7158a096980df549068aa21b50545a3671b43b84ea73387c2746393eabce
MD5 8d1f92f635d665a6ce06e851b4e99b7f
BLAKE2b-256 521962ff91eb226028a6919b34f55b32dc14908c16daff3809516837329995c6

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c41c897a847f141363277504ec41dbe99d607d5e6be95cf9669a46e2cbe2e37d
MD5 9687d8bde50bf37ce78488c40e4119a1
BLAKE2b-256 b49f01a24ae90fc493a785dc4070e170f5b23a3b224dfe63cf1e387278e85f55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a96dcec01afbd7da9f78cd783596e8042ff37bc8e61df6b0dcef92612ddbaf3a
MD5 ba962e74d5cef4ad1c72bcd9c132bae8
BLAKE2b-256 50ad39c1a521d67006c6e1c2b0e4759d589d27de43816ea5348e01eb63872066

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe74b19927d1383de7310ae5849919279335366f98ec5323ecd1f36382b8399b
MD5 fa1b343e85eeb51ada207e71d2b049fd
BLAKE2b-256 9509cc81c83e8e0925371874966f8cb9e204218858d3c04449a4338e6e1614f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2e2decad01c955ac4e762bd24ffe1d666d38715fa42832ca2b321e012095bdf2
MD5 2b3c821ac4ebbbd0e1e475c26632bd8f
BLAKE2b-256 e3a1c7395841433d16906aff51907b86f1af1727b7ebae713a579de332fdaefc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 69361a01ccd28f55a8341214750376e67b851880fbb709b5aa957d48d013e92a
MD5 91030962ed1f02949476c85905feab40
BLAKE2b-256 697011dabf28d9627dd93fbf57417445e5130590dcff4fef3bfbec5ba2f29b03

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.8-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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 83e95eeb738f97ed60e5c3544d02dbdf2db6b19ce7f2135cd348118f46ed4464
MD5 fb4d145ba0660908eb47e79b91b426ac
BLAKE2b-256 ff761b93f4fc5bce4a20d3d982fee96a40de38fef21bcfe7a98371ec7f12e47b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f88bfc9e24e376a9117c2974d6aa95609c598b46f8b08a1a96d920234081b3b1
MD5 b3c3e60e26d99c85a5bc37d9a80af1c6
BLAKE2b-256 8ed83c13bddd826c7210147ea3b0d87c09864d1fa834f39faa277ffb87e9b698

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bee96d566ae3ff77890231f13c42a65b7f6ccdefa4472ad9cc2871ac74ba231b
MD5 b742bde80457a9ed1eadef5d0df84849
BLAKE2b-256 d405fb2daa6c367be5cfdf828962757e9993f83e87bbf30196e0da2b6f206199

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4a342186fa55eac7fb81d4e88b95d18f49c68b883c3329e913b7c9a3dd5835c1
MD5 e0e68242d6b44e5805370e351d11eb90
BLAKE2b-256 28ff624b1e44f4cfbf8527ce73a399efa583315c296a2b8dfa650337369c5fd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b2a43d1e2654b83dc81885649ad66e1bc269c666dca51c1423ce4250a61428c9
MD5 c649aedce976bc8c1ab7822fc7b18070
BLAKE2b-256 83328e7a8acdc73839b4d56a22436a911f09e6b7aed4e7af0e46e5c62c742f86

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e2e47264aa660f910b8933535e5a49dcefd9dc40e4f4b9d42e1959b2657815b7
MD5 6066570a0c82dc471177bda78a2c6147
BLAKE2b-256 d62d459b8538d617d3cebecfa22f3ad029bab0a19aac5937bde62349506042a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d626de33c6b2157b4a2b217ce9bb6a3b9fcf471b475ee54e8a79b810d411952c
MD5 5b5720561e602f9e5233dc742c367a5f
BLAKE2b-256 3dc556453de7be60d7a58dca6ad6b972c66b94f84ecdd23cef09aa7f30005ce2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0fc639ca295077174c121ff2d7019aac9872a3f45d5098fb52d761e9ed1ec29
MD5 9c14a8cca49c1f88f03a6f8c978bc74b
BLAKE2b-256 5dde970f9324a3577d4e8fd31813742c34b06d1c088370b632dbe0454af2de3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c83e7ec35e3ca4b6b53a477911ab8880fb281ed7b98a68ebd0e75e3e44aad526
MD5 125f8de0a7da7bb8c35cb3ecedc2aeb1
BLAKE2b-256 bc78390f683b203ea98c439532b14f50b43c8da5f9ad0b755bfaed2dfc0b701a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.8-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2499d5a2ba830e0e200a52f14a95bfdc83f017e51a6877cda04e194daa848d81
MD5 667a9550ee443e6fd6e9f68b9b311e05
BLAKE2b-256 82676f87945c0305d24656754d54e9573a634eed6c632f2c6b80d070042dade6

See more details on using hashes here.

Provenance

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