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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 15.0+ x86-64

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

File metadata

  • Download URL: icebug-12.7.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.7.tar.gz
Algorithm Hash digest
SHA256 fad189e537dc63a67f811718fcaa2e610616aa14fa42fc4eee992ec50f0689e5
MD5 1c99f35ee835dda3169e05f2bc2a9514
BLAKE2b-256 52c12fca5cac42e431abb7c42c375f1b157d05d1291997e826cf9ac4e5291c41

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.7-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.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1e3867830db026c2ede932a11a44d640aa8ad5835590e9b167704a4ba578a1b1
MD5 4152d3479c4ed40cea97f8a530bbc160
BLAKE2b-256 a865e689707e9f052099e5c28dfc39bca49686c0dc0d7e384b637a1f33de86c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d09397b17bee2b9cb60bb7e2e59a2eb17ccc572d43401e7a429120a1c7cad275
MD5 17d32583e551b70e515788302185c096
BLAKE2b-256 004bfe7a3f8a0eddc48c09f944d3735927f67e42bca9a56058d6c75173161419

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f77b1e85803c1c691dd765605d873575b8893ba8e86e52dd5c542cc60b78c54a
MD5 b36a488b7bcc35db2d9b63b23568f787
BLAKE2b-256 bed8fe683afe24e5a2096e2981384d81d698be108af5341162d5bb30d89a5295

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6574c81920783a0dbddc00a8a6ae56f7a165a43be0c33b00acbc7cbeb1d0dd52
MD5 d45d3f6e2ee65b2d879753fae66f9cd0
BLAKE2b-256 7148be927f7e496851129a96f8a4c1284369cf0aabde26de39dc3bf33b8adef6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b9671e1e46742f8580884ba98bd3ed31856292188e96cfd528cd1b7f82a57da4
MD5 f8cf6bab93ac2c24d9d18dda689b5848
BLAKE2b-256 53cf67f0058df04a0a00b321ebce8641d2fcecd165ca7e20ad48a3c28d218002

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.7-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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0882e7ab8e90b1ceb849e0b3c24023fad497bd7d77d427236440a597fa3d60f7
MD5 38bd8744905d71732d5af12850ae1a2c
BLAKE2b-256 b2d79dfcef026add193dd33b7ccfc3d5a7d58127c0c9a0ef63df6b953055b475

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37ef2e3529b28e1ea83c3fce8474c6c8d24bbe1b58114b535166c5796e9461a4
MD5 bcf352e4523792b924c01fa01e53ae28
BLAKE2b-256 11fdc44847b535de1e67f6ffe273329aa272bf2727c8849af25e46807a75618d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2d62d4e959221b193caa82c89a507377b966bd2b0319a255c85309fc469ab94
MD5 b0e0ec1033db90821ac2d994dd0e3dde
BLAKE2b-256 1241b37d795ad7d9e0b7ae2f6de8c9af9623d5f52d93a79cb3d57cbb92f97882

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 b8a5f5540cb1d06f7dd5d56db810bef76a622ea0f79f47c06b8e64d977baa7e2
MD5 e51af1ee57f0826f7e0698c9d416fc93
BLAKE2b-256 8426e3edde0473df8283b19742d2f0adc1f005fb85ac0100696f448952b9dd60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 99599ea9d9906ac4d5fcac2d4f955c1e29433df214ad8802e1dd8f63919137dc
MD5 724aec0f078530f988ff376f44574ff3
BLAKE2b-256 76ebbf1a4802f04fb5408f0929c32c45e02bf8c8aa6e468bfc43d286eb14084f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.7-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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a2ee3faecd6b32f4f4c066a18eee424967ff7ad315c12fc8467299ce75951386
MD5 c52798cd8c0b4fe84c6e92d1af3036eb
BLAKE2b-256 6578f510a95e707e894a863f057b893b7b85096aae50f5ef60d5ccbe3905283f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 496101796ceff99b6c4e7989c8b69ed81007dfee1ac3b452036a39e9e672ce26
MD5 9e00736fc42da3ac0320372980a41ad1
BLAKE2b-256 165ea2e15ea519da05ad5b34151db75ab3e344cee9296e6f64287f4305fd86e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab2860735fb3ea78063a06f0b97a5b535444f80a3294e615eadaa538815ed9ea
MD5 0181dc1f020f6ffb79391b8ec2099e74
BLAKE2b-256 a98d1a8958f75795a4e87b7878f7b55bd947c3db775c6abdea8ec3ca423edd92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 878a357cbaf000bde051784d28d14f29c12b2480cf70abc10f8f53274a8d51d8
MD5 9631425016c70a3c51e39c15583789bc
BLAKE2b-256 1cde44539d108837c4cf8db21951f481df37dc98163f71dfef353a5e6fd023f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ce0f42eb7610d858d7fd186f83b41a862972462734bbfb54c72cb22432dfd787
MD5 54f0d0d5647fc16c2f30938a779e5185
BLAKE2b-256 3f098d63b6de0dcf665c12d238b1e6f3b96cf9d097caee7e7f92cb9b54994901

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.7-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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e654526aea8de27083630b6c26124532484526ed308e8163061bb50ac403954f
MD5 9ed876cda4e626a928eb0d40c2595186
BLAKE2b-256 c4b6a5541c3f0412784b4bcc3509af557d6f71a6db2d9023ca1aa46e7efa5959

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c47a04983ca7b0058a4ccb1717acbcc536f07d37e184713a4e7d584dc1206390
MD5 9f3342be6b9eef7cefd711ee9b84d3da
BLAKE2b-256 e66450c3d78e98d356c1a075b8f9afc3dad0410bd2da968acc536755a30f5298

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b400b1e572e02ede779d987e18832f7b6f627dfe79e807416d624a659b651aa1
MD5 d69e6f1bad27b4fe0b7b9b9ca12dc1e5
BLAKE2b-256 73834277e7c7e61ba1e2068451a73746be91804ef19ed3dc52063409024a1e22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 598229f4bb10b83da0aba64cde416b4895bb17e204d7c03185e18b112b23f517
MD5 f939447e4d064011acace2858226969e
BLAKE2b-256 a558750c212b32f241d5bbda3e76ba00c7919ed7720daa592925f866f239e037

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 07f8595002ec6f7554165aa1846126e735815c887f4f7ae6009b3e2298445b5c
MD5 9295a3622fba3da8100203bf13e85eb0
BLAKE2b-256 a16a34e96b2accd89022bebfcfa5d341274b769f626069e0e75a60a2e2598458

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.7-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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a13b2d3aedae5947c9313b35d184295fac112f33ba77cb75a03d21ced095b7b0
MD5 037f12eff33fcaa7f1789335258f3214
BLAKE2b-256 c3c6d3e4c8de763907613b460ffa148ec38aeb1e8829c73d4738b152d77ef96f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0504d21e42ab6cf966de28ad82145403fff21eee7a4c4ce51c26f989fc5c331b
MD5 145b57c3d26559f1c87a0b6072efceda
BLAKE2b-256 f11b9643fb008dccf2e2f2a3aef3641399a3e36c4f363c1f9d0e7f8691d2bb17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ba7b7e2bf0929290898be42439957e2e3e0a3b035739bac8d2a8ece5e8d6847
MD5 c5fb935ec4e0af4ba743a9b3dda3f763
BLAKE2b-256 aa74bc59db9d98b30a4849cbea7c1bbc7b19a5579ec810d835cc4dc0fe133bb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2d3fcc637e7928df954ee94d4820a4abc68b221d2d0269b59293a5674496bc6a
MD5 7574e6553a2135f6ac76e50b8010a3ee
BLAKE2b-256 ab66fcceb98258afb53c73daaf7f5660017de1179e299605f19952e88c80e04b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.7-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 13dfe2213a1e30e70244468a87f5f70734d3a2a8078923c62fb9058f111431aa
MD5 e6feaba80568479e963105da5cbec168
BLAKE2b-256 5b8a573dcfb50edb4305e4f2aa0e006ba5680968384ddee2ca9e4b6e2046eb1d

See more details on using hashes here.

Provenance

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