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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

icebug-12.4-cp312-cp312-manylinux_2_28_aarch64.whl (25.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

icebug-12.4-cp311-cp311-win_amd64.whl (35.3 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 15.0+ x86-64

icebug-12.4-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.4.tar.gz.

File metadata

  • Download URL: icebug-12.4.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.4.tar.gz
Algorithm Hash digest
SHA256 713153bc14c48b7a7fa7af61cf00fcc5423217d1e180711c084deedb3f71290e
MD5 558dc4d48be70e457ad63adf06d2d9ac
BLAKE2b-256 81021e7a776b02e168ee8236c690571874b201dbfdd31dbc50afdd9b83b44acf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a1ebc43db6ecce357d5b3d4535aed6f96ed1192f85426ea7e149eeae73beacf0
MD5 be3833f3c7c55a8d784988dfa58071de
BLAKE2b-256 e7e8354ec6c7aeca16bb2f79be2c8284e60f4201d636237e4cd96419dc7fa678

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 59078961a8ba7f7221ac00d16e6992095488265386fe7aa5a032b1c74dae8a8b
MD5 c0d7830539664d5acc0da5424841693e
BLAKE2b-256 db954f8a425617062d35b0060dda93192761c7e5798601c1dc100ce50b73c5d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ac959d33ef8fe5a913a56e4ebbb71782d971102eaa2692ac3c3a3afd000dcdf
MD5 256863a37441efddbcf666fde4d7132a
BLAKE2b-256 4f64e9764acc69f3e4de645189728d60c660bf9526a469133ffb7abdc8cb60ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9bdd49cfae6affdeaa7c2246a1dc787096980893c9ed7471d611e65d813659a7
MD5 8207ef04da384b4afce7c53762755e32
BLAKE2b-256 c36a233a86ac56fd271c81906abee5d224e0c5c5e8903d589ece682db7ede5f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 24090eac6e7f503666e96c940f0cac922d7aaa511de7a23f3c1edbcc6e487938
MD5 3c0cb2cbf438a2bbb23c2bf3a106a83b
BLAKE2b-256 6be3d08cf70fe5fa68d027a7943f541f096bea6eb6765d766a212c98384476e7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dca7b8b941a8737052f492f9806becd71f1fcd37058204f7613adffe0464051c
MD5 79aa0966859376d3355cddeabf1d0959
BLAKE2b-256 bd171e7d6cbb4242f38833ced2ecc7d206b4b34db00c26577f47d575e6e6d5f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cbc5bc942e83f2422264e38287444811281bbfdcce138d432732e050321e264
MD5 cc3c8462ac9a7ff40f4454f126f53a6d
BLAKE2b-256 af0dec181ea09f71fc72291d5a712d6444b3a256c24c519d82784c4b9dfaa757

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fab174a488b9192a09fb5049c9e6255b4dd1be753c3f11edd062222e6101488a
MD5 0ae1c755e77a92372b7f8cd7385ddcfb
BLAKE2b-256 75969cf6c5444b0d34491549d821bbe1dfecce3bc9cacb6617683a8eda2ef506

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4623f555e39ef53f2022f5451888e9857bd4bc746e6b5822313dbf01f334297e
MD5 895bc8a7e8e9e617973746f6a31de56c
BLAKE2b-256 1c9b1eafbe2f44cc26c87bcf043b6ab474034bf9d3c6626f7a38ca998124baee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 06434993ce7d71cefe8460868a8db5c4d0f994be1149fe77ce2edd20d28c0e74
MD5 5a0ed0b80bcb7e3c9147d50fb8f8c3d4
BLAKE2b-256 be0741ba1af6dfbd8fcd07ab129f4a538f11a6a9d17a47a71e39a9dca7ad4eac

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ad1b576388a7ffdd27547d0bf8ecd44084fb45cabee65beabec0280751a30135
MD5 442d319468654fdbf17ea6d1bb052f9d
BLAKE2b-256 467508021261d8dad36089aeebbe4cddd2e121ee284e805b9b86279d4e80cd7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 452495375ed6e5c2f2b20f1f2909f71b4c6e5248341a16388f2144fb27d54178
MD5 e1ff4c9e7f6020d8e57ed3667aaa2bc5
BLAKE2b-256 f67af440eb0026948c2e5f27c6cee6467f6e228593c74540ffadfdb6d9c0a259

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b634acf3107106dc61d160968276a289cb234e98540af8600a9b79c7fff5c3a
MD5 807fe21692ba5cc89db5ccad5a13bbdb
BLAKE2b-256 93a848ab1e5b6401e00c9cdcba99036bd3f9665b98dca1f1eb70a5d219893c9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7e711f190c57de9003c9c93cf66c8c32d2b5010de922ca271607207c3242c1db
MD5 67e8c557523de793b7635fbf007a978b
BLAKE2b-256 c8ab9389d4ae04be4c803d38de286de9ea602a59028f5f151be1ea9ad9bce70a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1941e8e58fb856645c1a43edd67c56f12cba83ba248405d48d8f32f1a13df9bd
MD5 c623c65c6405b63155816e3a06ede1e0
BLAKE2b-256 76f05b1984b41b101d939a72b6e2fe873b9a071f1ba60b5c2aff78abe1caac7e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 35.3 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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 36c64cdcf1a92edd018b3bc1c386195eec4e0b3b63aa95471ccfd725d40edfc5
MD5 ed5bbb3c6f20cf5d7ebffbef82528bd2
BLAKE2b-256 329815fef2331857fd867bb43bab887903c3f178054311ca7facf778f7626e22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f153ac64bbf1d49593f0332d33f390a65963c9d64bfa64483a631628b382c725
MD5 a71e0c952ed5ca046b68f94d0bb31b70
BLAKE2b-256 7d6ba2c5d71a5b91d4ea9787598931cbc2e2f4c44adeeeb8ea11eb107ceca11c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 52df5faf6cc628e1469ee4350f54c2392566be7a6213d83463703f301ffa57c2
MD5 08500d807b2abc98949afeb8e587cad9
BLAKE2b-256 74553ace9013cf3fbb381fdab80d3188ead141a366f8f127207214ef7e29c7c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 397c9c032ac2f6c7e50f563b405eb51cc50463a7b28f61bc3fc058bd3d12ab71
MD5 bb98b56eb4b149d7e5505ef667db549d
BLAKE2b-256 348eb756604c5dbe3436d6dbef6df0568dd4f6f66c564d9046f144d135ef7d47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5052ef0c01034943a574876aadb4a96fb3119ae7a0c31dd792f0edafc7e2898c
MD5 9e5c296822eb88c85911ff1449a52daa
BLAKE2b-256 9b6ec4deb6ab908ea74297dedfc36c6d9406c7959136bf7b672d50c92c6dbd19

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2622dbfbcf3559c4428ef2ace94c23871e12ef50406d6e76b736b37e545432c6
MD5 6f4a491311537a895a869638c7206fe3
BLAKE2b-256 9d5b2ca351e682ac0fa4e3584715a67013c4d14e3f11d43fb802b4afce71f552

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0fcf99b4d8d56695745196837e6c99c242216c3d292018d63f15f36c38ccb978
MD5 21e71b4de43a2f45d2f3f556eadcd55c
BLAKE2b-256 9cf805b2dc2f27feb272e978b55bc584012f3b05387aeb78ad5bf9dd75d03111

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30550ce2eb6c7ac69b8f20333de5e30c83242044bfea9004c378d4f7e75fb008
MD5 dbcfd3d8d8349e00d11446334d9d2e85
BLAKE2b-256 d57d01ac2e0e4812eb6a5635e157dce79dc8c74d5a89cdafac2d31a5af59d774

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 a8bb1170ecabb67883a79d298f2e9024ea936493903f8a225a62beede70f3d39
MD5 f5b5967c6841bdefeb0bfccb96420a67
BLAKE2b-256 950d80009d0d9e5dea27b5888344aa163fc52da2d315076fc0f34ecd5dfd5728

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.4-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a004b9e2636236f5f7031ddc864a1ef2275c316cf254a57a84ce4fb904de5cd9
MD5 dad1f16f9e80d4e990bf8fefd830ff37
BLAKE2b-256 181a97add0bc5a932cafb640d98a746c71a3832724044d7269ece0c8aa74272d

See more details on using hashes here.

Provenance

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