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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 15.0+ x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icebug-12.6-cp312-cp312-macosx_15_0_x86_64.whl (17.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 15.0+ x86-64

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

File metadata

  • Download URL: icebug-12.6.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.6.tar.gz
Algorithm Hash digest
SHA256 e64aba9669d101e50d1788954ec2ad4da687effcc104c2378027c7e03796c880
MD5 fb8c0a0b60bd79f3d14d54f30442ccc6
BLAKE2b-256 951509c6e4eb2880ff745920d7aad264c901670092f0c63b03fbb0a8ca1e7232

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.6-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.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f6082c3f06c8496369a8fc4aeeb322b41e0845c252a9b8bf32439151ba662892
MD5 e07c8abfb268544c863b34f9b6d296fc
BLAKE2b-256 055db42caebc09a8e807c4a05b5f2819d64bf787e8e1cf56f93d231190ad8fdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0642551dd4df0831bb456736b3488b0856f7f7a0a736dc3a13e193d280bf775a
MD5 1bc6b1ae8bcfaa17cfbd0f324c709f68
BLAKE2b-256 2fc485fcc1c913af26623020a42b1e77b0f55fb8ad11e608df96cd549063a788

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8e5fc437df5cab46dcb5e9740070530a0ec641faf08b5b07495b81f2595301d
MD5 f02b2270110c1a59eeb3a01637f0d9f4
BLAKE2b-256 23d0c0063388358519c56e429a0c189b67410b1b812e03cf1085ef3e2a0536d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c6144dbab1258ce9d4290f61df1f8fbf2719095d1bb224d585137cd1adf7f9f8
MD5 9fe5ffe5c22da8dc5360c754acb0e96b
BLAKE2b-256 2f7cf68be18d9ef5498d6f28c86481de42dbb6868b79760eb735ba4113bbd4c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f490c05fe3cc2b8f1fe561b587af5af779fcbe1b32dd70a5c4b54f66306f678b
MD5 42e06a4b5f6026122169b0ef7500b78b
BLAKE2b-256 249752dcefaf639b8cece9dcc480928dd431f78852f6874d7c64cebefc01267a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 874eabc167435a4a21980872b2f2de0e352873d37c1f92794d219d8317074a1e
MD5 7587ed040a024b1f85099619be492361
BLAKE2b-256 613a467ba71f4026f6ea25ab17614a76d0db20273029e63a7ec7d0de4825ddeb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4beb7b2cef41c3d5f118d3d800e6ad947984ec11966f65979ef147c5e4add62
MD5 ecbfe72815111aafa35cf5b6e7de9686
BLAKE2b-256 d50751e942c0f15dde3d18276a906e59fbd5e9b0d80d1871c7970d01aa48fde7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7253d0578741cf8ddef0cbd243c905c16bae32ab9ad43773256bf6f6aed181a7
MD5 82aa8ee91d8b418e54ddadb41320dba6
BLAKE2b-256 c2f7c31bbcfccf3974a3cfe144e3ddfa16d7741510707398a31f24c66234cecc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 599500b463fcda2866deae0bf55658ccfdd1e153f4a8498f4946f32dba4ec38d
MD5 0717f5a42b01cc752ff530b038b09455
BLAKE2b-256 5aa17b453538619e80a85996a60197529c35e6aa353ab0edd0ac7001047e3538

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7d2b57db7f27c01d1da59acc51cfd9d2d72968bf71f53450afc5a83b60c2f77b
MD5 58132546f8703fd39357a7e9937bc1be
BLAKE2b-256 fa53e20026085f43d11f9bfb6fd4c07b02e25c331b4804c21793fc24a716f16e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cf382e05f81028b4bd38affa6f17e9657889848ce47f67553995af7892822856
MD5 55199cdd9dcc563f07af5729f8e30ada
BLAKE2b-256 fe72c010aa6c637c9a4d309f0944c1dbe3638a4f8f50cd385f64db4944e3a8ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa6b0c4847dce5c0c91de6246a358f9270827caf360a85905fd47dabb2b973a9
MD5 e542c1b41f56998089e5d3e1f279e21e
BLAKE2b-256 342ef4672b3a46f731bee868ea00c83818227cee1046b88558d92fa860422e55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ed450e4fa2b5850f9b5c58724317d08d230e6940ad3680a67708421fcaf442a
MD5 6d753cc5bede6bc29e966d4e2451fdb2
BLAKE2b-256 ed3af5007e250c204d94c67a597465b8ba09e5652c979a6bd24802ef1f85e464

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d5800963de0d98d75de12f22073d93d7c876a1afdd23650ea0ddbee7e51a2d13
MD5 4ad6255606667e94c176e1d25f9abbbd
BLAKE2b-256 776011009562b5919e28c6eef800e3ef4d0b05a7d2d173e9db82b9b10df1aa4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f9499204f63956131902e0369202c3c2a89f3c9b5b048e1bfda0ca043894e05c
MD5 df955ee557132bddecf560ac3760b8ac
BLAKE2b-256 385e45d7b735442553b868734dd57112f89c0ed0cd191df8cf6c4862e20293e6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.6-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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 97ee7c75121e59824f6da428a671d749a66519a37b72a526763887477ce1cb5b
MD5 11c20d66f7ca85e32a4737b5830beaba
BLAKE2b-256 489af2b526eceab62b7d88bd32152f19c31b61e345a403d78ce7f3e5ef30431a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00f24d1cdb030746a8f981c6e1238c18cd898576f34bc497e2c9f2bb7d33d023
MD5 ad721eb9e63f3a3e360de4ae473dda32
BLAKE2b-256 8275bdd65992a881d69aee9037c0ccb549a14acaf2b6858ce0536fb236ce6d3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b0e3b5ace740d3f180c44e56956b63e997101facc847133319f4e01a8a63751
MD5 89d71ba1240a0037a3d61ed34f1c6466
BLAKE2b-256 98c0a6e38beb5b69e91f36b28fce16f35929b84a5e297884e01a3ec4e854fe33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 33f3c3d0629cd8101f3b0cb4c72d4651f9af5bfa37ace85f0a304b5771f6f0be
MD5 fc99cb9041336a7bb6bf0eb2e7d2d54a
BLAKE2b-256 acc1b9ce0ce1c40e6f0ab68d18a6eae6279000f0f7fde70601eb679b77b3b0be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ab8450365fd5c2213cd7da5d5038cba8129061d3661bb407af9f4664423c1da9
MD5 061eda4c88d534ab27e82fda9feccec8
BLAKE2b-256 3acc14684be2d0c6082cb3574489cfc990aa11bcb7cf6ca3da1b666331963140

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: icebug-12.6-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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 74c86fbe9a6c63b63a5c01e7c1529db28437ca24a1908aa22f515cdd316bd58c
MD5 bf77560e94865cb29f9709be7cdd7dd8
BLAKE2b-256 6179c12007903eade89f750ff6ed456add031c51d52097b29a8d754f125f0e51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d2e1b5bef0d4890407eba61e134b397175e43519156f00ceee19038e123fc1f
MD5 bcb2ce67d72943f61cde93931bd05374
BLAKE2b-256 a91085468cdb17e0a224ebaca45fe3ed29d5c6dc5e90ef595266eca0598e5a32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 927474d55a9a08bcecf2997a49b86b9cdc5c19f4f71fc97c85d68394bc69873e
MD5 2150325948741a49726de40f20f2ba33
BLAKE2b-256 13ed97fb065b629145fc3f8d54a9e34713beb7328084190dc365568f9477cf13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 75ceb40c98cec36225091d268eeff61647f332ba31472da605b01c8b0b34cda4
MD5 aeca0c5bf379f43cd88329e299f0da08
BLAKE2b-256 8bd353e12972e7ece2c8a31b70b410b656f2d953ce9b362f57bfbbaf9a54bfb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for icebug-12.6-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6a2caf9569132b647e19f972b94a694370084f258155d9a8096ba9e125e75946
MD5 30832d87d6c4a4fe1b5c92f0a322bed2
BLAKE2b-256 f57bf4c1f8cbee750d81ea1dcc7375750ce463313414c74307cef1232d33fafa

See more details on using hashes here.

Provenance

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