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.2.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.2-cp313-cp313-win_amd64.whl (35.4 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 15.0+ x86-64

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

File metadata

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

File hashes

Hashes for icebug-12.2.tar.gz
Algorithm Hash digest
SHA256 7bdf18280be435d1eb3e0179682fb9c3f427abfca412c255fcac26277cd7a5dc
MD5 b68dd0e13bc0c74f16ae91a5f6b91d11
BLAKE2b-256 c9e69abe489794e8d877cb8b344a8bab368e521d04bb28314064890c540c8145

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ba694ee0f6169afb08bc9c9960f8c0ca66c6d82db2218802375634bc0945d366
MD5 3685c4cfe42cfafd75db9e4289c59582
BLAKE2b-256 ebda75ee89d2e61b459a78bef4745e8fd60ec345aae22824a98e06123c1ec162

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fcfd0b04eeb1cf92de342f5e78390f9329f91fd6ccd39a6799c6869630c0e1d
MD5 6d19da2637d8d4ba925ba24c80bdad47
BLAKE2b-256 09212531d74fdaafb54b6d2022df52efdbb5b8e2528836fab72deba75fdb5283

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f47b18008a8523e1de33ceee042cbb5b4a4bfd107a8472ecb8380f596797788
MD5 514e5934d7742f4955e27596566e4170
BLAKE2b-256 5be2018f904c591f9497c1b2c8090abf637eca49585ec269f34e96467c470aef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 718aa7471198ccada8485526cc0c9d24728ca92f2676bde1a389d30f7a494bad
MD5 a2ae958ec444435e677baecc9275c179
BLAKE2b-256 699cf433f06d27787ef8a44e745ecf32c4d754260d9305355e9620c2f6fa8638

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 eeefe4feb7e9dd34e05226ae7ad3fdb2b6ba1752fef345b35ec0a84803daf502
MD5 2e86114f6ccd807882c9b260462e2db0
BLAKE2b-256 0c2cb179f16be45c93e581dc13a3446bb192a45a603e2f6f4696cdef2394f9b0

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bc71789b9f8c7a72941b191beece1c2353d298a5c5b585acb8c2dbf58a5782a7
MD5 c2424d7e52165665bdbb671390dddcad
BLAKE2b-256 edfd4317f255e8147321361953bd26ee99553a45633e22a9636ceaba2f33f592

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ad7ca1327d3cfc30bbdd951b9372bda768eae23316f1eb7c17c28942477f57d
MD5 a52938c91ce42c6c562275eda58ae3f0
BLAKE2b-256 e92d3f0276af63f9bd681aa8f0f3164a060ab7535c9cc458f2703f9bfdbe2c5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2642112a003ee4a4d3ca6aeae57357927e99a165d4202470056b7d34da36ffe4
MD5 7191c93f3cc8a0af7d373c68b4fc9376
BLAKE2b-256 2b91ef47024ea59f694f1346c323600f5034a68be54eef21052dca2ad01761e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d00c0745de8f29aabb43787b8a93c29f1aa5b977938af91ac3d0448538b48668
MD5 dc54136e0d86e2fe8cfbc83ee54b05e1
BLAKE2b-256 90f1b31d1972348480eab5c75ce11e5a85d09ff8e3a8e0708abea3c177121757

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ecbc3306bf32ea9695e895dc02ed30d3d9b5723590415625ec1c9f75b2ac7420
MD5 486d7c6b0cc45fd1eb48b536d8dce9b0
BLAKE2b-256 66307a5e4d99adcb0d945cb2386423a84b229b7bc6d534b7ea539d4cba749815

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 01e5b9713616e2a0196071bf54f820c365ff6d10a35e90b7a34489d33b571cf2
MD5 64618da01da7d49343002c92e30e01fe
BLAKE2b-256 ca7467e1a4a456b0cd1c9836c77d37748776ca37c58a3f6de369d8e1fe7cf7dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d1fbbb8c089d6b7b64c2ec37d2b3b116cc053683826bfc858e4401aa0904ead
MD5 fbc7b8500bb55e910de6a593f58054c3
BLAKE2b-256 fef6248672c12e7740bc9ef56e4eb14de097204da1b1d9b243913738b37ba6b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72584e865a9e0e0039d41064cdbeeddeaab122ad349cd667fb0ab99b00a5d573
MD5 9645e710198bfd0deaed1bb7fe36c511
BLAKE2b-256 b3a79aacc16c59326aef8eca0ff4039d44d8000f0dd8340631a05cd0af72b56c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 85531ba17e3e7cd09f3e5ccd63617d083c319fd8178d66b24bc58c0b2eb2694b
MD5 2d7351d4890a087f592e2a527230ed5e
BLAKE2b-256 9037209f6794075b06bc340ece9c78d071ef8c82f28755a590dc64fa60c7e92b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 26471cd4bce3d07ec7268398e8b9b9bef2b7b8ef9d78b645b73ee0d9af57d9e7
MD5 6f110b9b40e2a19bce635218edb6cb1f
BLAKE2b-256 46b235e88495974687969a803aa1a245289cbb22a49aeef7969c4b6782850f9e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for icebug-12.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 68b53a5fc64d236a893fec8d114e1b62f87a5c0abbdc4104af20df968c10e7de
MD5 67809e93dda3b66e5535bc81e54a1241
BLAKE2b-256 532c2a73675769ddeee5dec6effbd4e40fed6e5d93f57c49283aa975606917e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c3367ea4b43f0c89f85fa2062fbc6da1584a01cdf4cf9ccd6530dae11f952a8
MD5 4515099c2999b9beb946cdd9afd3c059
BLAKE2b-256 c64c3f7c7b92cb472568a8c2f27c16b7d9668449596eed428e031c454de6e802

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd87d98b3e0c5987b6ac76be047eebb060defb297f27d1bd23f35664a1deffe0
MD5 2bac73f9f37730d72dd1c0a4480e761a
BLAKE2b-256 b6b5dd40ae706852ffe7bded802d60767d2abf80fc3eedf8f6e783f3b15671f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e4d87393578d2e4faa97fb3c81d100a4aa430b9eb2941d1f96e2819b1571458b
MD5 7da96046a3a3422e80ca08a23b65519f
BLAKE2b-256 53246316c7e4a7036939002b8a88dcd132d0cf26780c46d0e53fd5d6eec0d440

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 44e09f8f20a2e59c99f8c3dd1ade397efeebcbfb2fb20a66e34da59513a36ab3
MD5 3757b4807f332760d704c103699c51db
BLAKE2b-256 23244436e6c69e0d6c3098ad2daf2993d9e3051394fc8cbd8f0a9bcc095caea6

See more details on using hashes here.

Provenance

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